.mobile-zoom-lightbox{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#edece0;z-index:99999;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.mobile-zoom-lightbox.active{opacity:1;visibility:visible}.mobile-zoom-lightbox .mobile-zoom-swiper{position:absolute;top:0;left:0;width:100%;bottom:80px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.mobile-zoom-lightbox .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-zoom-lightbox .swiper-zoom-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.mobile-zoom-lightbox .swiper-zoom-container img{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.mobile-zoom-lightbox__nav{position:absolute;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;height:80px;padding-bottom:env(safe-area-inset-bottom,0px);background:#edece0}.mobile-zoom-lightbox__nav button{width:44px;height:44px;border-radius:50%;border:none;background:#ffffffe6;box-shadow:0 1px 4px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.mobile-zoom-lightbox__nav button:active{background:#ebebeb}.mobile-zoom-lightbox__nav button svg{width:18px;height:18px;stroke:#252525;stroke-width:2;fill:none}.mobile-zoom-lightbox__nav button.is-disabled{opacity:.3;pointer-events:none}.product__mobile-hero-media{position:relative}.mobile-zoom-hint{position:absolute;bottom:12px;right:10px;width:27px;height:27px;background:#fff9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.12);border-radius:50%;box-shadow:0 1px 4px #0000001a;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.mobile-zoom-hint svg{width:13px;height:13px;stroke:#252525cc;stroke-width:2;fill:none}.mobile-zoom-lightbox__hint{position:absolute;top:calc(50% - 40px);left:50%;transform:translate(-50%,-50%);color:#25252566;font-size:12px;letter-spacing:.08em;text-transform:uppercase;z-index:10;pointer-events:none;opacity:1;transition:opacity .5s ease 1.5s}.mobile-zoom-lightbox__hint--hidden{opacity:0;transition:opacity .3s ease}@media screen and (min-width:750px){.mobile-zoom-lightbox,.mobile-zoom-hint{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/267/assets/mobile-image-zoom.css.map */
