.product-media-modal__nav,.product-media-modal__mobile-counter{display:none}@media screen and (max-width:989px),(hover:none)and (pointer:coarse){.product-media-modal--touch-viewer{height:100vh;height:100dvh;overflow:hidden;overscroll-behavior:none}.product-media-modal--touch-viewer .product-media-modal__dialog{position:relative;display:block;width:100%;height:100vh;height:100dvh;overflow:hidden}.product-media-modal--touch-viewer .product-media-modal__content{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;width:100%;height:100%;max-height:none;padding:0!important;overflow:hidden!important;overscroll-behavior:none;box-sizing:border-box}.product-media-modal--touch-viewer.is-image-active .product-media-modal__content{touch-action:none}.product-media-modal--touch-viewer:not(.is-image-active) .product-media-modal__content{touch-action:auto}.product-media-modal--touch-viewer .product-media-modal__content>*{grid-area:1 / 1;margin:0!important}.product-media-modal--touch-viewer .product-media-modal__content>*:not(.active){display:none!important}.product-media-modal--touch-viewer .product-media-modal__content>img.active{display:block!important;width:auto!important;height:auto!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;object-fit:contain;border:0;border-radius:0;transform-origin:center center;will-change:transform;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;touch-action:none}.product-media-modal--touch-viewer .product-media-modal__content>deferred-media.active,.product-media-modal--touch-viewer .product-media-modal__content>.product-media-modal__model.active{display:block!important;position:relative;width:100%!important;height:100%!important;max-width:100vw!important;max-height:100vh!important;max-height:100dvh!important;padding-top:0!important;overflow:hidden!important}.product-media-modal--touch-viewer .product-media-modal__content>deferred-media.active>*,.product-media-modal--touch-viewer .product-media-modal__content>.product-media-modal__model.active>*,.product-media-modal--touch-viewer .product-media-modal__content video,.product-media-modal--touch-viewer .product-media-modal__content iframe,.product-media-modal--touch-viewer .product-media-modal__content model-viewer{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain}.product-media-modal--touch-viewer .product-media-modal__toggle{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));width:4.6rem;height:4.6rem;padding:1.2rem;z-index:12;box-shadow:0 .2rem 1rem rgba(var(--color-foreground),.12)}.product-media-modal--touch-viewer .product-media-modal__nav{position:fixed;top:50%;display:flex;align-items:center;justify-content:center;width:4.8rem;height:4.8rem;padding:0;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:50%;background:rgba(var(--color-background),.88);color:rgb(var(--color-foreground));box-shadow:0 .25rem 1.2rem rgba(var(--color-foreground),.14);transform:translateY(-50%);z-index:11;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.product-media-modal--touch-viewer .product-media-modal__nav--previous{left:max(1rem,env(safe-area-inset-left))}.product-media-modal--touch-viewer .product-media-modal__nav--next{right:max(1rem,env(safe-area-inset-right))}.product-media-modal--touch-viewer .product-media-modal__nav .svg-wrapper{width:1.8rem;height:1.8rem}.product-media-modal--touch-viewer .product-media-modal__nav--previous .icon{transform:rotate(90deg)}.product-media-modal--touch-viewer .product-media-modal__nav--next .icon{transform:rotate(-90deg)}.product-media-modal--touch-viewer .product-media-modal__nav:disabled{opacity:.28;pointer-events:none}.product-media-modal--touch-viewer .product-media-modal__mobile-counter{position:fixed;left:50%;bottom:max(1.2rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;min-width:6.8rem;min-height:3.8rem;padding:.7rem 1.2rem;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:999px;background:rgba(var(--color-background),.88);color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1;box-shadow:0 .25rem 1.2rem rgba(var(--color-foreground),.14);transform:translate(-50%);z-index:11;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/product-media-viewer-mobile.css.map */
