gallery-viewer.gallery-viewer--aspect-fixed .product-media-container{--media-preview-ratio: var(--gallery-aspect-ratio)}gallery-viewer.gallery-viewer--aspect-fixed .product-media-container.constrain-height{background-color:var(--color-background)}gallery-viewer.gallery-viewer--aspect-fixed .product-media-container:has(.product-media-constraint-wrapper){display:flex;justify-content:center;align-items:stretch}gallery-viewer.gallery-viewer--aspect-fixed .product-media-constraint-wrapper{width:100%;max-width:100%;flex-shrink:0;height:100%}@media screen and (min-width:750px){gallery-viewer.gallery-viewer--one-column.gallery-viewer--aspect-fixed .product-media-container .product-media-constraint-wrapper{aspect-ratio:var(--gallery-aspect-ratio, 1);width:auto;max-width:100%;flex-shrink:1;min-width:0}gallery-viewer.gallery-viewer--aspect-fixed .product-media-container.constrain-height{height:var(--constrained-height)}}gallery-viewer.gallery-viewer--aspect-fixed .product-media-container:not(.zoom-overlay-content *) .product-media lazy-media,gallery-viewer.gallery-viewer--aspect-fixed .product-media-container:not(.zoom-overlay-content *) .product-media model-viewer-3d{width:100%;height:100%;top:0;left:0}gallery-viewer.gallery-viewer--aspect-fixed .product-media-container:not(.zoom-overlay-content *) .product-media lazy-media video,gallery-viewer.gallery-viewer--aspect-fixed .product-media-container:not(.zoom-overlay-content *) .product-media lazy-media iframe{width:100%;height:100%;object-fit:cover}gallery-viewer.gallery-viewer--aspect-fixed .product-media-container:not(.zoom-overlay-content *) .product-media model-viewer-3d model-viewer{width:100%;height:100%}gallery-viewer.gallery-viewer--aspect-fixed .zoom-overlay-content .product-media{--gallery-aspect-ratio: var(--ratio)}gallery-viewer.gallery-viewer--aspect-adapt .product-media-container{--product-media-fit: var(--fit-gallery-media-fit, contain)}gallery-viewer.gallery-viewer--aspect-adapt .product-media-container :is(img,video,iframe,.lazy-media__poster-image){object-fit:var(--fit-gallery-media-fit, contain);object-position:var(--fit-gallery-media-position, center);width:100%;height:100%}gallery-viewer.gallery-viewer--aspect-adapt .product-media-container model-viewer{width:100%;height:100%}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-cover{--product-media-fit: cover}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-cover:not(.zoom-overlay-content *) .product-media{aspect-ratio:auto;height:100%;overflow:hidden}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-cover:not(.zoom-overlay-content *) :is(img,video,iframe,.lazy-media__poster-image){object-fit:cover;object-position:var(--fit-gallery-media-position, center);width:100%;height:100%}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-cover model-viewer{width:100%;height:100%}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-contain{--product-media-fit: contain}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-contain:not(.zoom-overlay-content *) .product-media{aspect-ratio:auto;height:100%;overflow:hidden}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-contain:not(.zoom-overlay-content *) :is(img,video,iframe,.lazy-media__poster-image){object-fit:contain;object-position:center;width:100%;height:100%}gallery-viewer.gallery-viewer--aspect-fixed .media-fit-contain model-viewer{width:100%;height:100%}gallery-viewer .media-fit-contain :is(img,.lazy-media__poster-image){background-color:var(--color-background)}gallery-viewer[data-custom-bg] .product-media-container{background-color:var(--custom-media-bg)!important}gallery-viewer[data-custom-bg] :is(img,.product-media__image,.lazy-media__poster-image){background:transparent!important}.zoom-overlay-content{cursor:zoom-out}.product-media__pinch-zoom{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}@media screen and (max-width:749px){.zoom-overlay-content{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}.zoom-overlay-content::-webkit-scrollbar{display:none}.zoom-overlay-content .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}.zoom-overlay-content .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}.zoom-overlay-content .product-media-container--video,.zoom-overlay-content .product-media-container--external_video{align-content:center}.zoom-overlay-content :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}.zoom-overlay-content :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}.product-media__pinch-zoom{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}.product-media__pinch-zoom::-webkit-scrollbar{display:none}.product-media__pinch-zoom .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}.gallery-viewer--hint{--carousel-gap: var(--fit-gap-2xs)}.gallery-viewer--hint :not(.zoom-overlay-content)>.product-media-container:not(:only-child){width:90%}.gallery-viewer--hint :not(.zoom-overlay-content)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}.zoom-overlay-close-btn{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}.gallery-viewer__mobile-controls{grid-area:auto}gallery-viewer carousel-controls .carousel-control{position:relative}gallery-viewer carousel-controls .carousel-control:before{content:"";position:absolute;inset:min(0px,calc((100% - var(--minimum-touch-target, 44px)) / 2))}gallery-viewer .carousel-controls__dots--minimal{overflow:visible}gallery-viewer.gallery-viewer--carousel carousel-arrows{padding-inline:var(--fit-padding-sm)}gallery-viewer.gallery-viewer--carousel carousel-arrows .carousel-control{--gallery-carousel-control-hit-size: var(--minimum-touch-target, 44px);--gallery-carousel-control-visual-size: var(--carousel-icon-size, 20px);display:inline-flex;align-items:center;justify-content:center;min-width:var(--gallery-carousel-control-hit-size);padding:0;min-height:var(--gallery-carousel-control-hit-size);margin-inline:calc((var(--gallery-carousel-control-visual-size) - max(var(--gallery-carousel-control-hit-size),var(--gallery-carousel-control-visual-size))) / 2)}gallery-viewer.gallery-viewer--carousel .carousel-control.carousel-control--shape-circle{aspect-ratio:1 / 1;background-color:transparent}.zoom-overlay-content .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}.product-media-container--zoomable.product-media-container--image{cursor:zoom-in}.zoom-overlay-content .product-media-container--video lazy-media,.zoom-overlay-content .product-media-container--external_video lazy-media{height:auto;aspect-ratio:var(--ratio)}.zoom-overlay-content .product-media-container--model .product-media__image{height:100vh}@media screen and (min-width:750px){gallery-viewer.gallery-viewer--default-zoom .product-media__image,gallery-viewer.gallery-viewer--default-zoom .product-media img,gallery-viewer[data-default-zoom] .product-media__image,gallery-viewer[data-default-zoom] .product-media img{transform:scale(var(--default-zoom-scale, 1));transform-origin:center;transition:transform .2s ease}gallery-viewer.gallery-viewer--default-zoom .product-media-container,gallery-viewer[data-default-zoom] .product-media-container{display:flex;align-items:center;justify-content:center;overflow:hidden}gallery-viewer.gallery-viewer--default-zoom .product-media,gallery-viewer[data-default-zoom] .product-media{display:flex;align-items:center;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/5551/assets/product-media-gallery.css.map */
