.product-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.product-lightbox.active{opacity:1;visibility:visible}.product-lightbox__content{position:relative;max-width:90vw;max-height:90vh;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-lightbox__image-container{position:relative;max-width:100%;max-height:100%;overflow:hidden;cursor:grab;transform-origin:center center;transition:transform .3s ease}.product-lightbox__image-container.dragging{cursor:grabbing}.product-lightbox__image-container.zoomed{cursor:zoom-out}.product-lightbox__image{max-width:100%;max-height:90vh;width:auto;height:auto;display:block;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.product-lightbox__close{position:absolute;top:20px;right:20px;width:50px;height:50px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background-color .3s ease,transform .2s ease}.product-lightbox__close:hover{background:#fff;transform:scale(1.1)}.product-lightbox__close svg{width:24px;height:24px;stroke:#000;stroke-width:2}.product-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:60px;height:60px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10001;transition:background-color .3s ease,transform .2s ease,opacity .3s ease}.product-lightbox__nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}.product-lightbox__nav:disabled{opacity:.5;cursor:not-allowed}.product-lightbox__nav:disabled:hover{transform:translateY(-50%) scale(1);background:#ffffffe6}.product-lightbox__nav--prev{left:20px}.product-lightbox__nav--next{right:20px}.product-lightbox__nav svg{width:28px;height:28px;stroke:#000;stroke-width:2}.product-lightbox__counter{position:absolute;bottom:30px;left:50%;transform:translate(-50%);background:#000000b3;color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;z-index:10001}.product-lightbox__zoom-indicator{position:absolute;bottom:30px;right:30px;background:#000000b3;color:#fff;padding:8px 12px;border-radius:15px;font-size:12px;z-index:10001;opacity:0;transition:opacity .3s ease}.product-lightbox__zoom-indicator.visible{opacity:1}.product-lightbox__loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;animation:spin 1s linear infinite;z-index:10002}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media screen and (max-width:768px){.product-lightbox__content{max-width:95vw;max-height:95vh}.product-lightbox__close{top:15px;right:15px;width:45px;height:45px}.product-lightbox__close svg{width:20px;height:20px}.product-lightbox__nav{width:50px;height:50px}.product-lightbox__nav--prev{left:15px}.product-lightbox__nav--next{right:15px}.product-lightbox__nav svg{width:24px;height:24px}.product-lightbox__counter{bottom:20px;font-size:12px;padding:6px 12px}.product-lightbox__zoom-indicator{bottom:20px;right:20px;font-size:11px;padding:6px 10px}}@media(hover:none){.product-lightbox__close:active,.product-lightbox__nav:active{transform:scale(.95)}.product-lightbox__nav--prev:active,.product-lightbox__nav--next:active{transform:translateY(-50%) scale(.95)}}@media(prefers-contrast:high){.product-lightbox{background-color:#000000f2}.product-lightbox__close,.product-lightbox__nav{background:#fff;border:2px solid black}}@media(prefers-reduced-motion:reduce){.product-lightbox,.product-lightbox__image-container,.product-lightbox__close,.product-lightbox__nav,.product-lightbox__zoom-indicator{transition:none}.product-lightbox__loading{animation:none}}.product-lightbox__close:focus,.product-lightbox__nav:focus{outline:3px solid #4285f4;outline-offset:2px}.product-lightbox *{box-sizing:border-box}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-lightbox.css.map */
