.mobile-product-gallery{min-width:0;width:100%}.mobile-product-gallery__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.mobile-product-gallery__track::-webkit-scrollbar{display:none}.mobile-product-gallery__track>li{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.mobile-product-gallery__pagination{display:flex;justify-content:center;flex-wrap:wrap;padding:8px 12px;gap:0}.mobile-product-gallery__pagination button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;cursor:pointer}.mobile-product-gallery__pagination button:after{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--color-foreground-rgb) / .25)}.mobile-product-gallery__pagination button[aria-current=true]:after{background:var(--color-foreground)}.mobile-product-viewer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100dvh;max-width:100%;max-height:100dvh;border-radius:0;background:#fff;touch-action:none}.mobile-product-viewer .product-gallery-viewer__close{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left))}.mobile-product-viewer__stage{position:absolute;inset:max(72px,calc(env(safe-area-inset-top) + 56px)) 0 max(88px,calc(env(safe-area-inset-bottom) + 64px));overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.mobile-product-viewer__stage img{position:absolute;top:50%;left:50%;max-width:none;max-height:none;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mobile-product-viewer__zoom-controls{position:absolute;bottom:max(30px,calc(env(safe-area-inset-bottom) + 20px));left:50%;display:flex;gap:12px;transform:translate(-50%)}.mobile-product-viewer__zoom-controls button{font-size:22px}.mobile-product-viewer .product-gallery-viewer__status{bottom:max(8px,env(safe-area-inset-bottom));width:90%}.mobile-product-viewer__previous,.mobile-product-viewer__next{position:absolute;top:calc(50% - 22px);z-index:2;font-size:24px}.mobile-product-viewer__previous{left:max(12px,env(safe-area-inset-left))}.mobile-product-viewer__next{right:max(12px,env(safe-area-inset-right))}
/*# sourceMappingURL=/cdn/shop/t/3/assets/mobile-product-gallery.css.map */
