.card-media .card-hover-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:opacity .25s ease}.card-media .card-hover-image img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}@media(hover:hover)and (pointer:fine){.card-media.has-hover-image:hover .card-hover-image{opacity:1}}.main-product .gallery-controls:not([hidden]){display:flex;align-items:center;justify-content:center;gap:14px;grid-column:2;font-size:12px}.gallery-controls button{border:1px solid #ded1cc;background:transparent;color:var(--wine);min-width:40px;min-height:40px;cursor:pointer;padding:6px 12px}.gallery-controls button:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.main-product [data-enhanced-gallery] .gallery-main{touch-action:pan-y pinch-zoom}@media(max-width:800px){.main-product .gallery-controls:not([hidden]){grid-column:auto;order:3;padding:0 16px}}@media(prefers-reduced-motion:reduce){.card-media .card-hover-image{transition:none}}@media(max-width:800px){.main-product [data-enhanced-gallery]{flex-direction:column}.main-product [data-enhanced-gallery] .gallery-main{order:0}.main-product [data-enhanced-gallery] .thumbs{order:1}.main-product [data-enhanced-gallery] .gallery-controls{order:2}}.main-product [data-enhanced-gallery] .gallery-main [data-media]{aspect-ratio:1 / 1}.main-product [data-enhanced-gallery] .gallery-zoom{display:block;width:100%;height:100%;aspect-ratio:1 / 1}.main-product [data-enhanced-gallery] .gallery-main [data-media] img,.main-product [data-enhanced-gallery] .gallery-main [data-media] video,.main-product [data-enhanced-gallery] .gallery-main [data-media] iframe,.main-product [data-enhanced-gallery] .gallery-main [data-media] model-viewer{display:block;width:100%;height:100%;max-height:none;aspect-ratio:1 / 1;object-fit:contain}.v2-featured .card .card-media,.collection-listing .card .card-media,.correction-collection .card .card-media,.pdp-section .card .card-media{display:block;aspect-ratio:1 / 1}.v2-featured .card .card-media img,.collection-listing .card .card-media img,.correction-collection .card .card-media img,.pdp-section .card .card-media img{width:100%;height:100%;aspect-ratio:1 / 1;object-fit:contain}.card-media .card-hover-video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;z-index:1;background:var(--blush)}.card-media .card-hover-video video{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:auto}@media(hover:hover)and (pointer:fine){.card-media.is-hover-video-playing .card-hover-video{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/lumi-product-media.css.map */
