.product.container{--product-edge-inset: 2rem}@media screen and (min-width:1200px){.product.container{--product-edge-inset: 4rem}}@media screen and (min-width:1360px){.product.container{--product-edge-inset: 6rem}}@media screen and (min-width:990px){.product.container{padding-inline-end:0}.product.container:has(.product__gallery-container--desktop-after){padding-inline-start:0;padding-inline-end:var(--product-edge-inset)}.product.container:has(.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal){padding:0;border-top:.1rem solid rgb(var(--color-border))}.product.container:has(.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal) .product__media-list,.product.container:has(.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal) .product__media-item{border-radius:0}}@media screen and (min-width:990px){.product>.heading-group{padding-inline-end:var(--product-edge-inset)}}@media screen and (min-width:990px){.product.container:has(.product__gallery-container--desktop-after)>.heading-group{padding-inline:var(--product-edge-inset) 0}}@media screen and (min-width:990px){.product.container:has(.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal)>.heading-group{padding-inline:var(--product-edge-inset)}}.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;gap:0}}@media screen and (min-width:1200px){.product__outer{margin:0 auto}}.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:989px){.product__gallery-container{display:contents}.product__gallery-container>*{width:100%}}@media screen and (min-width:576px)and (max-width:989px){.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:57.2916666667%;position:sticky;top:2.4rem;height:-moz-fit-content;height:fit-content;transition:top .5s ease-in-out}}@media screen and (min-width:990px){.product__gallery-container--desktop-after{order:2}.product__gallery-container--desktop-after .product__media{margin-inline-start:auto}}@media screen and (max-width:989px){.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:989px){.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:989px){.product__gallery-blocks{order:3}}.product__gallery-blocks>*:has(+.block-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{max-width:42.7083333333%;position:sticky;top:2.4rem;height:-moz-fit-content;height:fit-content;padding-inline:6rem;transition:top .5s ease-in-out}}@media screen and (max-width:989px){.product__info-container{order:2}}.product__info-container>*:has(+.block-divider){margin-bottom:0}.product__info-inner{width:100%}@media screen and (min-width:990px){.product__info-inner{max-width:45rem;margin:12rem auto}}.product__breadcrumbs{margin:0 0 2.4rem}.product__breadcrumbs #breadcrumbs{padding:0;max-width:100%}.product__title{margin:.8rem 0 1.2rem}.product__title:first-child{margin-top:0}.product__title:last-child{margin-bottom:0}.product__description,.product .block-description{margin:2.4rem 0 3.2rem}.product__description:first-child,.product .block-description:first-child{margin-top:0}.product__description:last-child,.product .block-description:last-child{margin-bottom:0}.product__description:empty,.product .block-description:empty{display:none}.product__description-additional{margin-top:.4rem}.product__description-more{margin-top:.4rem;display:flex;flex-direction:column;align-items:flex-start}.product__description-more-content{overflow:hidden;max-height:0;transition:max-height var(--duration-default) ease-in-out}.product__description-more.is-open .product__description-more-content{max-height:var(--product-description-more-height, none)}.product__description-more-toggle{display:inline-flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;padding:0;margin:0}.product__description-more-toggle:focus-visible{outline-offset:.2rem}.product__description-more.is-open .product__description-more-toggle{margin-top:.4rem}.product__description-more-label-less,.product__description-more.is-open .product__description-more-label-more{display:none}.product__description-more.is-open .product__description-more-label-less{display:inline}.no-js .product__description-more-content{max-height:none}.no-js .product__description-more-toggle{display:none}.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(hover:hover){.product__vendor a:hover{opacity:var(--hover-opacity)}}.product__price{display:flex;flex-direction:column;align-items:flex-start;margin:.8rem 0}.product__price .product__tax,.product__price .product__volume-pricing-note,.product__price .product__installment:has(shopify-payment-terms){margin:.4rem 0 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) * 2rem)}.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__tax,.product__volume-pricing-note,.product__installment{width:-moz-fit-content;width:fit-content;color:rgb(var(--color-foreground-secondary))}.product__installment:empty{display:none}.product__installment.visibility-hidden{width:0;height:0;margin:0}.product__badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.8rem 0}.product__badges:empty{display:none}.product__badges.visibility-hidden{width:0;height:0;margin:0}.product__badges:first-child{margin-top:0}.product__badges:last-child{margin-bottom:0}.product .block-text-with-icon{margin:.8rem 0}.product .block-text-with-icon:first-child{margin-top:0}.product .block-text-with-icon: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;color:rgb(var(--color-foreground));text-transform:none}.product__inventory+.product__buy-buttons{margin-top:.8rem}.product__buy-buttons{margin:1.6rem 0}.product__buy-buttons.loading{pointer-events:none}.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}@media screen and (max-width:989px){.product__media-list .slider-navigation{display:none}}.product__media-list .product__media-pagination{display:none}@media screen and (max-width:989px){.product__media-list .product__media-pagination{display:flex}}.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-item{width:100%;height:auto;overflow:hidden;border-radius:var(--border-radius-block);background-color:rgb(var(--color-background));-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.product__media-item>*:not(.button-shopify-xr):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-badges{position:absolute;inset-block-start:1.6rem;inset-inline-start:1.6rem;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;max-width:calc(100% - 3.2rem);pointer-events:none}@media screen and (min-width:990px){.product__media-badges{inset-block-start:3.2rem;inset-inline-start:3.2rem;max-width:calc(100% - 6.4rem)}}.product__media-badges .product__badges{margin:0;font-size:calc(var(--font-tag-scale) * 1.2rem)}.product__media-mobile-icon{color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));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:989px){.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%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:989px){.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:989px){.product__media-toggle{cursor:pointer;top:1.4rem;right:1.4rem;left:auto;width:3.2rem;height:3.2rem;border-radius:50%}.product__media-toggle.focus-inset-overlay:focus-visible{outline-offset:.2rem;box-shadow:0 0 0 .4rem rgb(var(--color-background))}}@media screen and (max-width:989px){.product__media-toggle--disabled-on-mobile{display:none}}@media screen and (min-width:990px){.product__media-toggle--disabled-on-desktop{display:none}}.product__media-sublist{margin:0;display:flex;overflow:hidden;width:100%}@media screen and (min-width:990px){.product__media-sublist{max-width:7.2rem;width:7.2rem;height:100%}}.product__media-sublist-wrapper{order:1;max-width:100%;flex:1;position:relative;height:auto;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:.8rem}}.product__media-subitem{box-sizing:border-box;border-radius:min(var(--border-radius-block),.8rem);border:.1rem solid rgba(var(--color-border));overflow:hidden;cursor:pointer;width:7.2rem!important;height:auto!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product__media-subitem>.product__media-img{border-radius:min(var(--border-radius-block),.8rem);overflow:hidden;opacity:.5;transition:opacity var(--duration-default) ease-in-out;border:1px solid rgba(var(--color-foreground),.1)}@media screen and (max-width:989px){.product__media-subitem{margin-bottom:0!important}}@media screen and (min-width:990px){.product__media-subitem{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(hover:hover){.product__media-subitem:hover>.product__media-img{opacity:1}}.product__media-subitem.swiper-slide-thumb-active>.product__media-img{opacity:1}@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:989px){.product__media--mobile-type-slider .product__media-sublist-wrapper{display:none!important}.product__media--mobile-type-slider .shopify-model-viewer-ui__controls-area,.product__media--mobile-type-slider .button.button-shopify-xr{bottom:4.8rem}}@media screen and (min-width:990px){.product__media--desktop-type-slider_previews:not(.product__media--no-media) .product__media-wrapper{padding-inline-start:13.4rem}.product__media--desktop-type-slider_previews:not(.product__media--desktop-thumbs-horizontal){margin-top:2.4rem}.product__media--desktop-type-slider_previews .product__media-sublist-wrapper{position:absolute;top:0;left:0;height:100%;max-height:100%;max-width:11rem;display:flex;align-items:flex-start;justify-content:center}.product__media--desktop-type-slider_previews .product__media-sublist{max-width:11rem;width:11rem}.product__media--desktop-type-slider_previews .product__media-subitem{width:11rem!important;height:auto!important;padding:.4rem;border:.1rem solid transparent;border-radius:1rem;background-color:rgb(var(--color-background))}.product__media--desktop-type-slider_previews .product__media-subitem>.product__media-img{opacity:1;border-radius:.6rem}.product__media--desktop-type-slider_previews .product__media-subitem.swiper-slide-thumb-active{border-color:rgb(var(--color-foreground))}}@media screen and (min-width:990px)and (hover:hover){.product__media--desktop-type-slider_previews .product__media-subitem:hover:not(.swiper-slide-thumb-active){border-color:rgba(var(--color-foreground),.5)}}@media screen and (min-width:990px){.product__media--desktop-type-slider_previews:not(.product__media--no-media)+.product__gallery-blocks{padding-inline-start:13rem;padding-inline-end:2.4rem}}@media screen and (min-width:1360px){.product__media--desktop-type-slider_previews:not(.product__media--no-media)+.product__gallery-blocks{padding-inline-end:4.6rem}}@media screen and (min-width:990px){.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal:not(.product__media--no-media) .product__media-wrapper{padding-inline-start:0;flex-direction:column;align-items:stretch}.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-sublist-wrapper{position:absolute;top:auto;bottom:3.2rem;left:50%;transform:translate(-50%);z-index:2;width:32rem;max-width:calc(100% - 4.8rem);height:auto;justify-content:center}.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-sublist{width:100%;max-width:100%;height:auto}.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-sublist-container{flex-direction:row;align-items:flex-end}.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-subitem{width:7.4rem!important;height:auto!important;padding:.4rem;margin-bottom:0!important;border:.1rem solid transparent;border-radius:1rem;background:transparent}.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-subitem>.product__media-img{opacity:1;border-radius:.6rem}.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-subitem.swiper-slide-thumb-active{border-color:rgb(var(--color-foreground))}}@media screen and (min-width:990px)and (hover:hover){.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal .product__media-subitem:hover:not(.swiper-slide-thumb-active){border-color:rgba(var(--color-foreground),.5)}}@media screen and (min-width:990px){.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal:not(.product__media--no-media)+.product__gallery-blocks{padding-inline:2.4rem}}@media screen and (min-width:1360px){.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-horizontal:not(.product__media--no-media)+.product__gallery-blocks{padding-inline:4.6rem}}@media screen and (min-width:990px){.product__media--desktop-type-grid .product__media-sublist-wrapper,.product__media--desktop-type-grid .slider-navigation{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:989px){.product__media--mobile-type-grid .product__media-sublist-wrapper,.product__media--mobile-type-grid .slider-navigation{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-navigation{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))}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-slider_previews{max-width:calc(var(--screen-h) * .75)}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-slider_previews.product__media--desktop-thumbs-vertical{max-width:calc(13.4rem + var(--screen-h) * .75)}.product__media--constrain-screen.product__media--desktop-ratio-portrait.product__media--desktop-type-slider{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(13rem + var(--screen-h) * 1)}.product__media--constrain-screen.product__media--desktop-ratio-square.product__media--desktop-type-slider{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(13rem + var(--screen-h) * 1.33)}.product__media--constrain-screen.product__media--desktop-ratio-landscape.product__media--desktop-type-slider{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__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{position:relative;width:calc(50% - .4rem)}.product__shipping-info{display:flex;align-items:center;gap:.8rem;margin:1.6rem 0}.product__shipping-info:first-child{margin-top:0}.product__shipping-info:last-child{margin-bottom:0}.product__shipping-info-bar{flex-shrink:0;align-self:stretch;width:.5rem;min-height:2.2rem;border-radius:.4rem;background-color:var(--shipping-bar-color, #22a316)}.product__shipping-info-text{color:rgb(var(--color-foreground))}.product__share{position:relative;display:block;margin:3.2rem 0}.product__share:first-child{margin-top:0}.product__share:last-child{margin-bottom:0}.product__share .block-share{margin:0}.product .product-custom-property{width:100%;display:block;margin:1.6rem 0}.product .product-custom-property:first-child{margin-top:0}.product .product-custom-property:last-child{margin-bottom:0}.product .product-custom-property .field--checkbox{align-items:unset}.product .product-custom-property .field--checkbox label{width:100%}.product .product-custom-property .field__checkbox+.field__label{color:rgb(var(--color-foreground))}@media screen and (min-width:576px){.product .product-custom-property{max-width:34rem}}@media screen and (min-width:990px){.product .product-custom-property{max-width:100%}}.product .complementary-products{width:100%;display:block;margin:3.2rem 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__list{display:flex;flex-direction:column;gap:1.2rem;width:100%}.product .complementary-products__item .product-card-horizontal{height:100%}@media screen and (min-width:576px){.product .rte>*{max-width:100%}}@media screen and (min-width:990px){.shopify-section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~main .product .product__gallery-container,.shopify-section-header.shopify-section-header-sticky:not(.shopify-section-header-hidden)~main .product .product__info-container{top:calc(var(--header-height) + 2.4rem)}}.js .product-section:not(.js-badges-placed) .product__info-container .product__badges,.js .featured-product-section:not(.js-badges-placed) .product__info-container .product__badges{display:none}.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-picker{display:flex;flex-direction:column;gap:2.4rem}.product-parameters .dropdown-select{position:relative;display:block;width:100%}.product-parameters .dropdown-select__current{width:100%;min-height:4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:rgb(var(--color-foreground));padding:1.2rem 1.6rem;border:.5px solid rgb(var(--color-border));border-radius:min(var(--border-radius-input),1rem);box-sizing:border-box;overflow:hidden;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:.6rem}@media(hover:hover){.product-parameters .dropdown-select__current:hover{border:.5px solid rgb(var(--color-foreground))}.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;flex-shrink:0;width:1.6rem;height:1.6rem;padding:.4rem;border-radius:50%;border:.1rem solid rgba(var(--color-border));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:2.4rem;height:2.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]{border:.5px solid rgb(var(--color-foreground))}.product-parameters .dropdown-select__current[aria-expanded=true]>.icon-caret{transform:rotate(180deg)}.product-parameters .dropdown-select:has(.dropdown-select__options input.disabled:checked) .dropdown-select__current-value{color:rgba(var(--color-foreground),.75);text-decoration:line-through}.product-parameters .dropdown-select__options{position:absolute;width:100%;z-index:11;display:none;border-radius:min(var(--border-radius-input),1rem);border:.1rem solid rgba(var(--color-border));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 8px 14px rgba(var(--color-shadow),.08);padding:0!important;overflow:hidden;margin:.8rem 0 0}.product-parameters .dropdown-select__options.active{display:block}.product-parameters .dropdown-select ul{padding:.8rem;max-height:27.8rem;overflow-y:auto;overscroll-behavior:contain;background:rgb(var(--color-background));box-sizing:border-box;list-style:none;display:block;width:100%;transform:translateZ(0)}.product-parameters .dropdown-select ul::-webkit-scrollbar{width:.3rem;height:.3rem}.product-parameters .dropdown-select ul::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.5);border-radius:4rem}.product-parameters .dropdown-select ul li{border-radius:min(var(--border-radius-input),1rem);transition:background-color var(--duration-default) ease-in-out}.product-parameters .dropdown-select ul li:not(:last-child){margin-bottom:.4rem}.product-parameters .dropdown-select ul li:has(input:checked){background-color:rgb(var(--color-background-secondary))}@media(hover:hover){.product-parameters .dropdown-select ul li:not(:has(input:checked)):hover{background-color:rgb(var(--color-background-secondary))}}.product-parameters .dropdown-select ul li:not(:has(input:checked)) .check-icon{display:none}.product-parameters .dropdown-select ul li label{width:100%;display:block;text-align:start;min-height:unset;min-width:unset;padding:1.2rem 1.6rem;border-radius:0;border:none;box-shadow:none;background-color:transparent}.product-parameters .dropdown-select ul li label .check-icon{flex-shrink:0;width:1.6rem;height:1.6rem;margin-inline-start:auto}.product-parameters .dropdown-select ul li input:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:-.2rem}.product-parameters .dropdown-select ul li input.disabled+label .select-label{color:rgba(var(--color-foreground),.75);text-decoration:line-through}.product-parameters .dropdown-select .select-label{position:relative;display:flex;align-items:center;gap:.6rem;word-break:break-word}.product-parameters .dropdown-select .select-label--color:before{content:"";position:static;display:inline-block;flex-shrink:0;width:1.6rem;height:1.6rem;padding:.4rem;border-radius:50%;border:.1rem solid rgb(var(--color-border));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}.linked-products{display:block;width:100%}.linked-products:not(:last-child){margin:0 0 2.4rem}.linked-products__title{color:rgb(var(--color-foreground));margin:0 0 1.2rem}@media screen and (min-width:576px){.linked-products__title{margin:0 0 1.6rem}}.linked-products__options{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}.linked-products__option{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;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:3.8rem;min-height:3.8rem;padding:.4rem 1.2rem;margin:0;border-radius:min(var(--border-radius-button),.8rem);border:.1rem solid rgba(var(--color-foreground),.2);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color var(--duration-default) ease-in-out}.linked-products__option.active{border-color:rgb(var(--color-foreground));cursor:default}@media(hover:hover){.linked-products__option:hover:not(.active){border-color:rgba(var(--color-foreground),.5)}}.linked-products__option:has(.linked-products__option-color){min-width:4rem;min-height:4rem;padding:0;border-radius:50%;border:none}.linked-products__option:has(.linked-products__option-color).active{outline:.1rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media(hover:hover){.linked-products__option:has(.linked-products__option-color):hover:not(.active){outline:.1rem solid rgba(var(--color-foreground),.5);outline-offset:.2rem}}.linked-products__option-color{flex-shrink:0;position:relative;display:block;width:4rem;height:4rem;border-radius:50%;border:.1rem solid rgb(var(--color-border));background-position:center;background-repeat:no-repeat;background-size:cover;background-origin:border-box;overflow:hidden}.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:center;font-size:1.2rem}.product-form__error-message-wrapper svg{flex-shrink:0;width:1.2rem;height:1.2rem;margin-inline-end:.8rem}.product-form__controls{border:0;margin:0;padding:0;width:100%;min-inline-size:0;display:flex;flex-direction:column}.product-form__controls-name{display:flex;align-items:center;gap:.4rem;width:100%;padding:0;margin:0 0 1.2rem;color:rgb(var(--color-foreground))}.product-form__controls-name .product-popup{margin:0;min-width:0;max-width:50%}.product-form__controls-name .product-popup__button{display:block;max-width:100%}.product-form__controls-name .product-popup__button>span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-form__controls-name>span:first-child{flex-shrink:0}.product-form__controls-name .color-swatch-active-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-form__controls-group{display:flex;align-items:center;flex-wrap:wrap;gap:1.2rem}.product-form__controls-group--colors{gap:.2rem}.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{color:rgba(var(--color-foreground),.75);text-decoration:line-through}.product-form__controls-group input.disabled+label.color-swatch{opacity:.5}.product-form__controls-group input.disabled+label.color-swatch>.color-swatch-view{border:.1rem solid rgba(var(--color-foreground))}.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-foreground)) calc(50% - .5px),rgb(var(--color-foreground)) 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(hover:hover){.product-form__controls-group input:not(:checked)+label:hover{border-color:rgba(var(--color-foreground),.5)}.product-form__controls-group input:not(:checked)+label:hover.color-swatch--variant{border-color:rgb(var(--color-foreground))}}.product-form__controls-group input:focus-visible+label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.product-form__controls-group label{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;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:4.4rem;min-height:4.4rem;padding:1.2rem .6rem;margin:0;border-radius:var(--border-radius-button);border:.1rem solid rgb(var(--color-border));background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));transition:border-color var(--duration-default) ease-in-out}.product-form__controls-group label.color-swatch{min-width:5rem;min-height:5rem;padding:.4rem;border-radius:50%;border:.1rem solid transparent;box-sizing:border-box}.product-form__controls-group label.color-swatch>.color-swatch-view{flex-shrink:0;position:relative;display:block;box-sizing:border-box;width:4rem;height:4rem;border-radius:50%;background:var(--swatch-color);border:.1rem solid rgba(var(--color-foreground),.1);background-position:center;background-repeat:no-repeat;background-size:cover;background-origin:border-box;overflow:hidden}.product-form__controls-group label.color-swatch--variant{min-width:4rem;min-height:4rem;padding:.4rem;border-radius:var(--border-radius-button)}.product-form__controls-group label.color-swatch--variant>.color-swatch-view{border-radius:var(--border-radius-button)}.product-form__controls-group label.color-swatch--portrait>.color-swatch-view{width:5rem;height:6.6rem}.product-form__controls-group label.color-swatch--landscape>.color-swatch-view{width:5rem;height:3.7rem}.product-form__controls-group label.color-swatch--square>.color-swatch-view{width:4rem;height:4rem}.product-form__controls-group>label:not(.color-swatch){box-sizing:border-box;aspect-ratio:1;border-radius:50%;min-width:max(4.4rem,var(--variant-pill-chars, 0) * 1ch + 1rem)}.product-form__controls-group--long-values>label:not(.color-swatch){aspect-ratio:auto;min-width:4.4rem;padding-block:.4rem;padding-inline:2.4rem;border-radius:4.4rem}.product-form__controls-group+.product-popup{margin-top:.8rem}.product-form__buttons{display:flex;flex-direction:column;gap:.8rem}.product-form__buttons:has(button[type=submit][data-status=sold-out]) .product-form__checkout{opacity:.5;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) .back-in-stock-alert{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__checkout{position:relative;transition:opacity var(--duration-default)}.product-form__checkout.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product-form__submit{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.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~.back-in-stock-alert{display:none}.product-form__submit~.back-in-stock-alert .back-in-stock-alert-open-btn{visibility:hidden;pointer-events:none}.product-form__submit[data-status=sold-out]~.back-in-stock-alert{display:flex}.product-form__submit[data-status=sold-out]~.back-in-stock-alert .back-in-stock-alert-open-btn{visibility:visible;pointer-events:all}.product-form__submit[data-status=sold-out]~.back-in-stock-alert+.product__full-details{width:100%}.product-form__submit+.shopify-payment-button{display:none}.shopify-payment-button__button{color:rgb(var(--primary-button-color-label));background-color:rgb(var(--primary-button-color-bg));border:none;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:5.2rem;min-height:5.2rem;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(hover:hover){.shopify-payment-button__button:hover:not([disabled]){color:rgb(var(--primary-button-color-label-hover));background-color:rgb(var(--primary-button-color-bg-hover));cursor:pointer}}.shopify-payment-button__button:focus,.shopify-payment-button__button:focus-visible{color:rgb(var(--primary-button-color-label-hover));background-color:rgb(var(--primary-button-color-bg-hover))}.shopify-payment-button__button:focus-visible{outline:.2rem solid rgb(var(--color-foreground));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;isolation:isolate;transition:var(--duration-default);text-align:center;color:rgb(var(--primary-button-color-label));background-color:rgb(var(--primary-button-color-bg));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:5.2rem;min-height:5.2rem}.shopify-payment-button__button.shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:rgb(var(--primary-button-color-bg-hover));opacity:0;transform:scale(0);transition:opacity var(--duration-default) ease-in-out,transform 0s linear var(--duration-default);z-index:-1}.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:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media(hover:hover){.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(:disabled):hover:before{opacity:1;transform:scale(1);transition:transform var(--duration-default) cubic-bezier(.33,0,.2,1)}.shopify-payment-button__button.shopify-payment-button__button--unbranded:not(:disabled):hover{color:rgb(var(--primary-button-color-label-hover));background-color:rgb(var(--primary-button-color-bg))}}.shopify-payment-button__more-options{display:none;color:rgb(var(--color-foreground));font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-style:var(--font-button-style);letter-spacing:var(--font-button-letter-spacing);text-transform:var(--font-button-text-transform);color:rgba(var(--color-foreground));font-size:calc(var(--font-button-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-radius:var(--border-radius-block);background-color:rgb(var(--color-background-secondary));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.6rem;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:-.2rem}.product-accordion__icon{flex-shrink:0;pointer-events:none;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-inline-start:auto;transition:transform var(--duration-default) ease-in-out}.product-accordion__icon .icon{width:2.4rem;height:2.4rem;color:rgb(var(--color-foreground))}.product-accordion__content{-webkit-user-select:none;-moz-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-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),.5);cursor:pointer;opacity:0;transition:opacity var(--duration-default) ease-in-out}.product-popup-modal__close{position:absolute;z-index:5;top:1.6rem;right:1.6rem}[dir=rtl] .product-popup-modal__close{right:unset;left:1.6rem}.product-popup-modal__content{width:calc(100% - 4rem);max-width:84rem;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);opacity:0;transition:opacity var(--duration-default) ease-in-out;outline:none}.product-popup-modal__content-wrapper{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.product-popup-modal__content-inner{min-height:0;display:flex;flex-direction:column;gap:1.6rem}.product-popup-modal__heading{flex-shrink:0;min-height:12rem;display:flex;justify-content:center;align-items:center;text-align:center;margin:0;padding:6.4rem 2.4rem 2.4rem;font-weight:500;overflow-wrap:anywhere}.product-popup-modal__text,.product-popup-modal__page{font-size:calc(var(--font-body-scale) * 1.4rem);padding-inline:2.4rem}.product-popup-modal__text:last-child,.product-popup-modal__page:last-child{padding-bottom:2.4rem}.product-popup-modal__text li,.product-popup-modal__page li{word-break:break-all}.product-popup-modal__text:has(>table:only-child),.product-popup-modal__page:has(>table:only-child){padding:0}.product-popup-modal__text:has(>table:only-child)>table,.product-popup-modal__page:has(>table:only-child)>table{width:100%;max-width:none;margin:0}.product-popup-modal__text table tbody,.product-popup-modal__text table thead,.product-popup-modal__page table tbody,.product-popup-modal__page table thead{width:auto;min-width:100%;table-layout:auto}.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.6rem;right:1.6rem;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{-o-object-fit:contain;object-fit:contain}.product-media-modal .swiper-zoom-container{cursor:crosshair}.product-media-modal .slider-pagination--absolute{bottom:1.2rem!important;gap:.4rem;padding:.4rem .6rem}.product-media-modal .slider-pagination--absolute .swiper-pagination-bullet{width:1.4rem;height:.4rem;border-radius:.4rem}.product-media-modal .slider-pagination--absolute .swiper-pagination-bullet-active{width:1.4rem}.product-media-modal .slider-pagination--absolute .swiper-pagination-bullet-active:before{border-radius:.4rem}.back-in-stock-alert{display:none;width:calc(50% - .4rem)}.back-in-stock-alert .icon-success{display:none;width:1.6rem;height:1.6rem;color:rgb(var(--secondary-button-color-label))}.back-in-stock-alert .back-in-stock-alert-open-btn{position:relative;width:100%}@media(hover:hover){.back-in-stock-alert .back-in-stock-alert-open-btn:hover .icon-success{color:rgb(var(--secondary-button-color-label-hover))}}.back-in-stock-alert .back-in-stock-alert-open-btn[data-status=success] .icon-success{display:block}.back-in-stock-alert-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}.back-in-stock-alert-drawer[open]{pointer-events:all;visibility:visible}.back-in-stock-alert-drawer[open] .back-in-stock-alert-inner,.back-in-stock-alert-drawer[open] .back-in-stock-alert-overlay{opacity:1}.back-in-stock-alert-drawer .back-in-stock-alert-overlay{position:fixed;z-index:999;top:0;left:0;right:0;width:100vw;height:100vh;background:rgba(var(--color-modal-overlay),.5);cursor:pointer;opacity:0;transition:opacity var(--duration-default) ease-in-out}.back-in-stock-alert-drawer .back-in-stock-alert-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);opacity:0;transition:opacity var(--duration-default) ease-in-out;outline:none;padding:0 2.4rem 2.4rem;overflow-y:auto;overscroll-behavior:contain}.back-in-stock-alert-drawer .back-in-stock-alert-inner::-webkit-scrollbar{width:.3rem;height:.3rem}.back-in-stock-alert-drawer .back-in-stock-alert-inner::-webkit-scrollbar-thumb{background-color:rgba(var(--color-foreground),.5);border-radius:4rem}@media screen and (min-width:576px){.back-in-stock-alert-drawer .back-in-stock-alert-inner{max-width:46rem;padding:0 3.2rem 3.2rem}}.back-in-stock-alert-drawer .back-in-stock-alert-close{position:absolute;z-index:5;top:1.6rem;right:1.6rem}[dir=rtl] .back-in-stock-alert-drawer .back-in-stock-alert-close{right:unset;left:1.6rem}.back-in-stock-alert-drawer .back-in-stock-alert-header{flex-shrink:0;min-height:12rem;display:flex;justify-content:center;align-items:center;text-align:center;margin:0;padding:6.8rem 2.4rem 2.4rem;font-weight:500;overflow-wrap:anywhere}.back-in-stock-alert-drawer .back-in-stock-alert-product-info{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.6rem}.back-in-stock-alert-drawer .back-in-stock-alert-form{width:100%}.back-in-stock-alert-drawer .back-in-stock-alert-form-wrapper{width:100%;display:flex;flex-direction:column;gap:2rem}.back-in-stock-alert-drawer .back-in-stock-alert-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%;-o-object-fit:cover;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}@media(hover:hover){.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(hover:hover){.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)}}@media screen and (min-width:990px){[dir=rtl] .product__media--desktop-type-slider_previews.product__media--desktop-thumbs-vertical .product__media-sublist-wrapper{left:unset;right:0}}[dir=rtl] .product__media-toggle{right:unset;left:0}@media screen and (max-width:989px){[dir=rtl] .product__media-toggle{left:1.4rem}}[dir=rtl] .product__media-mobile-icon{right:unset;left:1.4rem}[dir=rtl] .product-media-modal__toggle{right:unset;left:1.6rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-main-product.css.map */
