@charset "UTF-8";.product__outer{display:flex;flex-direction:column;flex-wrap:wrap;position:relative;align-items:start;gap:4rem}@media screen and (min-width:576px){.product__outer{align-items:center}}@media screen and (min-width:990px){.product__outer{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center}}@media screen and (min-width:1160px){.product__outer{gap:2.4rem}}@media screen and (min-width:1200px){.product__outer{margin:0 auto}}@media screen and (min-width:1360px){.product__outer{gap:4rem}}.product__gallery-container{width:100%;background:transparent;order:-1;flex-shrink:0}.product__gallery-container:not(:has(.product__media,.product__gallery-blocks)){display:none}@media screen and (max-width:989.99px){.product__gallery-container{display:contents}.product__gallery-container>*{width:100%}}@media screen and (min-width:576px)and (max-width:989.99px){.product__gallery-container{max-width:54.8rem}.product__gallery-container>*{max-width:54.8rem}}@media screen and (min-width:990px){.product__gallery-container{display:block;max-width:calc(100% - 36.4rem);position:sticky;top:calc(var(--header-height) + 2.4rem);height:fit-content}}@media screen and (min-width:1160px){.product__gallery-container{max-width:calc(100% - 34.8rem)}}@media screen and (min-width:1360px){.product__gallery-container{max-width:calc(100% - 36.4rem)}}@media screen and (min-width:990px){.product__gallery-container--desktop-after{order:2}}@media screen and (max-width:989.99px){.product__gallery-container--mobile-after,.product__gallery-container--mobile-after .product__media{order:2}.product__gallery-container--mobile-after+.product__info-container{order:1}}@media screen and (max-width:989.99px){.product__media{order:1}}.product__gallery-blocks{display:block;position:relative}.product__gallery-blocks:empty{display:none}.product__gallery-blocks:first-child{margin-top:0}@media screen and (min-width:990px){.product__gallery-blocks{margin:4rem 0 0}}@media screen and (max-width:989.99px){.product__gallery-blocks{order:3}}.product__gallery-blocks>*:has(+.product__divider){margin-bottom:0}.product__info-container{width:100%;padding:0}@media screen and (min-width:576px){.product__info-container{max-width:54.8rem}}@media screen and (min-width:990px){.product__info-container{width:32.4rem;position:sticky;top:calc(var(--header-height) + 2.4rem);height:fit-content}}@media screen and (max-width:989.99px){.product__info-container{order:2}}.product__info-container>*:has(+.product__divider){margin-bottom:0}.product__title{margin:.8rem 0}.product__title:first-child{margin-top:0}.product__title:last-child{margin-bottom:0}.product__vendor{margin:.8rem 0}.product__vendor:first-child{margin-top:0}.product__vendor:last-child{margin-bottom:0}.product__vendor a{text-decoration:none;color:inherit;transition:opacity var(--duration-default)}@media screen and (hover:hover)and (pointer:fine){.product__vendor a:hover{opacity:var(--hover-opacity)}}.product__text{display:block;margin:1.2rem 0;max-width:58rem}.product__text:first-child{margin-top:0}.product__text:last-child{margin-bottom:0}.product__text:empty{display:none}.product__price{display:flex;flex-direction:column;margin:.8rem 0}.product__price:first-child{margin-top:0}.product__price:last-child{margin-bottom:0}.product__price-inner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.8rem}.product__price .price-font{font-size:calc(var(--font-product-price-scale) * 1.8rem)}.product__price .unit-price,.product__price .unit-price .price-font{color:rgb(var(--color-foreground-secondary));font-size:calc(var(--font-product-price-scale) * 1.2rem)}.product__price.visibility-hidden{width:0;height:0;margin:0}.product__price .product__tax{margin:.8rem 0 0}.product__price .product__installment:has(shopify-payment-terms){margin:.8rem 0 0}.product__tax{width:100%;color:rgb(var(--color-foreground-secondary))}.product__installment:empty{display:none}.product__installment.visibility-hidden{width:0;height:0;margin:0}.product__description{position:relative;width:100%;max-width:100%;margin:2.4rem 0}.product__description-heading{width:100%;color:rgb(var(--color-foreground))}.product__description-heading:not(:last-child){margin:0 0 1.6rem}.product__description-content{max-width:58rem}.product__info-container .product__description.product__description--no-heading{margin:1.2rem 0}.product__description:empty{display:none}.product__description:first-child{margin-top:0!important}.product__description:last-child{margin-bottom:0!important}.product__richtext{position:relative;width:100%;max-width:100%;margin:2.4rem 0}.product__richtext-heading{width:100%;color:rgb(var(--color-foreground))}.product__richtext-heading:not(:last-child){margin:0 0 1.6rem}.product__richtext-content{max-width:58rem}.product__richtext-sign{display:flex;align-items:center;gap:1.2rem}.product__richtext-sign:not(:first-child){margin:1.6rem 0 0}.product__richtext-sign .subheading-font{color:rgb(var(--color-foreground))}.product__richtext-image{flex-shrink:0;display:block;width:6.4rem;height:6.4rem;position:relative;border-radius:min(var(--border-radius-block),.8rem);object-fit:cover;overflow:hidden}.product__info-container .product__richtext.product__richtext--no-heading{margin:1.2rem 0}.product__richtext:empty{display:none}.product__richtext:first-child{margin-top:0!important}.product__richtext:last-child{margin-bottom:0!important}.product__divider{height:.01rem;max-height:.01rem;width:100%}.product__divider--border{border-bottom:.1rem solid rgb(var(--color-border))}.product__divider:empty{display:block}.product__divider:first-child{margin-top:0!important}.product__divider:last-child{margin-bottom:0!important}.product__divider+*{margin-top:0}.product__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0}.product__badges:empty{display:none}.product__badges:first-child{margin-top:0}.product__badges:last-child{margin-bottom:0}.product__sku{color:rgb(var(--color-foreground-secondary));margin:.8rem 0}.product__sku:first-child{margin-top:0}.product__sku:last-child{margin-bottom:0}.product__sku.visibility-hidden{width:0;height:0;margin:0}.product__sku:empty{display:none}.product__inventory{margin:.8rem 0}.product__inventory:first-child{margin-top:0}.product__inventory:last-child{margin-bottom:0}.product__inventory.visibility-hidden{width:0;height:0;margin:0}.product__inventory:empty{margin:0}.product__inventory-inner{display:inline-flex;align-items:center;gap:.4rem;color:rgb(var(--color-foreground));text-transform:none}.product__inventory-inner .icon{width:1.6rem;height:1.6rem;color:inherit}.product__inventory+.product__buy-buttons{margin-top:.8rem}.product__buy-buttons{margin:2.4rem 0}@media screen and (min-width:576px){.product__buy-buttons{margin:3.2rem 0}}.product__buy-buttons:first-child{margin-top:0}.product__buy-buttons:last-child{margin-bottom:0}.product__media{position:relative;overflow:hidden;width:100%;background:transparent}.product__media-wrapper{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%}@media screen and (min-width:990px){.product__media-wrapper{flex-direction:row;align-items:stretch}}.product__media-list{display:flex;flex-wrap:wrap;width:100%;border-radius:var(--border-radius-block);overflow:hidden;position:relative}.product__media-list .deferred-media,.product__media-list .deferred-media img{position:absolute;top:0;right:0;bottom:0;left:0}.product__media-list-wrapper{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;width:100%;height:auto;flex:1}.product__media-list-container{width:100%;display:flex;box-sizing:border-box}.product__media-list:not(.swiper-initialized) .swiper-pagination{display:none}.product__media-item{width:100%;height:auto;overflow:hidden;border-radius:var(--border-radius-block);border:1.5px solid rgba(var(--color-foreground),.03);background-color:rgb(var(--color-background));-webkit-user-select:none;user-select:none;position:relative}.product__media-item>*:not(.product__xr-button):not(product-model):not(modal-opener):not(.deferred-media){display:block;position:relative}.product__media-item--placeholder{background-color:rgb(var(--color-background-secondary))}.product__media-item--placeholder .placeholder-svg{fill:rgb(var(--color-foreground))}.product__media-mobile-icon{color:rgb(var(--color-arrow-slider-button));background-color:rgba(var(--background-color-slider-button),.8);display:flex;align-items:center;justify-content:center;position:absolute;top:1.4rem;right:1.4rem;width:3.2rem;height:3.2rem;border-radius:50%;z-index:3;pointer-events:none}@media screen and (min-width:990px){.product__media-mobile-icon{display:none}}.product__media-mobile-icon .icon{width:1.6rem;height:1.6rem;color:rgb(var(--color-foreground))}@media screen and (max-width:575.99px){.product__media-mobile-icon--disabled-on-mobile{display:none}}.product__media-img{position:relative;box-sizing:border-box}.product__media-img img,.product__media-img .placeholder-svg{display:block;width:100%!important;height:100%;max-width:100%;object-fit:cover;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:989.99px){.product__media-img--mobile-ratio-square{height:auto!important;padding-bottom:100%!important}.product__media-img--mobile-ratio-landscape{height:auto!important;padding-bottom:75%!important}.product__media-img--mobile-ratio-portrait{height:auto!important;padding-bottom:133.33%!important}}.product__media-video .deferred-media{position:absolute}.product__media-toggle{background-color:transparent;border:none;display:block;margin:0;padding:0;position:absolute;top:0;left:0;z-index:2;height:100%;width:100%;cursor:zoom-in;border-radius:var(--border-radius-block)}@media screen and (max-width:990px){.product__media-toggle{width:6rem;height:6rem;left:unset;right:0;cursor:pointer}}@media screen and (max-width:575.99px){.product__media-toggle--disabled-on-mobile{display:none}}@media screen and (min-width:576px){.product__media-toggle--disabled-on-desktop{display:none}}.product__media-sublist{display:flex;overflow:hidden;max-width:24.8rem;width:fit-content}.product__media-sublist[data-slides-count="1"]{max-width:7.2rem}.product__media-sublist[data-slides-count="2"]{max-width:16rem}@media screen and (min-width:990px){.product__media-sublist{max-width:7.2rem;width:7.2rem;height:100%;max-height:24.8rem}.product__media-sublist[data-slides-count="1"]{max-width:7.2rem;max-height:7.2rem}.product__media-sublist[data-slides-count="2"]{max-width:7.2rem;max-height:16rem}.product__media-sublist--ratio-portrait{max-height:32rem}.product__media-sublist--ratio-portrait[data-slides-count="1"]{max-width:7.2rem;max-height:9.6rem}.product__media-sublist--ratio-portrait[data-slides-count="2"]{max-width:7.2rem;max-height:20.8rem}.product__media-sublist--ratio-landscape{max-height:19.4rem}.product__media-sublist--ratio-landscape[data-slides-count="1"]{max-width:7.2rem;max-height:5.4rem}.product__media-sublist--ratio-landscape[data-slides-count="2"]{max-width:7.2rem;max-height:12.4rem}}.product__media-sublist-wrapper{order:1;max-width:100%;flex:1;position:relative;height:7.2rem;overflow:hidden}@media screen and (min-width:990px){.product__media-sublist-wrapper{order:unset;height:unset;max-height:100%;max-width:7.2rem}}.product__media-sublist-container{width:100%;display:flex;flex-direction:row;box-sizing:border-box}@media screen and (min-width:990px){.product__media-sublist-container{flex-direction:column}}.product__media-sublist:not(.swiper-initialized) .product__media-subitem{width:7.2rem!important;height:auto;margin-inline-end:1.6rem;margin-bottom:0}@media screen and (min-width:990px){.product__media-sublist:not(.swiper-initialized) .product__media-subitem{width:7.2rem!important;margin-inline-end:0;margin-bottom:1.6rem}}.product__media-subitem{box-sizing:border-box;border-radius:min(var(--border-radius-block),.8rem);overflow:hidden;cursor:pointer;width:7.2rem!important;height:auto!important}.product__media-subitem>.product__media-img{border-radius:min(var(--border-radius-block),.8rem);overflow:hidden}.product__media-subitem>.product__media-img>img{border-radius:min(var(--border-radius-block),.8rem);border:1.5px solid rgba(var(--color-foreground),.06);opacity:.5;transition:opacity var(--duration-default) ease-in-out,border-color var(--duration-default) ease-in-out}@media screen and (max-width:989.99px){.product__media-subitem{margin-bottom:0!important}}@media screen and (min-width:990px){.product__media-subitem{margin-left:0!important;margin-right:0!important;width:7.2rem!important}}.product__media-subitem:last-child{margin-right:0!important}@media screen and (min-width:990px){.product__media-subitem:last-child{margin-bottom:0!important}}@media screen and (pointer:fine){.product__media-subitem:hover>.product__media-img>img{opacity:1;border-color:rgba(var(--color-foreground),.03)}}.product__media-subitem.swiper-slide-thumb-active>.product__media-img>img{opacity:1;border-color:rgba(var(--color-foreground),.03)}@media screen and (min-width:990px){.product__media--desktop-type-slider .product__media-sublist-wrapper{display:none!important}.product__media--desktop-type-slider:not(.product__media--no-media)+.product__gallery-blocks{padding-left:2.4rem;padding-right:2.4rem}}@media screen and (min-width:1360px){.product__media--desktop-type-slider:not(.product__media--no-media)+.product__gallery-blocks{padding-left:4.6rem;padding-right:4.6rem}}@media screen and (max-width:989.99px){.product__media--mobile-type-slider .product__media-sublist-wrapper{display:none!important}}@media screen and (min-width:990px){.product__media--desktop-type-slider_previews:not(.product__media--no-media) .product__media-wrapper{padding-inline-start:9.2rem}.product__media--desktop-type-slider_previews .product__media-sublist-wrapper{position:absolute;top:0;left:0;height:100%;max-height:100%;display:flex;align-items:center;justify-content:center}.product__media--desktop-type-slider_previews .slider-pagination{display:none!important}.product__media--desktop-type-slider_previews:not(.product__media--no-media)+.product__gallery-blocks{padding-inline-start:9.2rem}}@media screen and (max-width:989.99px){.product__media--mobile-type-slider_previews .slider-pagination{display:none!important}}@media screen and (min-width:990px){.product__media--desktop-type-grid .product__media-sublist-wrapper,.product__media--desktop-type-grid .slider-nav-button,.product__media--desktop-type-grid .slider-pagination{display:none!important}.product__media--desktop-type-grid .product__media-list-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem;transform:translateZ(0)!important}.product__media--desktop-type-grid .product__media-list-container--size-3 .product__media-item.stacked-or-grid-active{width:100%!important}.product__media--desktop-type-grid .product__media-list{border-radius:unset}.product__media--desktop-type-grid .product__media-item{width:calc(50% - 1rem)!important;border-radius:min(var(--border-radius-block),.8rem);margin:0!important}.product__media--desktop-type-grid .product__media-item:only-child{width:100%!important}.product__media--desktop-type-grid .product__media-item.stacked-or-grid-active{order:-1}.product__media--desktop-type-grid:not(.product__media--no-media)+.product__gallery-blocks{padding-left:2.4rem;padding-right:2.4rem}}@media screen and (min-width:1360px){.product__media--desktop-type-grid:not(.product__media--no-media)+.product__gallery-blocks{padding-left:4.6rem;padding-right:4.6rem}}@media screen and (max-width:989.99px){.product__media--mobile-type-grid .product__media-sublist-wrapper,.product__media--mobile-type-grid .slider-nav-button,.product__media--mobile-type-grid .slider-pagination{display:none!important}.product__media--mobile-type-grid .product__media-list-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:.8rem;transform:translateZ(0)!important}.product__media--mobile-type-grid .product__media-list-container--size-3 .product__media-item.stacked-or-grid-active{width:100%!important}.product__media--mobile-type-grid .product__media-list{border-radius:unset}.product__media--mobile-type-grid .product__media-item{width:calc(50% - .4rem)!important;border-radius:min(var(--border-radius-block),.8rem);margin:0!important}.product__media--mobile-type-grid .product__media-item:only-child{width:100%!important}.product__media--mobile-type-grid .product__media-item.stacked-or-grid-active{order:-1}}@media screen and (min-width:990px){.product__media--desktop-type-stacked .product__media-sublist-wrapper,.product__media--desktop-type-stacked .slider-nav-button,.product__media--desktop-type-stacked .slider-pagination{display:none!important}.product__media--desktop-type-stacked .product__media-list-container{display:flex;flex-direction:column;gap:2rem;transform:translateZ(0)!important}.product__media--desktop-type-stacked .product__media-list{border-radius:unset}.product__media--desktop-type-stacked .product__media-item{width:auto!important;margin:0!important}.product__media--desktop-type-stacked .product__media-item.stacked-or-grid-active{order:-1}.product__media--desktop-type-stacked:not(.product__media--no-media)+.product__gallery-blocks{padding-left:2.4rem;padding-right:2.4rem}}@media screen and (min-width:1360px){.product__media--desktop-type-stacked:not(.product__media--no-media)+.product__gallery-blocks{padding-left:4.6rem;padding-right:4.6rem}}@media screen and (min-width:990px){.product__media--constrain-screen{--screen-h: calc( 100vh - var(--header-height) - var(--announcement-height) - var(--breadcrumbs-height) )}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-slider_previews{max-width:calc(9.2rem + var(--screen-h) * .75)}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-slider .product__media-item{max-width:calc(var(--screen-h) * .75)}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-slider:has(.product__media-item:only-child){max-width:calc(var(--screen-h) * .75)}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-stacked,.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--no-media{max-width:calc(var(--screen-h) * .75)!important}.product__media--constrain-screen.product__media--desktop-ratio-square.product__media--desktop-type-slider_previews{max-width:calc(9.2rem + var(--screen-h) * 1)}.product__media--constrain-screen.product__media--desktop-ratio-square.product__media--desktop-type-slider .product__media-item{max-width:calc(var(--screen-h) * 1)}.product__media--constrain-screen.product__media--desktop-ratio-square.product__media--desktop-type-slider:has(.product__media-item:only-child){max-width:calc(var(--screen-h) * 1)}.product__media--constrain-screen.product__media--desktop-ratio-square.product__media--desktop-type-stacked,.product__media--constrain-screen.product__media--desktop-ratio-square.product__media--no-media{max-width:calc(var(--screen-h) * 1)!important}.product__media--constrain-screen.product__media--desktop-ratio-landscape.product__media--desktop-type-slider_previews{max-width:calc(9.2rem + var(--screen-h) * 1.33)}.product__media--constrain-screen.product__media--desktop-ratio-landscape.product__media--desktop-type-slider .product__media-item{max-width:calc(var(--screen-h) * 1.33)}.product__media--constrain-screen.product__media--desktop-ratio-landscape.product__media--desktop-type-stacked,.product__media--constrain-screen.product__media--desktop-ratio-landscape.product__media--no-media{max-width:calc(var(--screen-h) * 1.33)!important}}.product__media .slider-nav-button--prev{left:1.6rem}[dir=rtl] .product__media .slider-nav-button--prev{left:unset;right:1.6rem}.product__media .slider-nav-button--next{right:1.6rem}[dir=rtl] .product__media .slider-nav-button--next{right:unset;left:1.6rem}.product__media .slider-pagination{position:absolute;top:unset;bottom:1.6rem;z-index:2;width:max-content;max-width:calc(100% - 3.2rem);left:50%;transform:translate(-50%);background-color:rgba(var(--background-color-slider-button),.8);box-shadow:0 2px 2px rgba(var(--color-shadow),.12);border:.1rem solid rgba(var(--color-arrow-slider-button),.03);padding:.8rem;border-radius:100px}.product__media .slider-pagination .swiper-pagination-bullet{background:rgba(var(--color-arrow-slider-button),.2)}@media screen and (pointer:fine){.product__media .slider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:rgba(var(--color-arrow-slider-button),1)}}.product__media .slider-pagination .swiper-pagination-bullet-active:before{background:rgb(var(--color-arrow-slider-button))}.product__modal-opener{height:100%}.product__modal-opener--video .product__media-toggle,.product__modal-opener--external_video .product__media-toggle,.product__modal-opener--model .product__media-toggle{display:none}.product__full-details{min-height:3.8rem;position:relative;width:calc(50% - .4rem)}.product__full-details .button__content{min-height:3.8rem}@media screen and (hover:hover)and (pointer:fine){.product__full-details:hover{transform:scale3d(1.03,1.03,1.03)}}.product__share{position:relative;display:block;margin:2.4rem 0}.product__share:first-child{margin-top:0}.product__share:last-child{margin-bottom:0}.product__share .block-share{margin:0}.product__features-group{position:relative;display:block}.product__features-group>*{margin:1.6rem 0}.product__features-group>*:first-child{margin-top:0}.product__features-group>*:last-child{margin-bottom:0}.product__features-group:empty{display:none}.product .product-extra-option{width:100%;display:block;margin:1.6rem 0}.product .product-extra-option:first-child{margin-top:0}.product .product-extra-option:last-child{margin-bottom:0}.product .product-extra-option .field--checkbox{align-items:unset}.product .product-extra-option .field--checkbox label{width:100%}.product .product-extra-option .field__checkbox+.field__label{color:rgb(var(--color-foreground))}@media screen and (min-width:576px){.product .product-extra-option{max-width:34rem}}@media screen and (min-width:990px){.product .product-extra-option{max-width:100%}}.product .block-text-with-icon{margin:1.6rem 0}.product .block-text-with-icon:first-child{margin-top:0}.product .block-text-with-icon:last-child{margin-bottom:0}.product .complementary-products{width:100%;display:block;margin:1.6rem 0}.product .complementary-products:empty{display:none}.product .complementary-products:first-child{margin-top:0}.product .complementary-products:last-child{margin-bottom:0}.product .complementary-products[data-products-count="0"]{display:none}.product .complementary-products__heading{width:100%;margin:0 0 1.2rem;word-break:break-word}.product .complementary-products__container{position:relative;width:100%}.product .complementary-products__slider{width:100%}.product .complementary-products .swiper-wrapper{box-sizing:border-box}.product .complementary-products .swiper-slide{-webkit-user-select:none;user-select:none;height:auto}.product .complementary-products .swiper-slide .product-card-horizontal{height:100%}.product .complementary-products .slider-nav-button{width:3rem;height:3rem;opacity:0}.product .complementary-products .slider-nav-button .icon-slider-btn-arrow{width:.64rem;height:.96rem}.product .complementary-products .slider-nav-button--prev{left:-1.5rem}[dir=rtl] .product .complementary-products .slider-nav-button--prev{left:unset;right:-1.5rem}.product .complementary-products .slider-nav-button--next{right:-1.5rem}[dir=rtl] .product .complementary-products .slider-nav-button--next{right:unset;left:-1.5rem}.product .complementary-products .slider-pagination:not(:empty){margin:1.6rem 0 0}@media screen and (hover:hover)and (pointer:fine){.product .complementary-products:hover .slider-nav-button{opacity:1}}@media screen and (min-width:576px){.product .rte>*{max-width:100%}}.product-parameters{position:relative;pointer-events:all;width:100%;margin:2.4rem 0}@media screen and (min-width:576px){.product-parameters{margin:3.2rem 0}}.product-parameters:first-child{margin-top:0}.product-parameters:last-child{margin-bottom:0}.product-parameters variant-radios,.product-parameters variant-selects{display:flex;flex-direction:column;gap:2.4rem}@media screen and (min-width:576px){.product-parameters variant-radios,.product-parameters variant-selects{gap:3.2rem}}.product-parameters .dropdown-select{position:relative;display:block;width:100%}.product-parameters .dropdown-select__current{width:100%;min-height:4rem;-webkit-appearance:none;appearance:none;color:rgb(var(--color-foreground));padding:.5rem 1rem .6rem 1.4rem;box-shadow:0 2px 2px rgba(var(--color-shadow),.12);background-color:rgb(var(--color-select));border-radius:var(--border-radius-button);border:.1rem solid rgba(var(--color-foreground),.03);box-sizing:border-box;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem}@media screen and (hover:hover)and (pointer:fine){.product-parameters .dropdown-select__current:hover>.dropdown-select__current-value,.product-parameters .dropdown-select__current:hover>.icon-caret{opacity:var(--hover-opacity)}}.product-parameters .dropdown-select__current-value{position:relative;display:flex;align-items:center;gap:.6rem;white-space:nowrap;transition:opacity var(--duration-default) ease-in-out}.product-parameters .dropdown-select__current--with-color [data-dropdown-current-value]:before{content:"";position:static;display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.03);box-shadow:0 2px 2px rgba(var(--color-shadow),.1);background:var(--swatch-color);background-position:center;background-repeat:no-repeat;background-size:cover;background-origin:border-box}.product-parameters .dropdown-select__current--with-color.dropdown-select__current--with-color-large [data-dropdown-current-value]:before{width:1.8rem;height:1.8rem}.product-parameters .dropdown-select__current .icon-caret{position:static;width:1.4rem;height:1.4rem;color:rgb(var(--color-foreground));transition:opacity var(--duration-default) ease-in-out,transform var(--duration-default) ease-in-out}.product-parameters .dropdown-select__current[aria-expanded=true]>.icon-caret{transform:rotate(180deg)}.product-parameters .dropdown-select__options{position:absolute;width:100%;z-index:11;display:none;border-radius:min(var(--border-radius-button),1rem);box-shadow:0 2px 2px rgba(var(--color-shadow),.12);border:.1rem solid rgba(var(--color-foreground),.03);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding:0!important;overflow:hidden;margin:1rem 0 0}.product-parameters .dropdown-select__options.active{display:block}.product-parameters .dropdown-select ul{max-height:30rem;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--color-background));box-sizing:border-box;list-style:none;padding:0!important;display:block;width:100%;transform:translateZ(0)}.product-parameters .dropdown-select ul::-webkit-scrollbar{width:.4rem;height:.4rem}.product-parameters .dropdown-select ul::-webkit-scrollbar-thumb{background-color:rgb(var(--color-scrollbar));border-radius:4rem}.product-parameters .dropdown-select ul li label{width:100%;display:block;min-height:unset;min-width:unset;padding:.5rem 1.4rem;border-radius:0;border:unset;box-shadow:unset;background-color:transparent;transition:opacity var(--duration-default) ease-in-out}.product-parameters .dropdown-select ul li input:checked+label{opacity:var(--hover-menu-opacity)}.product-parameters .dropdown-select ul li input:focus-visible+label{outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:-.1rem}.product-parameters .dropdown-select ul li input.disabled+label .select-unavailable-label{display:block}.product-parameters .dropdown-select ul li input:not(:checked).disabled+label{opacity:1}@media screen and (hover:hover)and (pointer:fine){.product-parameters .dropdown-select ul li input:not(:checked)+label:hover{opacity:var(--hover-menu-opacity)}}.product-parameters .dropdown-select ul li:first-child label{padding-top:1.4rem}.product-parameters .dropdown-select ul li:last-child label{padding-bottom:1.4rem}.product-parameters .dropdown-select .select-label{position:relative;display:flex;align-items:center;gap:.4rem;word-break:break-word}.product-parameters .dropdown-select .select-label--color:before{content:"";position:static;display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.03);box-shadow:0 2px 2px rgba(var(--color-shadow),.1);background:var(--swatch-color);background-position:center;background-repeat:no-repeat;background-size:cover;background-origin:border-box}.product-parameters .dropdown-select .select-label--color-large:before{width:1.8rem;height:1.8rem}.product-parameters .dropdown-select .select-unavailable-label{display:none}.no-js .product-parameters .select{width:100%;position:relative}.no-js .product-parameters .select__select{width:100%;min-height:4rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.4rem;-webkit-appearance:none;appearance:none;color:rgb(var(--color-foreground));padding:.5rem 1rem .6rem 1.4rem;box-shadow:0 2px 2px rgba(var(--color-shadow),.12);background-color:rgb(var(--color-select));border-radius:var(--border-radius-button);border:.1rem solid rgba(var(--color-foreground),.03);overflow:hidden;cursor:pointer}.no-js .product-parameters .select svg{width:1.4rem;height:1.4rem;position:absolute;top:50%;transform:translateY(-50%);right:1rem;transition:var(--duration-default);pointer-events:none}.product-parameters .high-variant-loading fieldset{opacity:.5}.product-parameters--placeholder .product-form__controls-label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);font-style:var(--font-body-style);text-decoration:none;word-break:break-word;border:none;overflow:hidden;position:relative;z-index:1;cursor:not-allowed;min-width:10rem;width:10rem;min-height:8.4rem;padding:1.2rem;margin:0;border-radius:var(--border-radius-block);border:.1rem solid rgba(var(--color-foreground),.03);box-shadow:0 2px 2px rgba(var(--color-shadow),.12);background-color:rgb(var(--color-select));color:rgb(var(--color-foreground));transition:border-color var(--duration-default),background-color var(--duration-default),color var(--duration-default)}.product-parameters--placeholder .product-form__controls-label--active{border-color:rgb(var(--color-foreground))}.product-parameters--placeholder .product-form__controls-label.compact-pill{min-width:4.8rem;width:unset;min-height:4.8rem}@media screen and (max-width:380px){.product-parameters--placeholder .product-form__controls-label:not(.compact-pill){min-width:calc((100% - 1.6rem) / 3);width:calc((100% - 1.6rem) / 3)}}.product-form{display:block;max-width:100%}.product-form__error-message-wrapper{margin:0 0 .8rem}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:1.2rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.2rem;height:1.2rem;margin-inline-end:.6rem;margin-top:.24rem}.product-form__controls{border:0;margin:0;padding:0;width:100%}.product-form__controls-group{display:flex;flex-wrap:wrap;gap:1.2rem}@media screen and (max-width:380px){.product-form__controls-group{gap:.8rem}}.product-form__controls-group input{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__controls-group input.disabled+label{opacity:.62}.product-form__controls-group input.disabled+label.color-swatch>.color-swatch-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top left,transparent calc(50% - .5px),rgb(var(--color-background)) calc(50% - .5px),rgb(var(--color-background)) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none;z-index:1}.product-form__controls-group input:checked+label{border-color:rgb(var(--color-foreground))}@media screen and (hover:hover)and (pointer:fine){.product-form__controls-group input:not(:checked)+label:hover{border-color:rgba(var(--color-foreground),.12)}}.product-form__controls-group input:focus-visible+label{outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.product-form__controls-group label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.6rem;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);font-style:var(--font-body-style);text-decoration:none;word-break:break-word;border:none;overflow:hidden;position:relative;z-index:1;cursor:pointer;min-width:10rem;width:10rem;min-height:8.4rem;padding:1.2rem;margin:0;border-radius:var(--border-radius-block);border:.1rem solid rgba(var(--color-foreground),.03);box-shadow:0 2px 2px rgba(var(--color-shadow),.12);background-color:rgb(var(--color-select));color:rgb(var(--color-foreground));transition:border-color var(--duration-default),background-color var(--duration-default),color var(--duration-default)}.product-form__controls-group label.compact-pill{min-width:4.8rem;width:unset;min-height:4.8rem}.product-form__controls-group label.color-swatch>.color-swatch-view{flex-shrink:0;position:relative;display:block;width:2.2rem;height:2.2rem;border-radius:50%;box-shadow:0 2px 2px rgba(var(--color-shadow),.1);background:var(--swatch-color);background-position:center;background-repeat:no-repeat;background-size:cover;background-origin:border-box;overflow:hidden}.product-form__controls-group label.color-swatch>.color-swatch-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border-radius:50%;border:.1rem solid rgba(var(--color-foreground),.03)}.product-form__controls-group label.color-swatch.compact-pill{gap:.4rem;width:unset}@media screen and (max-width:380px){.product-form__controls-group label:not(.compact-pill){min-width:calc((100% - 1.6rem) / 3);width:calc((100% - 1.6rem) / 3)}}.product-form__controls-group+.product-popup{margin-top:.8rem}.product-form__group-name{display:flex;align-items:center;gap:.4rem;width:100%;padding:0;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}@media screen and (min-width:576px){.product-form__group-name{margin:0 0 1.6rem}}.product-form__group-name span{color:rgb(var(--color-foreground));font-weight:var(--font-body-weight)}.product-form__buttons{display:flex;flex-direction:column;gap:1rem}.product-form__buttons:has(button[type=submit][data-status=sold-out]) .product-form__checkout{pointer-events:none}.product-form__buttons-row{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.product-form__buttons-row:has(.product-form__quantity) .availability-notification{width:100%}.product-form__buttons-row:has(.product-form__quantity) .product__full-details{width:100%}.product-form__quantity{width:auto;display:flex}.product-form__quantity+div{min-width:auto!important;width:100%;max-width:100%}.product-form__quantity .quantity__rules{margin-top:.5rem;position:relative;font-size:1.2rem}.product-form__quantity .quantity__rules span{margin:0}.product-form__quantity .quantity__rules-divider+.quantity__rules-divider:before{content:"\2022";margin:0 .2rem}.product-form__quantity .quantity button[name=minus].disabled svg{color:rgb(var(--color-foreground),.6)}.product-form__checkout{position:relative;transition:opacity var(--duration-default)}.product-form__checkout.disabled{pointer-events:none;-webkit-user-select:none;user-select:none}.product-form__submit{min-height:3.8rem;position:relative;flex-grow:1;width:auto}.product-form__submit[disabled],.product-form__submit[aria-disabled=true]{opacity:.5;pointer-events:none}.product-form__submit .button__content{min-height:3.8rem}.product-form__submit.loading>.loading-overlay__spinner{z-index:1}.product-form__submit.loading>.loading-overlay__spinner svg{color:currentColor}.product-form__submit.loading>.loading-overlay__spinner svg .path{stroke:currentColor}.product-form__submit~.availability-notification{display:none}.product-form__submit~.availability-notification .availability-notification-open-btn{visibility:hidden;pointer-events:none}.product-form__submit[data-status=sold-out]~.availability-notification{display:flex}.product-form__submit[data-status=sold-out]~.availability-notification .availability-notification-open-btn{visibility:visible;pointer-events:all}.product-form__submit[data-status=sold-out]~.availability-notification+.product__full-details{width:100%}.product-form__submit[data-status=sold-out] .button-icon,.product-form__submit[data-status=unavailable] .button-icon{display:none}@media screen and (hover:hover)and (pointer:fine){.product-form__submit:hover{transform:scale3d(1.03,1.03,1.03);background-color:rgb(var(--background-color-hover-primary-button))}}.product-form__submit+.shopify-payment-button{display:none}.shopify-payment-button__button{color:rgb(var(--color-primary-button-text));background-color:rgb(var(--background-color-primary-button));border:1px solid rgba(var(--color-primary-button-text),.1);box-shadow:0 1px 3px #0003;border-radius:var(--border-radius-button);font-size:calc(var(--font-button-scale) * 1.4rem);font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-style:var(--font-button-style);text-transform:var(--font-button-text-transform);letter-spacing:var(--font-button-letter-spacing);line-height:var(--font-button-line-height);height:3.8rem;overflow:hidden;cursor:unset;text-align:left;background-repeat:no-repeat;background-position:calc(50% + 70px) center;position:relative;transition:var(--duration-default);opacity:1}@media screen and (pointer:fine){.shopify-payment-button__button:hover:not([disabled]){color:rgb(var(--color-primary-button-text-hover));background-color:rgb(var(--background-color-hover-primary-button));cursor:pointer}}.shopify-payment-button__button:focus,.shopify-payment-button__button:focus-visible{color:rgb(var(--color-primary-button-text-hover));background-color:rgb(var(--background-color-hover-primary-button))}.shopify-payment-button__button:focus-visible{outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}.shopify-payment-button__button:focus:not(:focus-visible){outline:0}.shopify-payment-button__button.shopify-payment-button__button--branded{padding:0;border:none}.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate>div{justify-content:center!important;gap:.8rem;margin:0;font-size:calc(var(--font-button-scale) * 1rem)!important}.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate>div span{font-size:calc(var(--font-button-scale) * 1rem)!important;font-weight:var(--font-button-weight)}.shopify-payment-button__button.shopify-payment-button__button--unbranded{padding:.4rem 1.2rem;border:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;transition:var(--duration-default);text-align:center;color:rgb(var(--color-primary-button-text));background-color:rgb(var(--background-color-primary-button));border:1px solid rgba(var(--color-primary-button-text),.1);box-shadow:0 1px 3px #0003;border-radius:var(--border-radius-button);font-size:calc(var(--font-button-scale) * 1.4rem);font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-style:var(--font-button-style);text-transform:var(--font-button-text-transform);letter-spacing:var(--font-button-letter-spacing);line-height:var(--font-button-line-height);height:3.8rem;min-height:3.8rem}.shopify-payment-button__button.shopify-payment-button__button--unbranded:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.shopify-payment-button__button.shopify-payment-button__button--unbranded:focus-visible{outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}@media screen and (hover:hover)and (pointer:fine){.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(:disabled):hover{transform:scale3d(1.02,1.02,1.02);color:rgb(var(--color-primary-button-text-hover));background-color:rgb(var(--background-color-hover-primary-button))}}.shopify-payment-button__more-options{display:none;color:rgb(var(--color-foreground));font-family:var(--font-subtitle-family);font-weight:var(--font-subtitle-weight);font-style:var(--font-subtitle-style);letter-spacing:var(--font-subtitle-letter-spacing);text-transform:var(--font-subtitle-text-transform);color:rgba(var(--color-foreground));font-size:calc(var(--font-subtitle-scale) * 1rem);line-height:1.5;text-decoration:underline;text-underline-offset:.3rem}.product-accordion{overflow:hidden;width:100%;position:relative;display:flex;flex-direction:column;margin:1.6rem 0;border:.1rem solid rgba(var(--color-foreground),.03);border-radius:var(--border-radius-block);box-shadow:0 2px 2px rgba(var(--color-shadow),.12);background-color:rgb(var(--color-select));transition:all .5s cubic-bezier(.165,.84,.44,1)}.product-accordion:first-child{margin-top:0}.product-accordion:last-child{margin-bottom:0}.product-accordion[open] .product-accordion__icon{transform:rotate(45deg)}.product-accordion[open] .product-accordion__content{max-height:var(--product-accordion-max-height, 100%);pointer-events:all;visibility:visible}[dir=rtl] .product-accordion[open=true] .product-accordion__icon{transform:rotate(-45deg)}.product-accordion__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:2.4rem;border-radius:var(--border-radius-block);margin:0;width:100%;cursor:pointer;text-align:unset}.product-accordion__toggle:focus-visible{outline-offset:-.1rem}.product-accordion__icon{flex-shrink:0;pointer-events:none;display:flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-inline-start:auto;transform:rotate(-90deg);transition:transform var(--duration-default) ease-in-out}.product-accordion__icon .icon{width:1.4rem;height:1.4rem;color:rgba(var(--color-foreground-secondary))}.product-accordion__content{-webkit-user-select:none;user-select:none;max-height:0;pointer-events:none;visibility:hidden;overflow:hidden;transition:max-height .5s cubic-bezier(.165,.84,.44,1),visibility .5s cubic-bezier(.165,.84,.44,1)}.product-accordion__content-inner{padding:0 2.4rem 2.4rem}.no-js .product-accordion .product-accordion__icon{display:none}.no-js .product-accordion .product-accordion__content{max-height:unset;pointer-events:all;visibility:visible}.product-popup{margin:1.6rem 0}.product-popup:first-child{margin-top:0}.product-popup:last-child{margin-bottom:0}.product-popup .button--custom{position:relative;background:var(--gradient-background, rgb(var(--color-background)));border-radius:min(var(--border-radius-block),.8rem);min-height:3.6rem}.product-popup .button--custom:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border-radius:min(var(--border-radius-block),.8rem);border:.1rem solid rgba(var(--color-foreground),.03);pointer-events:none;background:transparent}.product-popup .button--custom .button__content{display:flex;align-items:center;gap:.3rem;padding:.4rem 1rem}.product-popup .button--custom .button__label{white-space:unset;word-wrap:break-word;word-break:break-word}.product-popup .button--custom .button__label--body{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);letter-spacing:var(--font-body-letter-spacing);font-style:var(--font-body-style);text-transform:none}.product-popup .button--custom .button__label--subheading{font-family:var(--font-subheading-family);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);letter-spacing:var(--font-subheading-letter-spacing);line-height:var(--font-subheading-line-height);text-transform:var(--font-subheading-text-transform);font-size:calc(var(--font-subheading-scale) * 1.2rem)}.product-popup .button--custom .button__label--tag{font-family:var(--font-tag-family);font-style:var(--font-tag-style);font-weight:var(--font-tag-weight);letter-spacing:var(--font-tag-letter-spacing);line-height:var(--font-tag-line-height);text-transform:var(--font-tag-text-transform);font-size:calc(var(--font-tag-scale) * 1.4rem)}.product-popup .button--custom .icon-pack-wrapper{width:2.2rem;height:2.2rem}.product-popup .button--custom .button-icon{margin-inline-start:.5rem;width:1.6rem;height:1.6rem;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.06);box-shadow:0 2px 2px rgba(var(--color-shadow),.12)}.product-popup .button--custom .button-icon .icon-button-arrow{color:rgb(var(--color-foreground))}@media screen and (hover:hover)and (pointer:fine){.product-popup .button--custom:hover .button-icon{color:rgb(var(--color-background));background-color:rgb(var(--color-foreground));border-color:rgb(var(--color-background),.08)}.product-popup .button--custom:hover .button-icon .icon-button-arrow{color:rgb(var(--color-background))}}.product-popup-modal{position:fixed;z-index:1000;top:0;left:0;right:0;width:100%;height:calc(var(--vh, 1vh) * 100);padding:0;display:flex;justify-content:center;align-items:center;background:transparent;pointer-events:none;visibility:hidden;transition:visibility var(--duration-default) ease-in-out}.product-popup-modal[open]{pointer-events:all;visibility:visible}.product-popup-modal[open] .product-popup-modal__content,.product-popup-modal[open] .product-popup-modal__overlay{opacity:1}.product-popup-modal__overlay{position:fixed;z-index:999;top:0;left:0;right:0;width:100vw;height:100vh;background:rgba(var(--color-modal-overlay),.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity var(--duration-default) ease-in-out}.product-popup-modal__content{width:calc(100% - 4rem);max-height:80vh;position:relative;z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--gradient-background, rgb(var(--color-background)));border-radius:var(--border-radius-block);border:.1rem solid rgb(var(--color-foreground),.03);opacity:0;transition:opacity var(--duration-default) ease-in-out;outline:none}@media screen and (min-width:576px){.product-popup-modal__content{max-width:46rem}}.product-popup-modal__content-wrapper{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0 .8rem 2.4rem 2.4rem}[dir=rtl] .product-popup-modal__content-wrapper{padding:0 2.4rem 2.4rem .8rem}@media screen and (min-width:576px){.product-popup-modal__content-wrapper{padding:0 .8rem 2.4rem 3.2rem}[dir=rtl] .product-popup-modal__content-wrapper{padding:0 3.2rem 2.4rem .8rem}}@media screen and (min-width:1200px){.product-popup-modal__content-wrapper{padding:0 .8rem 2.4rem 4rem}[dir=rtl] .product-popup-modal__content-wrapper{padding:0 4rem 2.4rem .8rem}}@media screen and (min-width:576px){.product-popup-modal__content-wrapper--no-action-panel{padding-bottom:3.2rem}}@media screen and (min-width:1200px){.product-popup-modal__content-wrapper--no-action-panel{padding-bottom:3.8rem}}.product-popup-modal__content-inner{display:flex;flex-direction:column;gap:1.6rem;padding:0 1.6rem 0 0}[dir=rtl] .product-popup-modal__content-inner{padding:0 0 0 1.6rem}@media screen and (min-width:576px){.product-popup-modal__content-inner{padding:0 2.4rem 0 0}[dir=rtl] .product-popup-modal__content-inner{padding:0 0 0 2.4rem}}@media screen and (min-width:1200px){.product-popup-modal__content-inner{padding:0 3.2rem 0 0}[dir=rtl] .product-popup-modal__content-inner{padding:0 0 0 3.2rem}}.product-popup-modal__heading{margin:0;padding:2.4rem 2.4rem 1.2rem}@media screen and (min-width:576px){.product-popup-modal__heading{padding:3.2rem 3.2rem 1.2rem}}@media screen and (min-width:1200px){.product-popup-modal__heading{padding:3.8rem 4rem 1.2rem}}.product-popup-modal__action-panel{padding:2.4rem;background-color:rgb(var(--color-background-secondary));border:.1rem solid rgb(var(--color-foreground),.03);border-radius:var(--border-radius-block);display:flex;align-items:center;gap:1.2rem}@media screen and (min-width:576px){.product-popup-modal__action-panel{padding:2.4rem 3.2rem}}@media screen and (min-width:1200px){.product-popup-modal__action-panel{padding:2.4rem 4rem}}.product-popup-modal__action-panel-inner{display:flex;flex-direction:column;gap:.8rem}.product-popup-modal__action-panel-media{flex-shrink:0;position:relative;display:flex;width:4.8rem;height:4.8rem;border-radius:50%;overflow:hidden}.product-popup-modal__action-panel-media img{width:100%;height:100%;object-fit:cover}.product-popup-modal .modal-close-button{position:absolute;top:1.4rem;right:1.4rem}[dir=rtl] .product-popup-modal .modal-close-button{right:unset;left:1.4rem}.product-popup-modal .rte{overflow:visible}@media screen and (min-width:576px){.product-popup-modal .rte>*{max-width:100%}}.product-popup-modal .rte h1,.product-popup-modal .rte h2,.product-popup-modal .rte h3,.product-popup-modal .rte h4,.product-popup-modal .rte h5,.product-popup-modal .rte h6{margin-top:2.4rem;margin-bottom:1.2rem}.product-popup-modal .rte h1:first-child,.product-popup-modal .rte h2:first-child,.product-popup-modal .rte h3:first-child,.product-popup-modal .rte h4:first-child,.product-popup-modal .rte h5:first-child,.product-popup-modal .rte h6:first-child{margin-top:0}.product-popup-modal .rte h1:last-child,.product-popup-modal .rte h2:last-child,.product-popup-modal .rte h3:last-child,.product-popup-modal .rte h4:last-child,.product-popup-modal .rte h5:last-child,.product-popup-modal .rte h6:last-child{margin-bottom:0}.product-media-modal{background-color:rgb(var(--color-background));height:100%;position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;z-index:-1;transition:visibility .3s ease-in-out}.product-media-modal__toggle{color:rgb(var(--color-foreground));position:absolute;top:1.4rem;right:1.4rem;z-index:5}.product-media-modal[open]{visibility:visible;opacity:1;z-index:101}.product-media-modal__item{overflow:hidden}.product-media-modal__dialog{position:relative;display:flex;align-items:center;width:100%;height:calc(var(--vh, 1vh) * 100);outline:none}.product-media-modal__content,.product-media-modal__model{width:100%;height:100%}.product-media-modal__content .swiper-slide img,.product-media-modal__model .swiper-slide img{width:100%;max-width:100%;height:100%}.product-media-modal__model .swiper-slide img{object-fit:contain}.product-media-modal .slider-nav-button--prev{left:1.6rem}[dir=rtl] .product-media-modal .slider-nav-button--prev{left:unset;right:1.6rem}.product-media-modal .slider-nav-button--next{right:1.6rem}[dir=rtl] .product-media-modal .slider-nav-button--next{right:unset;left:1.6rem}.product-media-modal .slider-pagination{position:absolute;top:unset;bottom:1.6rem;z-index:2;width:max-content;max-width:calc(100% - 3.2rem);left:50%;transform:translate(-50%);background-color:rgba(var(--background-color-slider-button),.8);box-shadow:0 2px 2px rgba(var(--color-shadow),.12);border:.1rem solid rgba(var(--color-arrow-slider-button),.03);padding:.8rem;border-radius:100px}.product-media-modal .slider-pagination .swiper-pagination-bullet{background:rgba(var(--color-arrow-slider-button),.2)}@media screen and (pointer:fine){.product-media-modal .slider-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{background:rgba(var(--color-arrow-slider-button),1)}}.product-media-modal .slider-pagination .swiper-pagination-bullet-active:before{background:rgb(var(--color-arrow-slider-button))}.product-media-modal .swiper-zoom-container{cursor:crosshair}.availability-notification{display:none;width:calc(50% - .4rem)}.availability-notification .icon-success{display:none;width:1.6rem;height:1.6rem;color:rgb(var(--color-secondary-button-text))}.availability-notification .availability-notification-open-btn{min-height:3.8rem;position:relative;width:100%}.availability-notification .availability-notification-open-btn .button__content{min-height:3.8rem}@media screen and (hover:hover)and (pointer:fine){.availability-notification .availability-notification-open-btn:hover{transform:scale3d(1.03,1.03,1.03)}.availability-notification .availability-notification-open-btn:hover .icon-success{color:rgb(var(--color-secondary-button-text-hover))}}.availability-notification .availability-notification-open-btn[data-status=success] .icon-success{display:block}.availability-notification-drawer{position:fixed;z-index:1000;top:0;left:0;right:0;width:100%;height:calc(var(--vh, 1vh) * 100);padding:0;display:flex;justify-content:center;align-items:center;background:transparent;pointer-events:none;visibility:hidden;transition:visibility var(--duration-default) ease-in-out}.availability-notification-drawer[open]{pointer-events:all;visibility:visible}.availability-notification-drawer[open] .availability-notification-inner,.availability-notification-drawer[open] .availability-notification-overlay{opacity:1}.availability-notification-drawer .modal-close-button{position:absolute;top:1.4rem;right:1.4rem}[dir=rtl] .availability-notification-drawer .modal-close-button{right:unset;left:1.4rem}.availability-notification-drawer .availability-notification-overlay{position:fixed;z-index:999;top:0;left:0;right:0;width:100vw;height:100vh;background:rgba(var(--color-modal-overlay),.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:0;transition:opacity var(--duration-default) ease-in-out}.availability-notification-drawer .availability-notification-inner{width:calc(100% - 4rem);max-height:80vh;position:relative;z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--gradient-background, rgb(var(--color-background)));border-radius:var(--border-radius-block);border:.1rem solid rgb(var(--color-foreground),.03);opacity:0;transition:opacity var(--duration-default) ease-in-out;outline:none;padding:2.4rem;overflow-y:auto;overscroll-behavior:contain}.availability-notification-drawer .availability-notification-inner::-webkit-scrollbar{width:.4rem;height:.4rem}.availability-notification-drawer .availability-notification-inner::-webkit-scrollbar-thumb{background-color:rgba(var(--color-scrollbar));border-radius:4rem}@media screen and (min-width:576px){.availability-notification-drawer .availability-notification-inner{max-width:46rem;padding:3.2rem}}.availability-notification-drawer .availability-notification-header{margin-bottom:1.6rem}.availability-notification-drawer .availability-notification-product-info{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.6rem}.availability-notification-drawer .availability-notification-form{width:100%}.availability-notification-drawer .availability-notification-form .form__message{align-items:flex-start;text-align:left}.availability-notification-drawer .availability-notification-form-wrapper{width:100%;display:flex;flex-direction:column;gap:2rem}.availability-notification-drawer .availability-notification-form-wrapper>button[type=submit]{margin:.4rem 0 0}.product-featured-article{margin:2.4rem 0;display:flex;flex-direction:column;gap:1.2rem;padding:0;margin:0}@media screen and (min-width:576px){.product-featured-article{flex-direction:row;align-items:center}}@media screen and (min-width:750px){.product-featured-article{gap:1.6rem}}.product-featured-article:first-child{margin-top:0}.product-featured-article:last-child{margin-bottom:0}.product-featured-article__media{flex-shrink:0;position:relative;width:100%;border-radius:var(--border-radius-block);overflow:hidden;display:flex}@media screen and (min-width:576px){.product-featured-article__media{max-width:21rem}}.product-featured-article__media:after{content:"";display:block;padding-bottom:var(--padding-bottom);width:0}.product-featured-article__image{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-block);transition:var(--image-hover-transition)}.product-featured-article__overlay-link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--border-radius-block)}.product-featured-article__overlay-link:empty{display:block}.product-featured-article__overlay-link:focus-visible{outline-offset:-.1rem}@media screen and (hover:hover)and (pointer:fine){.product-featured-article__overlay-link:hover+.product-featured-article__image{transform:scale(1.02)}}.product-featured-article__content{display:flex;flex-direction:column;max-width:28rem}.product-featured-article__excerpt{margin:.6rem 0 0;color:rgb(var(--color-foreground-secondary))}.product-featured-article__button{margin:1.2rem 0 0}.product-featured-article__link{color:rgba(var(--color-foreground));text-decoration:none;transition:opacity var(--duration-default) ease-in-out}@media screen and (hover:hover)and (pointer:fine){.product-featured-article__link:hover{opacity:var(--hover-opacity)}}@media screen and (min-width:990px){.product__info-container .product-featured-article{gap:1.2rem}.product__info-container .product-featured-article .product-featured-article__media{width:calc(50% - .6rem)}.product__info-container .product-featured-article .product-featured-article__media+.product-featured-article__content{width:calc(50% - .6rem)}}.product-media-banner{width:100%;display:flex;position:relative;background:transparent;border-radius:var(--border-radius-block);overflow:hidden;margin:1.6rem 0}.product-media-banner:first-child{margin-top:0}.product-media-banner:last-child{margin-bottom:0}.product-media-banner--background{background:var(--gradient-background, rgb(var(--color-background)))}.product-media-banner__wrapper{width:100%;display:flex;align-items:center;position:relative;border-radius:var(--border-radius-block);overflow:hidden;padding:2.4rem}@media(min-width:576px){.product-media-banner__wrapper{padding:3.2rem}}@media(min-width:1200px){.product-media-banner__wrapper{padding:4.8rem}}@media screen and (min-width:990px){.product__info-container .product-media-banner__wrapper{padding:2.4rem}}.product-media-banner__content{position:relative;z-index:5;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;max-width:43rem;pointer-events:none}.product-media-banner__content>*{margin:0!important;padding:0!important}.product-media-banner__content>* a,.product-media-banner__content>* button,.product-media-banner__content>* .button{pointer-events:all}.product-media-banner .block-heading{max-width:30rem}.product-media-banner .block-description{max-width:38rem}.product-media-banner__media{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border-radius:inherit}.product-media-banner__media-item{width:100%;height:100%;object-fit:cover;display:block;transition:var(--image-hover-transition)}.product-media-banner__media-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;max-width:100%;max-height:100%}.product-media-banner__media.placeholder-svg{width:105%}.product-media-banner__media picture{object-position:var(--focal_point_mobile)}@media(min-width:576px){.product-media-banner__media picture{object-position:var(--focal_point_desktop)}}.product-media-banner .card-overlay-link{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;border-radius:inherit}.product-media-banner .card-overlay-link:empty{display:block}.product-media-banner .card-overlay-link:focus-visible{outline-offset:-.1rem}@media screen and (hover:hover)and (pointer:fine){.product-media-banner .card-overlay-link:hover~.product-media-banner__media>.product-media-banner__media-item{transform:scale(1.02)}}.product-banner-grid{position:relative;margin:1.6rem 0}.product-banner-grid:first-child{margin-top:0}.product-banner-grid:last-child{margin-bottom:0}.product-banner-grid__wrapper{display:grid;grid-template-columns:1fr;gap:1.2rem}@media screen and (min-width:576px){.product-banner-grid__wrapper{gap:1.6rem}}@media screen and (min-width:750px){.product-banner-grid__wrapper{grid-template-columns:repeat(2,1fr)}.product-banner-grid__wrapper>.banner-grid-card:only-child{grid-column:1/-1!important;flex-direction:row!important}.product-banner-grid__wrapper>.banner-grid-card:only-child:not(.banner-grid-card--bg-image) .banner-grid-card__media{width:40%}.product-banner-grid__wrapper--even>.banner-grid-card{grid-column:span 1}.product-banner-grid__wrapper--odd>.banner-grid-card{grid-column:span 1}.product-banner-grid__wrapper--odd>.banner-grid-card:nth-child(1){grid-column:1/-1!important;flex-direction:row!important}.product-banner-grid__wrapper--odd>.banner-grid-card:nth-child(1):not(.banner-grid-card--bg-image) .banner-grid-card__media{width:40%}}@media screen and (min-width:1200px){.product-banner-grid .banner-grid-card__inner{padding:3.2rem}}.sticky-product-nav{display:block;position:sticky;bottom:1.2rem;z-index:50;opacity:0;margin:0 auto;padding:.6rem;width:max-content;max-width:calc(100% - 2.4rem);background-color:rgb(var(--color-background));border-radius:106px;min-height:5.2rem;box-shadow:0 2px 2px rgba(var(--color-shadow),.12);border:.1rem solid rgba(var(--color-foreground),.03);overflow:hidden;-webkit-user-select:none;user-select:none;transition:all var(--duration-default) ease-in-out}@media screen and (min-width:990px){.sticky-product-nav{bottom:2.4rem;max-width:calc(100% - 4.8rem)}}.sticky-product-nav.sticky-product-nav-initialized{opacity:1}.sticky-product-nav:empty{display:none}.sticky-product-nav .sticky-product-nav-viewport{overflow:visible;position:relative;width:100%}.sticky-product-nav .sticky-product-nav-track{display:flex;gap:4px;will-change:transform;cursor:grab}.sticky-product-nav .sticky-product-nav-track:active{cursor:grabbing}.sticky-product-nav-item{-webkit-user-select:none;user-select:none;flex-shrink:0;padding:1rem 1.4rem;border-radius:100px;min-height:3.8rem;overflow:hidden;width:max-content;max-width:300px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-subheading-family);font-style:var(--font-subheading-style);font-weight:var(--font-subheading-weight);letter-spacing:var(--font-subheading-letter-spacing);line-height:var(--font-subheading-line-height);text-transform:var(--font-subheading-text-transform);font-size:calc(var(--font-subheading-scale) * 1rem);word-wrap:break-word;word-break:break-word;color:rgb(var(--color-foreground-secondary));transition:all var(--duration-default) ease-in-out}.sticky-product-nav-item.active{border-radius:100px;border:.1rem solid rgba(var(--color-foreground),.03);box-shadow:0 2px 4px rgba(var(--color-shadow),.12);background-color:rgb(var(--color-background-secondary));color:rgb(var(--color-foreground))}@media screen and (hover:hover)and (pointer:fine){.sticky-product-nav-item{transition:opacity var(--duration-default)}.sticky-product-nav-item:not(.active):hover{opacity:var(--hover-opacity)}}@media screen and (min-width:990px){[dir=rtl] .product__media--desktop-type-slider_previews .product__media-sublist-wrapper{left:unset;right:0}}[dir=rtl] .product__media-toggle{right:unset;left:0}[dir=rtl] .product__media-mobile-icon,[dir=rtl] .product-media-modal__toggle{right:unset;left:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
