.c-optional-product-addon[x-cloak]{display:none!important}.c-optional-product-addon{position:relative;margin-bottom:var(--space)}.c-optional-product-addon__button{display:flex;gap:var(--space-sm);width:100%;padding:var(--space-md);background:#f6f6f6}.c-optional-product-addon__button.active{background:#0e0e0e;color:#f6f6f6}.c-optional-product-addon__button.active:hover{color:#f6f6f6!important}.c-optional-product-addon .checkbox{width:16px;height:16px;border:1px solid var(--scheme-text-color);border-radius:2px;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.c-optional-product-addon .checkbox:hover{border-color:var(--scheme-text-color);transform:scale(1.05)}.c-optional-product-addon .checkbox.active{background:#b70001;border-color:#b70001;transform:scale(1)}.c-optional-product-addon .checkmark{width:12px;height:12px;position:relative;transform:translateY(-1.5px)}.c-optional-product-addon .checkmark svg{width:100%;height:100%}.c-optional-product-addon .checkmark path{stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .6s cubic-bezier(.68,-.55,.265,1.55)}.c-optional-product-addon .checkbox.active .checkmark path{stroke-dashoffset:0}.c-optional-product-addon__info{display:flex;flex-flow:column nowrap;gap:var(--space-lg);padding:var(--space-md);background:#f6f6f6;color:var(--scheme-text-color)}.c-optional-product-addon__header{display:flex;flex-flow:column nowrap}.c-optional-product-addon__inner{display:flex;justify-content:space-between;align-items:center}.c-optional-product-addon__inner h5{margin:0}.c-optional-product-addon__inner .sold-out-badge{display:grid;place-items:center;background:#ccc;padding:var(--space-xs) var(--space);font-size:10px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.c-optional-product-addon__sku span{font-size:1.25rem;color:var(--scheme-text-color)}.c-optional-product-addon__sku span.info{opacity:.6}.c-optional-product-addon__variants{display:flex;flex-flow:column nowrap;gap:var(--space-lg)}.c-optional-product-addon__variants label{font-size:1.25rem;text-transform:uppercase;font-weight:600}.c-optional-product-addon__variants label .option{opacity:.6}.c-optional-product-addon__option{display:flex;flex-flow:column nowrap;gap:var(--space)}.c-optional-product-addon__swatches{display:flex;flex-flow:row wrap;gap:var(--space)}.c-optional-product-addon__swatches button{display:grid;place-items:center;padding:var(--space-mobile) var(--space-lg);border:1px solid var(--scheme-text-color);position:relative}.c-optional-product-addon__swatches button:hover{background:#0000004d;cursor:pointer}.c-optional-product-addon__swatches button.active{background:var(--scheme-text-color);color:#f6f6f6}.c-optional-product-addon__swatches--color button{padding:var(--space-xs) var(--space);border-color:transparent}.c-optional-product-addon__swatches--color button:hover{background:transparent;cursor:pointer}.c-optional-product-addon__swatches--color button.active{border:1px solid var(--scheme-text-color);background:transparent}.c-optional-product-addon__swatches .option-swatch.unavailable{opacity:.4}.c-optional-product-addon__swatches .option-swatch.unavailable:before{content:"";z-index:1;position:absolute;left:50%;top:-15%;height:130%;width:1px;background:#0009;mix-blend-mode:multiply;transform:rotate(-45deg)}.c-optional-product-addon__swatches .option-swatch.unavailable.active{background:#0006}.c-optional-product-addon__swatches .option-swatch.unavailable.active:before{background:#000}#product-addon-image-wrapper{display:flex;flex-flow:column nowrap;gap:var(--space-xl);margin-top:var(--space-xl)}#product-addon-image-wrapper .product-addon-image{display:block;width:100%;height:auto}#product-addon-image-wrapper .product-addon-image.hidden{display:none}#product-addon-image-wrapper .product-addon-image .carousel-track{position:relative}#product-addon-image-wrapper .product-addon-image .carousel-slide{display:none;opacity:0;transition:opacity .6s ease-in-out}#product-addon-image-wrapper .product-addon-image .carousel-slide.active{display:block;opacity:1}#product-addon-image-wrapper .addon-carousel.gallery-view{display:flex;flex-flow:column nowrap;gap:1rem}#product-addon-image-wrapper .carousel-thumbnails{width:100%;display:none;flex-direction:row;gap:.5rem;position:relative;order:2}#product-addon-image-wrapper .thumbnail-viewport{width:100%;overflow-x:auto;overflow-y:hidden;position:relative}#product-addon-image-wrapper .thumbnail-track{transition:transform .3s ease-in-out;display:flex;flex-direction:row;gap:.5rem}#product-addon-image-wrapper .thumb-nav{display:none}#product-addon-image-wrapper .thumb-nav:disabled{opacity:.3;cursor:not-allowed}#product-addon-image-wrapper .carousel-thumbnails .thumbnail{cursor:pointer;opacity:.6;transition:opacity .3s;flex-shrink:0;width:115px}#product-addon-image-wrapper .carousel-thumbnails .thumbnail.active{opacity:1;border:1px solid var(--scheme-text-color)}#product-addon-image-wrapper .carousel-thumbnails img{width:100%;display:block}#product-addon-image-wrapper .carousel-main{flex:1;position:relative;overflow:hidden;order:1}#product-addon-image-wrapper .carousel-btn{position:absolute;top:50%;border:1px solid rgba(0,0,0,.3);box-shadow:0 0 2px #0b0b0b33;padding:var(--space-sm) var(--space-md);transform-origin:center;scale:1;opacity:0;transition:all .6s ease-in-out}#product-addon-image-wrapper .carousel-btn:hover{scale:1.1}#product-addon-image-wrapper .carousel-btn.prev{left:var(--space-sm);transform:translate(calc(-100% - var(--space-sm)),-50%)}#product-addon-image-wrapper .carousel-btn.next{right:var(--space-sm);transform:translate(calc(100% + var(--space-sm)),-50%)}#product-addon-image-wrapper .carousel-main:hover .carousel-btn.next,#product-addon-image-wrapper .carousel-main:hover .carousel-btn.prev{background:#fffc;opacity:1;transform:translateY(-50%)}product-sticky-panel .addon-images-wrap{display:flex;gap:4px}product-sticky-panel .addon-img{width:48px;height:48px}product-sticky-panel .addon-thumb{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 608px){#product-addon-image-wrapper{display:none}.c-optional-product-addon__mobile-carousel{margin-bottom:var(--space-lg)}.mobile-carousel-container{position:relative;overflow-x:auto;overflow-y:hidden;border-radius:4px;background:#f6f6f6;aspect-ratio:1;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.mobile-carousel-container::-webkit-scrollbar{display:none}.mobile-carousel-track{display:flex;height:100%}.mobile-carousel-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.mobile-carousel-slide img{max-width:100%;max-height:100%;object-fit:contain;display:block}.mobile-carousel-dots{display:flex;justify-content:center;gap:var(--space-xs);margin-top:var(--space)}.mobile-carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#0000004d;cursor:pointer;transition:background-color .3s ease}.mobile-carousel-dot.active{background:var(--scheme-text-color)}}@media screen and (min-width: 609px){.c-optional-product-addon__mobile-carousel{display:none}}@media screen and (min-width: 606px){.carousel-thumbnails{display:flex}}@media screen and (max-width: 1055px){.thumbnail-track{transform:none!important}.carousel-thumbnails .thumbnail{width:115px}.thumbnail-viewport{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media screen and (min-width: 1056px){.addon-carousel.gallery-view{flex-flow:row nowrap}.carousel-thumbnails{width:115px;flex-direction:column;order:1}.thumbnail-viewport{height:520px;width:auto;overflow-x:hidden;overflow-y:hidden}.thumbnail-track{flex-direction:column}.thumb-nav{display:grid;place-items:center;padding:var(--space-xxs)}.carousel-main{order:2}.carousel-btn.prev{left:var(--space-xl);transform:translate(calc(-100% - var(--space-xxl)),-50%)}.carousel-btn.next{right:var(--space-xl);transform:translate(calc(100% + var(--space-xxl)),-50%)}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/optional_product_addon.css.map */
