.product-page{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.product-section__container{max-width:1700px;margin:0 auto;padding:0}.product-section__grid{display:grid;grid-template-columns:65% 1fr;gap:0}.product-gallery-col{position:sticky;top:var(--header-height, 0px);width:100%;height:var(--gallery-height, calc(100vh - 80px) );display:flex;flex-direction:column}.product-gallery-inner{position:relative;display:flex;flex-direction:column;height:var( --gallery-height, calc( 100vh - var(--header-height, 0px) -var(--announcement-height, 0px) - 1rem ) );overflow:hidden}.button-group{position:absolute;display:flex;flex-direction:column;align-items:center;gap:.5em;pointer-events:none;right:1em;top:1em;bottom:1em;z-index:4}.button-group__inner{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;pointer-events:auto}.button-group .wishlist-toggle{position:relative;top:auto;right:auto;width:44px;height:44px;padding:10px;border-radius:50%;background:rgb(var(--color-background));box-shadow:0 1px 4px #0000001f;display:flex;align-items:center;justify-content:center}.button-group .wishlist-toggle:hover,.button-group .wishlist-toggle.in-wishlist{background:rgba(var(--color-foreground),.03)}.button-group .wishlist-toggle svg{width:22px;height:22px}.gallery-extend-btn{width:44px;height:44px;padding:0;border:none;border-radius:50%;background:rgb(var(--color-background));box-shadow:0 1px 4px #0000001f;cursor:pointer;text-align:center;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s ease,box-shadow .2s ease}.gallery-extend-btn:after{position:absolute;content:"";left:-6px;z-index:10;pointer-events:none;top:50%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgb(var(--color-foreground),.8);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.gallery-extend-btn:before{position:absolute;content:"Expand";left:-6px;z-index:20;pointer-events:none;top:50%;padding:5px;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground),.8);transform:translate(-100%,-50%);white-space:nowrap;font-size:11px;text-align:center;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.gallery-extend-btn:hover:before,.gallery-extend-btn:hover:after{opacity:1}.gallery-extend-btn:hover{background:rgba(var(--color-foreground),.03)}.gallery-extend-btn svg{width:26px;height:26px;display:block;stroke:currentColor}.gallery-extend-btn.blink{animation:gallery-extend-blink .4s ease}@keyframes gallery-extend-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.product-gallery-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgb(var(--color-background));opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.product-gallery-fullscreen.is-open{opacity:1;visibility:visible}.product-gallery-fullscreen__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;cursor:pointer}.product-gallery-fullscreen__close{position:absolute;top:1rem;right:1rem;z-index:10;width:40px;height:40px;border:none;border-radius:20px;background:#000;color:#fff;font-size:34px;line-height:1;text-box-trim:trim-both;text-box-edge:cap alphabetic;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.product-gallery-fullscreen__content{position:relative;z-index:5;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 0 2rem;box-sizing:border-box}.product-gallery-fullscreen__slider-area{position:relative;flex:1;width:100%;max-width:100%;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-gallery-fullscreen .gallery-fullscreen-slider{width:100%;height:100%;max-height:calc(100vh - 180px)}.product-gallery-fullscreen .gallery-fullscreen-slider .media-wrapper{flex:0 0 100%;width:100%;min-width:100%;height:100%}.product-gallery-fullscreen .gallery-fullscreen-slider .main-image,.product-gallery-fullscreen .gallery-fullscreen-slider .video-container video{width:100%;height:100%;object-fit:contain}.product-gallery-fullscreen .thumbnail-bar--fullscreen{flex-shrink:0;margin-top:1rem;padding:0 2rem;max-width:100%}.gallery-slider-area{position:relative;flex:1;min-height:0;overflow:hidden}.gallery-main-slider{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;height:100%;will-change:transform}.gallery-main-slider .media-wrapper.gallery-slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;position:relative;overflow:hidden;box-sizing:border-box}.gallery-main-slider .main-image,.gallery-main-slider .main-video,.gallery-main-slider .video-container video{width:100%;height:100%;object-fit:contain;display:block}.gallery-main-slider .video-container{width:100%;height:100%;position:relative}.media-dimensions-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:rgb(var(--color-foreground))}.media-dimensions-icon svg{flex-shrink:0}.media-dimensions-icon--main{min-height:200px}.media-dimensions-icon--main svg{width:64px;height:64px}.media-dimensions-icon--fullscreen svg{width:80px;height:80px}.media-dimensions-icon--thumb{width:100%;height:100%;min-height:0}.thumbnail-item .media-dimensions-icon--thumb svg{width:30px;height:30px}.media-dimensions-icon path{stroke:none;fill:#435d6d}.gallery-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;border:0;min-width:38px;height:38px;border-radius:19px;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#777;background-color:rgb(var(--color-background));transition:opacity .5s ease,background .5s;box-shadow:0 1px 3px #0000001a}.gallery-slider-arrow:hover{opacity:.9;background-color:rgba(var(--color-foreground),.06)}.gallery-slider-prev{left:12px}.gallery-slider-next{right:12px}.gallery-slider-arrow-icon{display:block;width:12px;height:12px;border-right:2px solid currentColor;border-top:2px solid currentColor;box-sizing:border-box}.gallery-slider-arrow-left{transform:rotate(-135deg);margin-left:3px}.gallery-slider-arrow-right{transform:rotate(45deg);margin-right:3px}.thumbnail-bar{display:flex;flex-direction:row;gap:10px;margin:10px 0;align-items:center;justify-content:center;padding:0 1em;height:auto;box-sizing:border-box;flex-shrink:0}.thumbnail-arrow{background:none;border:0;cursor:pointer;display:flex;flex-direction:row;align-items:center;justify-content:center;transition:.4s ease;background-color:transparent;border-radius:50%;aspect-ratio:1;flex-shrink:0;width:36px;height:36px;color:rgb(var(--color-foreground))}.thumbnail-arrow:hover{opacity:.8}.thumbnail-arrow-icon{display:block;width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;box-sizing:border-box}.thumbnail-arrow-left{transform:rotate(-135deg)}.thumbnail-arrow-right{transform:rotate(45deg)}.thumbnail-bar-inner{flex:1;display:flex;flex-direction:row;align-items:center;gap:10px;max-width:max-content;max-height:max-content;overflow:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.thumbnail-bar-inner::-webkit-scrollbar{display:none}.thumbnail-item{aspect-ratio:3 / 2;height:auto;padding:0;border-width:2px;width:64px;border-radius:8px;flex-shrink:0;border:2px solid transparent;cursor:pointer;overflow:hidden;background:rgba(var(--color-foreground),.06)}.thumbnail-item.active{border-color:rgb(var(--color-foreground))}.thumbnail-item img{width:100%;height:100%;object-fit:cover;display:block}.thumbnail-placeholder{display:flex;align-items:center;justify-content:center;font-size:10px;width:100%;height:100%;min-height:43px}.product-info-col{padding:0 var(--product-info-padding-x, 60px);display:flex;flex-direction:column}.product-title{font-size:24px;margin-bottom:8px;letter-spacing:0;line-height:1.2;font-family:var(--font-body-family)}.product-pricing{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:14px;letter-spacing:0;margin-bottom:8px}.product-block .compare-price{text-decoration:line-through;color:rgba(var(--color-foreground),.6)}.product-block .savings{font-size:14px;letter-spacing:0}.product-rating-row{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:13px}.product-rating-row .card-product__rating svg{width:17.5px;height:17.5px}.product-rating-count{font-size:11px;letter-spacing:0;color:rgb(var(--color-foreground))}.product-tags-inline{font-size:14px;color:rgb(var(--color-foreground),.8);margin-top:.5rem;display:flex;flex-wrap:wrap;align-items:center;letter-spacing:0;gap:.25em}.product-tag-item{display:inline}.product-variants-accordion .accordion-collapse{overflow:hidden;transition:height .25s ease-out}.product-variants-accordion .accordion_item-basic,.product-variants-accordion .product-variant-accordion{border-top:1px solid rgba(var(--color-foreground),.1)}.product-variants-accordion .accordion_item-basic:last-child{border-bottom:1px solid rgba(var(--color-foreground),.1)}.option-step-num{width:28px;height:28px;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;margin-right:12px;color:#fff;background-color:rgb(var(--color-button));font-size:15px;line-height:1;font-weight:700;flex-shrink:0}.option-step-label{flex:1;text-align:left;padding-right:12px}.product-variant-accordion .accordion-button{display:flex;align-items:center;width:100%;padding:12px 0;background:none;border:0;cursor:pointer;font-size:1rem;color:rgb(var(--color-foreground));text-align:left}.product-variant-accordion .option-arrow{margin-left:auto;transition:transform .25s ease;display:block;width:12px;height:12px;position:relative;flex-shrink:0;transform:rotate(180deg)}.product-variant-accordion .accordion-button[aria-expanded=true] .option-arrow{transform:rotate(0)}.product-variant-accordion .option-arrow:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-135deg);width:12px;height:12px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;box-sizing:border-box}.swatch-container{display:flex;flex-wrap:wrap;gap:12px 6px;background-color:#eee9e3;margin-top:15px;padding:5px;border-radius:4px;overflow-y:auto;margin-bottom:2rem;max-height:320px}.cant-decide-btn{display:flex;flex-direction:row;align-items:center;gap:5px;padding:0;background:none;border:0;cursor:pointer;text-align:left}.cant-decide-btn__text{display:flex;flex-direction:row;gap:5px;margin-bottom:1rem;align-items:center}.cant-decide-btn__title{line-height:1;font-size:16px;color:rgb(var(--color-foreground))}.cant-decide-btn__sub{font-size:11px;color:rgba(var(--color-foreground),.5)}.cant-decide-btn__text svg{width:18px;height:18px}.cant-decide-btn__text svg path{stroke:rgb(var(--color-foreground),.5)!important;fill:rgb(var(--color-foreground),.5)!important}.cant-decide-btn__icon{width:24px;height:24px;flex-shrink:0;border:1px solid rgba(var(--color-foreground),.6);border-radius:50%;position:relative;transition:border-color .2s ease,background-color .2s ease}.cant-decide-btn--none-select.is-checked .cant-decide-btn__icon{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button))}.cant-decide-btn--none-select.is-checked .cant-decide-btn__icon:after{content:"";position:absolute;left:50%;top:45%;width:6px;height:11px;border:solid rgb(var(--color-button-text));border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.cant-decide-buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px}.cant-decide-buttons .cant-decide-btn{margin-bottom:0}.cant-decide-buttons .cant-decide-btn--popup{display:inline-flex;align-items:center;gap:6px}.cant-decide-buttons .cant-decide-btn--popup .cant-decide-btn__sub{margin-bottom:0}.swatch-item{display:flex;flex-direction:column;align-items:center;gap:4px}.product-swatch{width:75px;height:75px;display:inline-block;flex-shrink:0;cursor:pointer;position:relative;border-radius:4px;overflow:hidden;margin-left:0;border:2px solid transparent;background-size:cover;background-position:center;background-repeat:no-repeat}.product-swatch:hover{opacity:.9}.product-swatch--selected{border-color:rgb(var(--color-button))}.product-swatch-check{display:none;width:16px;height:16px;position:absolute;top:0;left:0;background:rgb(var(--color-button));border-radius:0;transform-origin:bottom;box-sizing:border-box}.product-swatch-check:after{content:"";width:5px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2px)) rotate(45deg);border-bottom:2px solid rgb(var(--color-background));border-right:2px solid rgb(var(--color-background))}.product-swatch--selected .product-swatch-check{display:block}.swatch-title{font-size:12px;letter-spacing:0;text-align:center;color:rgb(var(--color-foreground),.8)}.variant-selector-wrapper{position:relative}.variant-options-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:transparent;border-radius:8px;z-index:2;pointer-events:none}.variant-selector-wrapper--loading .variant-options-loader{display:flex}.variant-options-loader--dots{gap:6px}.variant-options-loader-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-foreground));animation:variant-options-dot-bounce .6s ease-in-out infinite both}.variant-options-loader-dot:nth-child(1){animation-delay:0s}.variant-options-loader-dot:nth-child(2){animation-delay:.1s}.variant-options-loader-dot:nth-child(3){animation-delay:.2s}@keyframes variant-options-dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.option-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:20px}.option-button-wrap{position:relative;border:2px solid rgba(var(--color-foreground),.1);border-radius:5px;overflow:hidden}.option-button-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#ffffffbf;border-radius:3px;z-index:1;pointer-events:none}.option-button-wrap--loading .option-button-loader{display:flex}.option-button-loader__spinner{width:24px;height:24px;border:2px solid rgba(var(--color-foreground),.2);border-top-color:rgb(var(--color-button));border-radius:50%;animation:option-button-spin .6s linear infinite}@keyframes option-button-spin{to{transform:rotate(360deg)}}.option-button-label{display:flex;flex-direction:column;align-items:center;cursor:pointer;min-height:100%;text-align:center;font-size:12px;color:rgb(var(--color-foreground))}.option-button-wrap:has(.option-button-label--active),.option-button-wrap:has(.variant-option-input:checked){border-color:rgb(var(--color-button))}.option-button-img{max-width:100%;width:100%;height:auto;display:block;margin-bottom:8px}.option-button-text{line-height:1.3;display:block;padding:12px 8px;font-size:14px}.option-buttons-grid--text-only .option-button-wrap{min-height:0}.option-buttons-grid--text-only .option-button-label--text-only{flex-direction:row;justify-content:center;padding:10px 14px}.option-buttons-grid--text-only .option-button-label .option-button-img{display:none!important}.option-buttons-grid--text-only .option-button-text{padding:0}.product-block--note{margin-block:1.5rem}.product-note-text{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;font-size:.9375rem;letter-spacing:0;color:rgb(var(--color-foreground));line-height:1.4}.product-note-icon{flex-shrink:0;color:rgb(var(--color-foreground));opacity:.3;stroke-width:1px}.product-block--form .product-form{width:100%;padding:2rem 0 0}.product-block--form .add-to-cart-btn{width:100%;padding:1rem;font-size:clamp(.75rem,.3424rem + .6522vw,1.125rem);border:0;cursor:pointer;background:rgb(var(--color-foreground));color:rgb(var(--color-background));transition:opacity .2s ease}.product-block--form .add-to-cart-btn:hover:not(:disabled){opacity:.92}.product-block--form .add-to-cart-btn:disabled{opacity:.6;cursor:not-allowed}.product-block--form .product-form__row{display:flex;align-items:stretch;gap:1rem}.product-block--form .product-form__row .add-to-cart-btn{flex:1 1 auto;width:auto;height:auto;margin-bottom:0;text-transform:capitalize}.product-qty{display:flex;align-items:stretch;align-self:stretch;flex:0 0 auto;border:1px solid rgba(var(--color-foreground),.18)}.product-qty__btn{width:40px;align-self:stretch;background:none;border:0;cursor:pointer;font-size:18px;line-height:1;color:rgb(var(--color-foreground));display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.product-qty__btn:hover{opacity:.6}.product-qty__input{width:40px;text-align:center;border:0;background:none;font-size:14px;color:rgb(var(--color-foreground));-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.product-qty__input::-webkit-outer-spin-button,.product-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gallery-slide.gallery-slide--hidden-by-color,.thumbnail-item.thumbnail-item--hidden-by-color{display:none!important}@media(max-width:999px){.product-section__grid{grid-template-columns:1fr;overflow:hidden}.product-block--form .product-form{padding:1.5rem 0}.cant-decide-btn__sub{font-size:9px}.cant-decide-btn__title,.product-block--form .add-to-cart-btn{font-size:14px}.product-note-text{gap:.25rem;font-size:12px}.swatch-container{flex-wrap:nowrap;overflow-x:auto;width:100%;max-width:calc(100vw - 1.5rem)}.thumbnail-bar-inner{max-width:240px}.thumbnail-bar{padding:0 .75rem}.thumbnail-arrow{width:30px;height:30px}.product-gallery-col{width:100%;position:relative;top:0;height:auto}.product-gallery-inner{height:auto;min-height:50vh}.product-gallery-inner .gallery-slider-area{aspect-ratio:var(--media-mobile-aspect-ratio, 1)}.product-info-col{padding:0;--product-info-padding-x: .75rem}}.product-container{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.product-gallery{width:50%;flex:1}.gallery-main{position:relative;width:100%}.main-image-container{width:100%}.media-slider{display:flex;flex-direction:column;transition:transform .5s ease;width:100%}.main-image,.main-video{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.gallery-main .media-wrapper{position:relative;width:100%;height:auto}.gallery-main .media-wrapper:before{position:absolute;content:"";background-color:#0000000f;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.video-container{position:relative;height:auto}.video-container video{width:100%;height:100%;object-fit:cover}.video-container .overlay-play{position:absolute;content:"";top:0;right:0;bottom:0;left:0;opacity:1;background-color:#00000008;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.video-container.play .overlay-play{opacity:0}.video-container .overlay-play svg{pointer-events:none;width:150px;height:auto}.video-container .overlay-play path{fill:rgb(var(--color-background));stroke:rgb(var(--color-background))}.product-info{width:100%;padding-top:1rem;position:relative}.product-info-content{position:relative}.product-block--variants{margin-top:1rem}.variant-selector{margin-top:2rem;display:flex;flex-direction:column-reverse;gap:2rem}.rtl .variant-selector{flex-direction:column-reverse;align-items:end}.variant-option{border:none;display:flex;align-items:center;gap:10px;padding:5px;overflow:hidden}.rtl .variant-option{flex-direction:row-reverse}.variant-option legend{display:flex;margin-bottom:1rem;font-size:1.2rem;font-weight:700;width:100%;gap:10px;align-items:center}.rtl .variant-option legend{flex-direction:row-reverse;text-align:right}.rtl .variant-option legend span{direction:rtl;text-align:right}.variant-option button{display:inline-block;border:none;background-color:transparent;text-decoration:underline;color:rgb(var(--color-foreground));cursor:pointer}.selected-value{font-weight:600;color:rgb(var(--color-button))}.option-values{display:flex;flex-wrap:wrap;gap:.7rem;margin-left:10px}.rtl .option-values{flex-direction:row-reverse}.option-value{border:1px solid rgba(var(--color-foreground),1);color:rgb(var(--color-foreground));cursor:pointer;transition:all .2s ease;position:relative;min-width:50px;padding:0 15px;min-height:50px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;overflow:hidden}.option-value[style*=--swatch]{border:none;min-width:28px;min-height:28px;padding:0;width:28px;height:28px;border-radius:50%;background:var(--swatch);background-position:var(--focal-point, center);background-size:100% 100%;background-repeat:no-repeat}.option-value[style*=--swatch]:hover{box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground),.2)}.option-value.selected{color:rgb(var(--color-background));border-color:transparent;background-color:rgb(var(--color-foreground))}.option-value.selected[style*=--swatch]{background-color:var(--swatch);box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground),.8)}.option-value:disabled:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;transform:rotate(-45deg)}.buy-now-warn{display:none;color:#f44336;font-weight:500;height:100%;position:relative;align-content:center;font-size:var(--fluid-12-14);width:100%;text-align:center}.product-page input[type=radio].disabled+label:after{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:currentColor;transform:rotate(-45deg);transform-origin:center;mix-blend-mode:difference;opacity:1;pointer-events:none}.product-page .card-product__badge{position:relative;top:0;left:0;z-index:1;padding:0 .5rem;white-space:nowrap;line-height:2;align-self:stretch;border-radius:.25rem;font-size:.75rem;font-weight:700;color:rgb(var(--color-foreground))}.product-gallery-badge{position:absolute;top:10px;left:10px;z-index:2;pointer-events:none}.product-gallery-badge .card-product__badge{position:absolute;top:0;left:0;display:inline-flex;align-items:center;line-height:1.1;padding:.45rem .5rem .25rem;border-radius:0;font-size:12px;color:#fff}.add-to-cart-btn,.buy-now-btn{width:100%;height:100%;border:none;font-size:var(--fluid-14-16);font-weight:600;cursor:pointer;margin-bottom:10px}.buy-now-placeholder{height:50px;width:100%}.buy-now-btn.hidden{display:none}.add-to-cart-btn{background:rgb(var(--color-foreground));color:rgb(var(--color-background));padding:1rem}.add-to-cart-btn:disabled{background:rgba(var(--color-foreground),.2);cursor:not-allowed}.buy-now-btn{background:transparent;border:2px solid rgb(var(--color-foreground));color:rgb(var(--color-foreground));margin-bottom:2rem}.buy-now-btn:disabled{border-color:rgba(var(--color-foreground),.2);color:rgba(var(--color-foreground),.5);cursor:not-allowed}.add-to-quantity{display:flex;align-items:center;flex:1;flex-direction:row-reverse;gap:10px;margin:2.5rem 0 1rem}.product-faqs{margin-top:4rem}.product-faqs .accordion_item-basic,.product-faqs .faq-item-basic{border:none;border-top:1px solid rgba(var(--color-foreground),.1)}@media(max-width:999px){.product-container{flex-direction:column;gap:0}.gallery-extend-btn,.button-group .wishlist-toggle{width:38px;height:38px}.product-info-container{width:100%}.button-group{right:.75rem}.product-gallery,.product-info{max-width:100%;overflow:hidden}.product-info{padding:32px .75rem}.media-slider{flex-direction:row}.media-wrapper{flex-shrink:0}}.product-page-wishlist-btn .wishlist-toggle{position:absolute;top:80px;right:0;padding:5;width:40px;height:40px;border-radius:0;border:1px solid rgb(var(--color-foreground),.1)}@media(max-width:999px){.product-gallery{width:100%;max-width:100%;position:relative}.gallery-main{overflow:hidden;position:relative}.video-container .overlay-play{display:none}.media-slider{display:flex;width:fit-content;transition:transform .3s ease}.gallery-main .main-image,.gallery-main .main-video{display:block;width:100%;height:auto;flex-shrink:0;position:relative}.product-page-wishlist-btn .wishlist-toggle{top:40px;width:35px;height:35px}}.wishlist-toggle{position:absolute;top:10px;right:10px;background:none;border:none;padding:5px;cursor:pointer;z-index:10;border-radius:50%}.wishlist-toggle:after{position:absolute;content:"";left:-6px;z-index:10;pointer-events:none;top:50%;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid rgb(var(--color-foreground),.8);transform:translateY(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.wishlist-toggle:before{position:absolute;left:-6px;z-index:20;pointer-events:none;top:50%;padding:5px;color:rgb(var(--color-background));background-color:rgb(var(--color-foreground),.8);transform:translate(-100%,-50%);white-space:nowrap;font-size:var(--fluid-10-12);text-align:center;border-radius:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transition:opacity .2s ease}.wishlist-toggle.browse:before{content:"Browse Wishlist"}.wishlist-toggle.remove:before{content:"Remove from Wishlist"}.wishlist-toggle:before{content:"Add to Wishlist"}.wishlist-toggle:hover:before,.wishlist-toggle:hover:after{opacity:1;transition:opacity .2s ease-out .1s}.wishlist-toggle svg{width:20px;height:20px}.wishlist-toggle:hover,.wishlist-toggle.in-wishlist{background-color:#0000000a}.wishlist-toggle svg path{fill:none;stroke:#080808;stroke-width:2px}.wishlist-toggle.remove svg use{stroke-width:.1px;stroke:none;fill:#080808;transition:fill .3s ease}.wishlist-toggle.in-wishlist svg path{stroke:#080808;fill:#080808}.wishlist-toggle:hover svg use{fill:#2c2c2c}.size-chart-popup{position:fixed;background-color:#0009;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-start;justify-content:center;opacity:0;pointer-events:none;transition:opacity .5s ease;overflow-y:auto;padding:40px 16px}.size-chart-popup.open{opacity:1;pointer-events:all}.size-chart-content{max-width:100%;width:960px;z-index:1000;max-height:80vh;background-color:#fff;padding:55px 25px;overflow:hidden;position:relative;transform:translateY(5rem);opacity:0;transition:opacity .3s ease,transform .3s ease;margin:auto;overflow:auto;display:flex;justify-content:center}.size-chart-popup.open .size-chart-content{opacity:1;transform:translateY(0)}.size-chart-close{position:absolute;top:20px;right:25px;width:25px;height:auto;cursor:pointer}.size-chart-close path{fill:rgb(var(--color-foreground))!important}.size-chart-content table{font-size:var(--fluid-16-20);color:rgb(var(--color-foreground))}@media(max-width:999px){.size-chart-content table{font-size:var(--fluid-14-16)}.size-chart-close{right:15px;width:20px}}.size__table{font-size:var(--fluid-16-20);color:rgb(var(--color-foreground))}.no_size_table{font-size:var(--fluid-14-16);color:rgb(var(--color-foreground));text-align:center}.product-block--upsell{margin-top:1rem}.product-upsell__title{font-size:1rem;letter-spacing:0;color:rgb(var(--color-foreground));margin:0 0 .75rem;font-family:var(--font-body-family);font-weight:400;text-align:left}.product-upsell__checkbox{display:flex;flex-wrap:wrap;gap:5px}.product-upsell__container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px 30px}.product-upsell__checkbox-title{position:relative;display:flex;font-size:13px;line-height:21px;color:rgb(var(--color-foreground));-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;flex-wrap:wrap;gap:5px;min-height:40px;padding-left:45px;background:none;border:none;cursor:pointer;text-align:left;width:100%;font-family:inherit}.product-upsell__checkbox-title:before{content:"";position:absolute;top:50%;left:0;width:37px;height:37px;transform:translateY(-50%);border:1px solid rgba(var(--color-foreground),.1);box-sizing:border-box}.product-upsell__checkbox-title.added:before{border-color:rgb(var(--color-button));background:rgb(var(--color-button))}.product-upsell__checkbox-title.added:after{content:"";position:absolute;left:13px;top:50%;width:8px;height:14px;margin-top:-9px;border:solid rgb(var(--color-button-text));border-width:0 2px 2px 0;transform:rotate(45deg)}.product-upsell__item{position:relative}.product-upsell__item--loading{pointer-events:none}.product-upsell__item-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;gap:6px;z-index:3;pointer-events:none;background:rgba(var(--color-background),.85)}.product-upsell__item--loading .product-upsell__item-loader{display:flex}.product-upsell__item-loader-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-foreground));animation:product-upsell-bounce .6s ease-in-out infinite both}.product-upsell__item-loader-dot:nth-child(1){animation-delay:0s}.product-upsell__item-loader-dot:nth-child(2){animation-delay:.1s}.product-upsell__item-loader-dot:nth-child(3){animation-delay:.2s}@keyframes product-upsell-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.product-upsell__item-image{flex:0 0 auto;width:44px;height:44px;object-fit:cover;border-radius:4px;background:rgba(var(--color-foreground),.05)}.product-upsell__item-title{flex:1;letter-spacing:0;line-height:1.2;min-width:80px}.product-upsell__item-price{display:flex;align-items:start;flex-wrap:wrap;white-space:nowrap;gap:.25rem;color:rgb(var(--color-foreground),.7)}.product-upsell__compare{text-decoration:line-through;color:rgb(var(--color-foreground),.5)}.product-upgrade-slideout{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;pointer-events:none}.product-upgrade-slideout.open{pointer-events:auto}.product-upgrade-slideout__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .3s ease-out}.product-upgrade-slideout.open .product-upgrade-slideout__overlay{opacity:1}.product-upgrade-slideout__panel{position:absolute;top:0;right:0;width:510px;max-width:100%;height:100%;background:rgb(var(--color-background));box-shadow:-4px 0 20px #00000026;transform:translate(100%);transition:transform .3s ease-out;display:flex;flex-direction:column;overflow:hidden}.product-upgrade-slideout.open .product-upgrade-slideout__panel{transform:translate(0)}.product-upgrade-slideout__close{position:absolute;top:16px;right:16px;width:44px;height:44px;padding:0;border:none;background:none;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center}.product-upgrade-slideout__close-svg{width:22px;height:22px}.product-upgrade-slideout__content{flex:1;overflow-y:auto;padding-top:60px;display:flex;flex-direction:column}.product-upgrade-drawer__loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;gap:8px}.product-upgrade-drawer__loading-dot{width:10px;height:10px;border-radius:50%;background:rgb(var(--color-foreground));animation:product-upgrade-drawer-bounce .5s ease-in-out infinite both}.product-upgrade-drawer__loading-dot:nth-child(1){animation-delay:0s}.product-upgrade-drawer__loading-dot:nth-child(2){animation-delay:.1s}.product-upgrade-drawer__loading-dot:nth-child(3){animation-delay:.2s}@keyframes product-upgrade-drawer-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product-upgrade-drawer__inner{display:flex;flex-direction:column}.product-upgrade-drawer__image-wrap{width:100%;overflow:hidden}.product-upgrade-drawer__image{width:100%;height:100%;object-fit:contain;display:block}.product-upgrade-drawer__info{padding:20px 75px 24px;display:flex;flex-direction:column;gap:0}.product-upgrade-drawer__title.h2{margin-bottom:10px;font-family:var(--font-heading-family),sans-serif;font-size:48px;font-weight:700;line-height:48px;text-transform:uppercase;margin-top:0}.product-upgrade-drawer__prices.prices{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:15px;font-family:var(--font-body-family);font-size:20px;line-height:30px;color:rgb(var(--color-foreground))}.product-upgrade-drawer__compare{text-decoration:line-through;color:rgb(var(--color-foreground),.5)}.product-upgrade-drawer__variants{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.product-upgrade-drawer__fieldset{border:none;margin:0;padding:0}.product-upgrade-drawer__legend{font-size:14px;margin-bottom:12px;padding:0;color:rgb(var(--color-foreground));font-weight:500}.product-upgrade-drawer__swatches{display:flex;flex-wrap:wrap;gap:8px}.product-upgrade-drawer__swatch{width:32px;height:32px;border:2px solid rgba(var(--color-foreground),.2);cursor:pointer;padding:0;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;flex-shrink:0}.product-upgrade-drawer__swatch:hover{border-color:rgba(var(--color-foreground),.5)}.product-upgrade-drawer__swatch.selected{border-color:rgb(var(--color-foreground));box-shadow:0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground))}.product-upgrade-drawer__options{display:flex;flex-wrap:wrap;gap:8px}.product-upgrade-drawer__option-label{padding:6px 14px;font-size:12px;border:1px solid rgb(var(--color-button));color:rgb(var(--color-foreground));cursor:pointer;background:transparent;border-radius:4px}.product-upgrade-drawer__option-label:hover{background:rgba(var(--color-foreground),.05)}.product-upgrade-drawer__option-label.selected{background:rgb(var(--color-button));color:rgb(var(--color-button-text));border-color:rgb(var(--color-button))}.product-upgrade-drawer__add-btn{background:rgb(var(--color-foreground));color:rgb(var(--color-background));padding:14px 0;width:100%;font-size:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:0;margin-bottom:12px}.product-upgrade-drawer__add-btn:disabled{opacity:.6;cursor:not-allowed}.product-upgrade-drawer__full-details{text-align:center;text-decoration:underline;font-size:16px;color:rgb(var(--color-foreground));display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product.css.map */
