.product--carousel .product__media-wrapper{width:100%;max-width:100%}@media screen and (min-width:990px){.product--carousel.product--large:not(.product--no-media) .product__media-wrapper{max-width:58%;width:calc(58% - var(--grid-desktop-horizontal-spacing) / 2)}.product--carousel.product--large:not(.product--no-media) .product__info-wrapper{max-width:42%;width:calc(42% - var(--grid-desktop-horizontal-spacing) / 2);padding-left:3rem}}.product--carousel media-gallery{display:flex;flex-direction:column;gap:0}.product--carousel .product-media-gallery__viewer{position:relative;width:100%;touch-action:pan-y pinch-zoom}.product--carousel .product-media-gallery__viewer .product__media-list{touch-action:pan-y pinch-zoom;cursor:grab}.product--carousel .product-media-gallery__viewer .product__media-list.is-dragging{cursor:grabbing}.product--carousel .product__media-list{margin-left:0;margin-bottom:0;width:100%;display:block;overflow:hidden}.product--carousel .product__media-list .product__media-item{width:100%;max-width:100%;margin:0}.product--carousel .product__media-item:not(.is-active){display:none}.product--carousel .product__media-item.is-active{display:block}.product--carousel .product-media-container{width:100%}.product--carousel .product__media-item.is-active .product-media-container.constrain-height{--viewport-offset: 120px;--constrained-min-height: 28rem;--constrained-height: min(52rem, 58vh);max-height:var(--constrained-height)}.product--carousel .product__media-item.is-active .product-media-container.constrain-height.media-fit-contain{width:100%;max-width:100%}.product--carousel .product__media-item.is-active .product__media img{width:100%;height:auto;max-height:min(52rem,58vh);object-fit:contain;margin:0 auto}.product--carousel .product-media-gallery__viewer .slider--mobile+.slider-buttons,.product--carousel .product-media-gallery__viewer .slider-buttons{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex!important;align-items:center;justify-content:space-between;margin:0;padding:0 1rem;pointer-events:none}.product--carousel .product-media-gallery__viewer .slider-counter{display:none}.product--carousel .product-media-gallery__viewer .slider-button{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;width:4.4rem;height:4.4rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:50%;background-color:rgba(var(--color-background),.95);color:rgb(var(--color-foreground));cursor:pointer;pointer-events:auto;position:relative;z-index:4;box-shadow:0 .2rem .8rem rgba(var(--color-foreground),.12);transition:background-color .15s ease,border-color .15s ease,transform .15s ease}.product--carousel .product-media-gallery__viewer .slider-button:not(:disabled):active{transform:scale(.96)}.product--carousel .product-media-gallery__viewer .slider-button:hover:not(:disabled){background-color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.35)}.product--carousel .product-media-gallery__viewer .slider-button:disabled{opacity:.35;cursor:not-allowed}.product--carousel .product-media-gallery__viewer .slider-button .icon,.product--carousel .product-media-gallery__viewer .slider-button .svg-wrapper{width:1.4rem;height:1.4rem}.product--carousel .product-media-gallery__viewer .slider-button--prev .icon{transform:rotate(90deg)}.product--carousel .product-media-gallery__viewer .slider-button--next .icon{transform:rotate(-90deg)}.product--carousel .product-media-gallery__thumbnails{display:flex;align-items:center;width:100%;margin-top:1rem;padding:0}.product--carousel .product-media-gallery__thumbnails .slider-button{display:none}.product--carousel .product-media-gallery__thumbnails .thumbnail-list{display:flex;flex-wrap:wrap;gap:.8rem;width:100%;margin:0;padding:.2rem 0;overflow-x:visible;overflow-y:visible;grid-template-columns:unset}.product--carousel .product-media-gallery__thumbnails .thumbnail-list__item{flex:0 0 auto;width:6rem;height:6rem}.product--carousel .product-media-gallery__thumbnails .thumbnail-list__item:before{padding-bottom:100%}.product--carousel .product-media-gallery__thumbnails .thumbnail{border:.2rem solid transparent;border-radius:0}.product--carousel .product-media-gallery__thumbnails .thumbnail[aria-current=true]{border-color:rgb(var(--color-foreground));box-shadow:none}.product--carousel .product-media-gallery__thumbnails .thumbnail:hover{opacity:.85}@media screen and (max-width:749px){.product--carousel .product__media-wrapper slider-component{margin-left:0;margin-right:0}.product--carousel .product__media-item.is-active .product-media-container.constrain-height{--viewport-offset: 160px;--constrained-min-height: 24rem;--constrained-height: min(42rem, 50vh)}.product--carousel .product__media-item.is-active .product__media img{max-height:min(42rem,50vh)}.product--carousel .product-media-gallery__viewer .slider-button{width:3.4rem;height:3.4rem}.product--carousel .product-media-gallery__thumbnails .thumbnail-list__item{width:4.8rem;height:4.8rem}}@media screen and (min-width:750px){.product--carousel.product--stacked .product__media-item,.product--carousel .product__media-list .product__media-item:first-child,.product--carousel .product__media-list .product__media-item--full{max-width:100%;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-product-media-carousel.css.map */
