.product__media-wrapper .product__media-wrapper-inner{margin-left:auto;position:relative;padding:0 var(--grid-mobile-horizontal-spacing)}.carousel{display:block;position:relative}.carousel.carousel--show-to-edge,.carousel.carousel--show-to-edge-touch{padding:0}@media screen and (min-width:990px){.product__media-wrapper .product__media-wrapper-inner{margin-left:auto;position:sticky;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;padding:0}.section-main-product .carousel:not(.carousel--vertical){width:100%}.section-main-product .product__media-wrapper-inner:has(.carousel--thumb) .carousel:not(.carousel--vertical){width:calc(100% - 12rem)}}.carousel__slides{display:flex;flex-wrap:nowrap;position:relative;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;column-gap:var(--carousel-horizontal-spacing-mobile);padding:0;margin:0;-ms-overflow-style:none;scrollbar-width:none}.carousel__slides--gapless{column-gap:var(--space-1)}.carousel__slides::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.carousel__slides{column-gap:var(--carousel-horizontal-spacing)}}.carousel__slides-slide{scroll-snap-align:start;min-width:100%;max-width:100%;display:flex;align-items:flex-start;justify-content:center;color:var(--color-background);position:relative;scroll-margin-left:4px}.carousel__slides-slide--rounded-left{border-top-left-radius:3rem;border-bottom-left-radius:3rem;overflow:hidden}.carousel__slides-slide--rounded-right{border-top-right-radius:3rem;border-bottom-right-radius:3rem;overflow:hidden}.carousel__slides-slide picture{display:flex;align-items:center}.carousel__slides-slide picture,.carousel__slides-slide img,.carousel__slides-slide video,.carousel__slides-slide iframe:not(.instagram-media),.carousel__slides-slide .media{width:100%;height:100%;object-fit:contain}.carousel__nav{align-items:center;display:flex;gap:var(--space-4)}.carousel__nav-button{outline:none;box-shadow:none;background-color:rgb(var(--color-grey-30));border:none;cursor:pointer;padding:0;min-width:3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center}.carousel__nav-button--prev .icon{transform:rotate(-180deg)}@media screen and (min-width:750px){.carousel__nav-button{min-width:4rem;width:4rem;height:4rem}}.carousel__nav-button[disabled]{opacity:.5;cursor:not-allowed}.carousel__nav-button svg{width:var(--space-8);height:var(--space-8);color:rgb(var(--color-base-brand-primary));position:relative;left:0;right:0}.carousel__tracker{margin:0 3.2rem 0 0;width:100%;height:.4rem;background-color:var(--color-background);display:flex;border-radius:.8rem;overflow:hidden;position:relative}@media screen and (min-width:1201px){.carousel__tracker{width:6.4rem;margin:0 3.2rem}.product__media-wrapper-inner .card__badge .badge{padding:.6rem 1.8rem;font-size:2.2rem}}.carousel__tracker>span{content:"";position:absolute;top:0;left:0;width:0;height:100%;border-radius:.8rem;transition:all var(--duration-default) ease;background-color:var(--color-background)}.carousel__dots{align-items:center;cursor:pointer;display:flex;gap:var(--space-4);justify-content:center}.carousel__dots>span{background-color:rgb(var(--color-base-brand-secondary));border-radius:1rem;height:.6rem;margin:0 .2rem;width:.6rem}@media screen and (min-width:990px){.carousel__dots{gap:var(--space-12);margin-left:var(--space-16)}}.carousel__dots>span{background-color:rgba(var(--color-foreground),.25);outline:.1rem solid transparent;border-radius:1rem;height:var(--space-2);position:relative;width:var(--space-2)}.carousel__dots>span:after{background-color:rgb(var(--color-foreground));border-radius:5rem;content:"";height:var(--space-3);left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color var(--duration-default) ease;width:var(--space-3)}.carousel__dots>span.active{background-color:rgb(var(--color-foreground));transition:all var(--duration-default) ease}.carousel__dots>span.active:after{opacity:1}@media screen and (min-width:990px){.carousel__dots>span{height:var(--space-3);width:var(--space-3)}.carousel__dots>span:after{height:var(--space-5);width:var(--space-5)}}.carousel__dots>span>svg{display:none;position:absolute;left:-8px;top:-8px;width:20px;height:20px;transform:rotate(-90deg)}.carousel__dots>span.active svg{display:block}.carousel__dots>span>svg .circle{stroke-dasharray:80;stroke-dashoffset:80;animation:stroke ease-out forwards;animation-iteration-count:infinite;stroke:rgb(var(--color-foreground));fill-opacity:0;stroke-width:2;cx:10;cy:10;r:7}@keyframes stroke{to{stroke-dashoffset:0}}.carousel__button{align-items:center;color:rgb(var(--color-foreground));display:flex;font-size:var(--text-size-s);font-weight:var(--font-weight-semibold);gap:var(--space-4);line-height:2.4rem;text-decoration:none}.carousel__button-icon{align-items:center;background-color:rgb(var(--color-foreground));border-radius:5rem;color:rgb(var(--color-background));display:flex;height:var(--space-12);justify-content:center;width:var(--space-12);min-width:var(--space-12)}@media screen and (min-width:990px){.carousel__dots>span>svg{left:-12px;top:-12px}.carousel__dots>span svg{width:30px;height:30px}.carousel__dots>span>svg .circle{stroke-dasharray:80;stroke-dashoffset:80;cx:15;cy:15;r:10}.carousel__button{font-size:var(--text-size-base);gap:var(--space-8)}.carousel__button-icon{height:var(--space-16);width:var(--space-16);min-width:var(--space-16)}}@media screen and (min-width:2001px){.carousel--show-to-edge:not(.carousel--no-desktop)>.carousel__slides{margin-left:var(--padding-sections-desktop);margin-right:var(--padding-sections-desktop)}}@media screen and (min-width:1900px)and (max-width:2000px){.carousel--show-to-edge:not(.carousel--no-desktop){max-width:100%;padding:0}.carousel--show-to-edge:not(.carousel--no-desktop)>.carousel__slides{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.carousel--show-to-edge:not(.carousel--no-desktop)>.carousel__slides>.carousel__slides-slide:first-of-type{margin-left:calc(50vw - 92rem);scroll-margin-left:calc(50vw - 92rem)}.carousel--show-to-edge:not(.carousel--no-desktop)>.carousel__slides>.carousel__slides-slide:last-of-type{margin-right:var(--carousel-horizontal-spacing);scroll-margin-right:var(--carousel-horizontal-spacing)}}@media screen and (min-width:750px)and (max-width:1899px){.carousel--show-to-edge:not(.carousel--no-tablet){max-width:100%;padding:0}.carousel--show-to-edge:not(.carousel--no-tablet)>.carousel__slides{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.carousel--show-to-edge:not(.carousel--no-tablet)>.carousel__slides>.carousel__slides-slide{scroll-margin-left:var(--carousel-horizontal-spacing)}.carousel--show-to-edge:not(.carousel--no-tablet)>.carousel__slides>.carousel__slides-slide:first-of-type{margin-left:var(--padding-sections-desktop);scroll-margin-left:var(--padding-sections-desktop)}.carousel--show-to-edge:not(.carousel--no-tablet)>.carousel__slides>.carousel__slides-slide:last-of-type{margin-right:var(--padding-sections-desktop);scroll-margin-right:var(--padding-sections-desktop)}}@media screen and (min-width:750px)and (max-width:989px){.carousel--show-to-edge-touch:not(.carousel--no-tablet){max-width:100%;padding:0}.carousel--show-to-edge-touch:not(.carousel--no-tablet)>.carousel__slides{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.carousel--show-to-edge-touch:not(.carousel--no-tablet)>.carousel__slides>.carousel__slides-slide{scroll-margin-left:var(--carousel-horizontal-spacing)}.carousel--show-to-edge-touch:not(.carousel--no-tablet)>.carousel__slides>.carousel__slides-slide:first-of-type{margin-left:var(--padding-sections-desktop);scroll-margin-left:var(--padding-sections-desktop)}.carousel--show-to-edge-touch:not(.carousel--no-tablet)>.carousel__slides>.carousel__slides-slide:last-of-type{margin-right:var(--padding-sections-desktop);scroll-margin-right:var(--padding-sections-desktop)}}@media screen and (max-width:749px){.carousel.carousel--show-to-edge-touch,.carousel--show-to-edge:not(.carousel--no-mobile){max-width:100%;padding:0}.carousel.carousel--show-to-edge-touch>.carousel__slides,.carousel--show-to-edge:not(.carousel--no-mobile)>.carousel__slides{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.carousel.carousel--show-to-edge-touch>.carousel__slides>.carousel__slides-slide,.carousel--show-to-edge:not(.carousel--no-mobile)>.carousel__slides>.carousel__slides-slide{scroll-margin-left:var(--carousel-horizontal-spacing-mobile)}.carousel.carousel--show-to-edge-touch>.carousel__slides>.carousel__slides-slide:first-of-type,.carousel--show-to-edge:not(.carousel--no-mobile)>.carousel__slides>.carousel__slides-slide:first-of-type{margin-left:var(--padding-sections-mobile);scroll-margin-left:var(--padding-sections-mobile)}.carousel.carousel--show-to-edge-touch>.carousel__slides>.carousel__slides-slide:last-of-type,.carousel--show-to-edge:not(.carousel--no-mobile)>.carousel__slides>.carousel__slides-slide:last-of-type{margin-right:var(--carousel-horizontal-spacing-mobile);scroll-margin-right:var(--carousel-horizontal-spacing-mobile)}}.carousel--dark .carousel__tracker{background-color:rgba(var(--color-background),.5)}.carousel--dark .carousel__tracker>span{background-color:var(--color-background)}@media screen and (min-width:750px){.carousel--no-tablet .carousel__slides{padding:0 var(--padding-sections-desktop)}}@media screen and (min-width:750px)and (max-width:1799px){.carousel--no-tablet .carousel__nav{display:none}}@media screen and (min-width:1800px){.carousel--no-desktop .carousel__slides{padding:0 var(--padding-sections-desktop)}}@media screen and (max-width:749px){.carousel--no-mobile .carousel__slides{padding:0 var(--padding-sections-mobile)}.carousel--no-mobile .carousel__nav{display:none}}.carousel--no-mobile .carousel__nav{display:none}@media screen and (min-width:750px){.carousel--no-tablet .carousel__nav{display:none}}@media screen and (min-width:1400px){.carousel--no-desktop .carousel__nav{display:none}}.carousel--vertical .carousel__nav{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%)}.carousel--vertical .carousel__nav--prev{left:var(--space-4);right:auto}.carousel--vertical .carousel__slides-slide:first-of-type{margin-left:var(--space-45)}.carousel--vertical .carousel__slides-slide:last-of-type{margin-right:0}.carousel--vertical .slider__slide{width:100%;display:flex;border:solid .1rem rgb(var(--color-background));border-radius:.5rem;overflow:hidden}@media screen and (min-width:990px){.carousel--vertical{width:16rem}.carousel--vertical .carousel__slides{flex-direction:column;overflow-x:hidden;overflow-y:auto;height:100%;gap:var(--space-4)}.carousel--vertical .carousel__slides-slide:first-of-type{margin-top:0;margin-left:0}.carousel--vertical .carousel__slides-slide:last-of-type{margin-bottom:.8rem;margin-right:0}.carousel--vertical .carousel__nav{flex-direction:column;justify-content:space-between;bottom:0;top:auto;left:50%;transform:translate(-50%);height:auto;padding:0;z-index:3}.carousel--vertical .carousel__nav--prev{top:0;bottom:auto}.carousel--vertical .carousel__nav .icon{transform:rotate(0)}.carousel--vertical .carousel__nav.carousel__nav--prev .carousel__nav-button--prev .icon{transform:rotate(-180deg)}.product__media-wrapper .carousel--thumb .carousel__slides:not(.no-nav){max-height:75%}}.product__media-wrapper .carousel--thumb{position:absolute;bottom:0;left:0;height:var(--space-36);padding:0;background-color:rgba(var(--color-background),1);z-index:3;width:100%;display:flex;align-items:center}@media screen and (max-width:749px){.product__media-wrapper .carousel--thumb{position:relative}}.product__media-wrapper .carousel--thumb .carousel__slides{gap:var(--space-4)}.product__media-wrapper .carousel--thumb .carousel__slides-slide{width:6rem;min-width:6rem;height:6rem;border:solid .1rem rgba(var(--color-foreground),0);border-radius:.5rem}.product__media-wrapper .carousel--thumb .carousel__slides-slide.active{border:solid .1rem rgb(var(--color-foreground))}.product__media-wrapper .carousel--thumb .slider__slide{width:100%;height:100%}@media screen and (min-width:990px){.product__media-wrapper .carousel--thumb{padding:0 var(--space-4);border-right:solid .1rem rgb(var(--color-background));border-top:none;height:100%;width:12rem}.product__media-wrapper .carousel--thumb .carousel__slides-slide{width:100%;min-width:100%;height:auto}.product{display:flex}}@media screen and (max-width:989px){.carousel{overflow:hidden}.carousel--thumb .carousel__slides{max-width:85dvw;margin-left:65px}.carousel__slides-slide{scroll-margin-left:4px}.carousel--vertical .carousel__nav .icon{transform:rotate(270deg)}.carousel--vertical .carousel__nav.carousel__nav--prev .carousel__nav-button--prev .icon{transform:rotate(90deg)}}@media screen and (max-width:749px){.carousel{overflow:hidden}.carousel--thumb .carousel__slides{max-width:65dvw;margin-left:55px}.carousel__slides-slide{scroll-margin-left:4px}.carousel--vertical .carousel__nav .icon{transform:rotate(270deg)}.carousel--vertical .carousel__nav.carousel__nav--prev .carousel__nav-button--prev .icon{transform:rotate(90deg)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/carousel.css.map */
