.product{--section-spacing-top: .6rem;padding-top:var(--section-spacing-top)}@media screen and (min-width: 750px){.product{--section-spacing-top: 1.9rem}}.product .container{padding:0}@media screen and (min-width: 750px){.product .container{padding:0 2rem}}product-media{display:block}.product__media{padding:0 .8rem}@media screen and (min-width: 750px){.product__media{padding:0}.product__media .swiper-wrapper{flex-direction:column;gap:.4rem}}.product__media:not(:hover) .product__media-thumbs .product__thumbnail{opacity:0;transform:translate(100%,100%)!important}.product__media:not(:hover) .product__media-thumbs .product__thumbnail.is-current{transform:translate(100%)!important}.product__media:not(:hover) .product__gallery-opener{opacity:0}.product__media-slider{height:100%}.product__media-slider .swiper{width:100%;height:100%;border-radius:.6rem;overflow:hidden}@media screen and (max-width: 749px){.product__media-slider .swiper{border-radius:0;overflow:visible}}@media screen and (max-width: 749px){.product__media-slider .swiper .swiper-slide{height:auto!important;width:33rem!important;border-radius:.6rem;overflow:hidden}}.product__media .product__image .media{padding-bottom:154.4%}.product__media .product__image .media img{display:block;width:100%}.product__media-thumbs-wrapper{position:absolute;top:0;z-index:5;width:6.4rem;margin-left:.4rem;padding:.8rem 0}.product__media [data-inner-sticky].is-sticky{position:fixed;top:var(--header-height)}.product__media [data-inner-sticky].is-bottom{position:absolute;top:auto;bottom:0}.product__media-thumbs{display:flex;flex-direction:column;gap:.2rem}.product__thumbnail{opacity:.4;transition:opacity var(--duration-default),transform var(--duration-default)}.product__thumbnail:hover,.product__thumbnail.is-current{opacity:1}.product__thumbnail{cursor:pointer;position:relative;border-radius:.6rem;overflow:hidden}.product__thumbnail .media{padding-bottom:150%}.is-active>.product__thumbnail{opacity:.5}.product__thumbnail svg{background-color:var(--color-background-secondary);position:absolute;top:1rem;right:1rem;z-index:2}.product-selector__buttons,.product-selector__dropdown,.product__price,.product-selector__quantity{margin:0 0 2rem}.product-selector__buttons{display:flex;padding:0;border:none;border-radius:0}.product-selector__buttons legend{padding:0}.product .product-selector__buttons+.product-selector__buttons{margin-top:3.1rem}.product-selector__size-link{padding:.1rem 0;font-weight:400;font-size:1.4rem;color:var(--color-grey);text-transform:none}.product__gallery-opener-wrapper{position:absolute;top:0;z-index:2;width:100%;display:flex;justify-content:flex-end;padding:.8rem 0}.product__gallery-opener-wrapper.is-sticky:not(.is-bottom){max-width:calc(50% - 2rem)}.product__gallery-opener{display:block;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:.6rem;padding:2rem;margin-left:auto;margin-right:.8rem;background-color:rgba(var(--color-white-rgb),.3);color:var(--color-deep);transition:background-color var(--duration-default),opacity var(--duration-default)}.product__gallery-opener-icon{display:inline-flex}.product__gallery-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:none;padding:0;border:none;border-radius:0;cursor:pointer;-webkit-appearance:none;appearance:none}product-modal{display:block}.product-gallery{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modals);pointer-events:none;padding-top:var(--header-height, 0px)}.product-gallery[open]{pointer-events:all}.product-gallery__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block!important;background-color:rgba(var(--color-black-rgb),.2);backdrop-filter:blur(.3rem);-webkit-backdrop-filter:blur(.3rem);opacity:0;transition:opacity var(--duration-default);pointer-events:none}.product-gallery[open] .product-gallery__overlay{opacity:1}.product-gallery__dialog{position:relative;z-index:5;height:100%;opacity:0;border-radius:1.6rem 1.6rem 0 0;background-color:var(--color-background-secondary);transform:translateY(100%);transition:opacity var(--duration-default),transform var(--duration-default);overflow:hidden}.product-gallery[open] .product-gallery__dialog{opacity:1;transform:none}.product__gallery-content{padding:2.3rem 0 .9rem;width:60vh;max-width:100%;height:calc(100vh - var(--header-height, 0px));margin-left:auto;margin-right:auto}@media screen and (min-height: 1000px){.product__gallery-content{width:61.6vh}}.product__gallery-slider-wrapper{height:100%}.product__gallery-slider{--items-horizontal-spacing: 2px;--items-scale-percent: .157;--items-original-width: 669px;--items-width: calc( var(--items-original-width) + (var(--items-horizontal-spacing) * 2) );position:relative;height:100%;overflow:visible!important}.product__gallery-slider .flicking-arrow-prev,.product__gallery-slider .flicking-arrow-next{position:absolute;top:auto;bottom:0;left:auto;right:auto;width:4rem;height:15.3rem;display:flex;justify-content:center;align-items:center;border-radius:.4rem;background-color:var(--color-pale);transform:none;transition:opacity var(--duration-default)}.product__gallery-slider .flicking-arrow-prev:before,.product__gallery-slider .flicking-arrow-prev:after,.product__gallery-slider .flicking-arrow-next:before,.product__gallery-slider .flicking-arrow-next:after{display:none}.product__gallery-slider .flicking-arrow-prev{right:0}.product__gallery-slider .flicking-arrow-next{left:0}.product__gallery-slider .flicking-arrow-disabled{opacity:0}.product__gallery-slider-inner{width:fit-content!important}.product__gallery-slider-slide{display:flex;align-items:flex-end;padding:0 var(--items-horizontal-spacing);flex:0 0 calc(var(--items-width) * var(--items-scale-percent));max-width:calc(var(--items-width) * var(--items-scale-percent));overflow:hidden}.product__gallery-slider-slide.is-center{flex:0 0 var(--items-width);max-width:var(--items-width)}.product__gallery-slider-slide.is-center~.product__gallery-slider-slide{flex:0 0 calc(var(--items-width) * var(--items-scale-percent));max-width:calc(var(--items-width) * var(--items-scale-percent))}.product__gallery-content .product__image{width:100%;pointer-events:none;border-radius:.4rem;overflow:hidden}.product__gallery-content .product__image .media{padding-bottom:150%}.product-gallery__close{position:absolute;top:1.6rem;left:1.6rem;display:inline-flex;align-items:center;gap:.8rem;width:auto;height:auto;margin-right:auto;border:0;border-radius:0;background-color:transparent;font-weight:700;font-size:1.2rem;color:var(--color-dark);-webkit-appearance:none;appearance:none}.product-gallery__close-icons{position:relative;width:2.4rem;height:2.4rem;display:flex;border-radius:.2rem;border:0;background-color:transparent;color:var(--color-grey);transition:background-color var(--duration-default);overflow:hidden}.product-gallery__close-icon{flex:0 0 100%;display:block;width:100%;height:100%;display:flex;justify-content:center;align-items:center;transition:transform var(--duration-default)}@media (hover: hover) and (pointer: fine){.product-gallery__close:hover .product-gallery__close-icons{background-color:var(--color-lighter)}.product-gallery__close:hover .product-gallery__close-icons .product-gallery__close-icon{transform:translate(-100%)}}@media screen and (max-width: 749px){.product__media-thumbs{display:none}}.product__share{margin-block:2rem}.product .product-selector__button{min-height:3.2rem}.product__content{padding:.3rem .8rem}@media screen and (min-width: 750px){.product__content{position:sticky;top:var(--header-height, 0px);padding:2rem}}.product__content-inner{max-width:44.3rem;margin-left:auto;margin-right:auto}.product__content-inner>*{margin-block:6rem}.product__description{color:var(--color-dark)}@media screen and (max-width: 749px){.product__description{font-size:1.6rem;line-height:1.25}}.product__price{margin-top:3.1rem;margin-bottom:2.9rem}@media screen and (min-width: 750px){.product__price{margin-bottom:0;font-size:2rem;letter-spacing:.0015em}}.product__title{margin-bottom:1.4rem}@media screen and (max-width: 749px){.product__title{padding:0 5rem;margin:0 0 1.4rem;text-wrap:balance}}.product__description{margin-block:5.8rem}.product__selector{margin-block:5.9rem 1rem}.product .product-selector__submit{font-size:1.4rem;line-height:calc(3.8 / var(--font-body-scale))}@media screen and (max-width: 749px){.product .product-selector__submit{line-height:calc(2 / var(--font-body-scale))}}.product__accordions{margin-block:6.7rem 0}@media screen and (min-width: 750px){.product__accordions{margin-block:4.2rem}}.product__accordion{border-bottom:.1rem solid var(--color-light)}.product__accordion details{padding:2.1rem 1.5rem 1.5rem}@media screen and (max-width: 749px){.product__accordion details{padding:1.5rem 1.5rem 1rem}}.product__accordion summary{display:flex;justify-content:center;align-items:center;gap:2.5rem;padding-left:0;padding-bottom:.6rem;font-size:1.6rem;text-align:center;transition:color var(--duration-default)}@media screen and (min-width: 750px){.product__accordion summary{padding-left:4.2rem}}.product__accordion-icon{width:1.4rem;pointer-events:none;transition:transform var(--duration-default)}.product__accordion summary:before,.product__accordion summary:after{display:none}.product__accordion [data-content]{padding:1.2rem 0 0}.product__accordion-content-inner.rte{font-size:1.6rem;text-align:center;line-height:calc(1 + .25 / var(--font-body-scale));color:var(--color-black)}.product__accordion [open] .product__accordion-icon{transform:rotate(-180deg)}.product__accordion [open] summary{color:var(--color-black)}.product__wishlist-btn{position:absolute;bottom:.7rem;right:1.2rem;z-index:5;width:3.4rem;height:3.4rem;display:inline-flex;justify-content:center;align-items:center;border-radius:50%;border:0;background-color:var(--color-background-primary);color:var(--color-paragraphs)}.product__wishlist-btn svg{display:inline-block;max-width:1.4rem}.product__wishlist-btn.is-added svg{fill:var(--color-black)}@media screen and (min-width: 990px){.product__sticky-container-spacer{display:block!important;max-height:0;transition:max-height var(--duration-default)}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/section-product.css.map */
