.product-media-modal__toggle{background-color:rgb(var(--color-foreground));border:.2rem solid rgb(var(--color-background));color:rgb(var(--color-background));box-shadow:0 .2rem 1.2rem #00000040;width:4.8rem;height:4.8rem;padding:0;transition:transform var(--duration-short) ease}.product-media-modal__toggle:hover{color:rgb(var(--color-background));transform:scale(1.06)}.product-media-modal__toggle .icon{width:1.8rem}.product-media-modal__toggle .icon path{stroke:currentColor;stroke-width:1.2}.product-media-modal__toggle:focus-visible{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.3rem}.product-media-modal__counter[hidden]{display:none}@media screen and (max-width:749px){.product-media-modal__toggle{top:calc(1.2rem + env(safe-area-inset-top,0px));right:calc(1.2rem + env(safe-area-inset-right,0px))}.product-media-modal.lb-carousel .product-media-modal__dialog{height:100vh;height:100dvh}.product-media-modal.lb-carousel .product-media-modal__content{display:flex;position:relative;height:100vh;height:100dvh;max-height:none;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x}.product-media-modal.lb-carousel.lb-zoomed .product-media-modal__content{overflow:hidden;touch-action:none}.product-media-modal.lb-carousel .product-media-modal__content>img.lb-in{transform-origin:center center;will-change:transform}.product-media-modal.lb-carousel .product-media-modal__content>img.lb-animate{transition:transform .2s ease}.product-media-modal.lb-carousel .product-media-modal__content::-webkit-scrollbar{display:none}.product-media-modal.lb-carousel .product-media-modal__content>*{display:none}.product-media-modal.lb-carousel .product-media-modal__content>.lb-in{display:block;flex:0 0 100%;width:100%;max-width:100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.product-media-modal.lb-carousel .product-media-modal__content>img.lb-in{height:100%;object-fit:contain}.product-media-modal.lb-carousel .product-media-modal__content>.lb-in:not(img){align-self:center}.product-media-modal__counter{position:fixed;left:50%;bottom:calc(2rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:2;padding:.5rem 1.4rem;border-radius:2rem;background-color:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.3rem;letter-spacing:.05rem;box-shadow:0 .2rem 1.2rem #00000040;pointer-events:none}}@media screen and (min-width:750px){.product-media-modal__counter{display:none}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/component-product-lightbox.css.map */
