product-zoom-viewer{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;z-index:10000;display:none;opacity:0;transition:opacity .3s ease;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;pointer-events:none}product-zoom-viewer.is-visible{display:block;pointer-events:auto}product-zoom-viewer.is-active{opacity:1}.product-zoom-viewer__content{position:relative;width:100%;height:100%;overflow:hidden}.product-zoom-viewer__image-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}product-zoom-viewer.is-visible .product-zoom-viewer__image-container{touch-action:none}.product-zoom-viewer__image-wrapper{position:relative;transform-origin:center center;will-change:transform;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}product-zoom-viewer.is-visible .product-zoom-viewer__image-wrapper{touch-action:none}.product-zoom-viewer__image-wrapper.is-interacting{transition:none}.product-zoom-viewer__image{display:block;max-width:100vw;max-height:100vh;width:auto;height:auto;pointer-events:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.product-zoom-viewer__image.is-loading{opacity:.5}.product-zoom-viewer__close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#ffffffe6;border:none;border-radius:var(--radius-full);cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.product-zoom-viewer__close:hover,.product-zoom-viewer__close:focus{background:#fff;transform:scale(1.1)}.product-zoom-viewer__close:active{transform:scale(.95)}.product-zoom-viewer__close svg{width:24px;height:24px;stroke:#000;stroke-width:2;stroke-linecap:round}.product-zoom-viewer__indicators{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10;padding:8px 16px;background:#00000080;border-radius:var(--radius-xl)}.product-zoom-viewer__indicator{width:8px;height:8px;border-radius:var(--radius-full);background:#ffffff80;transition:background .2s ease,transform .2s ease}.product-zoom-viewer__indicator.is-active{background:#fff;transform:scale(1.2)}.product-zoom-viewer__indicators.is-single{display:none}.product-zoom-viewer__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid rgba(255,255,255,.3);border-top-color:#ffffffe6;border-radius:var(--radius-full);animation:zoom-viewer-spin .8s linear infinite;z-index:5;opacity:0;transition:opacity .2s ease}.product-zoom-viewer__loading.is-visible{opacity:1}@keyframes zoom-viewer-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}product-zoom-viewer .product-zoom-viewer__hint{position:absolute;bottom:80px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:12px 20px;border-radius:var(--radius-pill);font-size:14px;z-index:10;opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap;display:none!important}product-zoom-viewer.is-visible .product-zoom-viewer__hint.is-visible{display:block!important;opacity:1}.product-zoom-viewer__close:focus{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media screen and (min-width: 750px){product-zoom-viewer{display:none!important}}@supports (padding: env(safe-area-inset-top)){.product-zoom-viewer__close{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right))}.product-zoom-viewer__indicators{bottom:max(24px,calc(env(safe-area-inset-bottom) + 8px))}}@media (prefers-reduced-motion: reduce){product-zoom-viewer,.product-zoom-viewer__image-wrapper,.product-zoom-viewer__close,.product-zoom-viewer__indicator,.product-zoom-viewer__loading,.product-zoom-viewer__hint{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/mobile-product-zoom-viewer.css.map */
