.tdv-zoomable{cursor:zoom-in}.product__modal-opener:has(.tdv-zoomable) .product__media-toggle{display:none}.tdv-inzoom-frame{overflow:hidden}.tdv-zoomable.is-inzoom{transform:scale(2.5);cursor:zoom-out}@media(hover:hover)and (pointer:fine){.tdv-zoomable{transition:transform .25s var(--tdv-ease)}}@media(prefers-reduced-motion:reduce){.tdv-zoomable{transition:none}}.tdv-zoomable:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:-.2rem}html:has(.tdv-zoom__dialog[open]){overflow:hidden}.tdv-zoom__dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tdv-zoom__dialog[open]{display:block;animation:tdv-zoom-in .25s var(--tdv-ease) both}.tdv-zoom__dialog::backdrop{background-color:#0006}.tdv-zoom__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tdv-zoom__track::-webkit-scrollbar{display:none}.tdv-zoom__slide{display:grid;flex:0 0 100%;place-items:center;height:100%;padding:2rem 2rem 8rem;overflow:auto;scroll-snap-align:start;touch-action:pan-x pan-y pinch-zoom}.tdv-zoom__slide img{width:auto;max-width:calc(100vw - 4rem);height:auto;max-height:calc(100dvh - 10rem);object-fit:contain;cursor:zoom-in}.tdv-image-blend .tdv-zoom__slide img{mix-blend-mode:multiply}.tdv-zoom__slide.is-zoomed{display:block;padding:0}.tdv-zoom__slide.is-zoomed img{width:240%;max-width:none;max-height:none;cursor:zoom-out}.tdv-zoom__bar{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;min-height:7.2rem;pointer-events:none}.tdv-zoom__bar>*{pointer-events:auto}.tdv-zoom__nav{margin:0}.tdv-zoom__close{position:fixed;top:1.6rem;right:1.6rem;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(var(--color-foreground),.15);border-radius:50%;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer}.tdv-zoom__close svg{width:2rem;height:2rem}@media screen and (min-width:750px){.tdv-zoom__slide.is-zoomed img{width:170%}}@media(hover:hover)and (pointer:fine){.tdv-zoom__slide.is-zoomed{scrollbar-width:none}.tdv-zoom__slide.is-zoomed::-webkit-scrollbar{display:none}}@keyframes tdv-zoom-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tdv-zoom__dialog[open]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tdv-section-product-zoom.css.map */
