.product-image-container{position:relative;display:block;width:100%;height:100%;overflow:visible;border-radius:8px;cursor:grab;user-select:none}.product-image-container:active{cursor:grabbing}.product-image-container picture,.product-image-container img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease;pointer-events:none}.slider-container-with-zoom{position:relative}.slider-zoom-overlay{position:absolute;top:12px;right:12px;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;pointer-events:auto;opacity:0;z-index:20;background:#ffffffe6;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer}.slider-container-with-zoom:hover .slider-zoom-overlay{opacity:1;color:#333;background:#fffffff2;transform:scale(1.1);box-shadow:0 4px 12px #00000040}.image-zoom-overlay{display:none}.slider-zoom-icon{font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center}.slider-zoom-text{display:none}.zoom-icon{font-size:1.1rem;line-height:1}.zoom-text{display:none}.glightbox-clean .gslide-description{display:none!important}.goverlay{background:#000000e6!important}.gslide-inner-content,.gslide-media{background:none!important}.glightbox-clean .gnext,.glightbox-clean .gprev{background:#fff!important;color:#000!important;border-radius:50%!important;width:50px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;border:2px solid rgba(0,0,0,.1)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 12px #00000026!important}.glightbox-clean .gnext.disabled,.glightbox-clean .gprev.disabled,.glightbox-clean .gnext[disabled],.glightbox-clean .gprev[disabled],.glightbox-clean .gnext.glightbox-button-hidden,.glightbox-clean .gprev.glightbox-button-hidden{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background:#000000e6!important;color:#fff!important;transform:scale(1.3)!important;border-color:#000000e6!important;box-shadow:0 8px 25px #0000004d!important}.glightbox-clean .gclose{background:#fff!important;color:#000!important;border-radius:50%!important;width:50px!important;height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;top:20px!important;right:20px!important;border:2px solid rgba(0,0,0,.1)!important;transition:all .4s cubic-bezier(.25,.46,.45,.94)!important;backdrop-filter:blur(10px)!important;box-shadow:0 4px 12px #00000026!important}.glightbox-clean .gclose:hover{background:#000000e6!important;color:#fff!important;transform:scale(1.3)!important;border-color:#000000e6!important;box-shadow:0 8px 25px #0000004d!important}.lightbox-open{overflow:hidden}@media (max-width: 768px){.slider-zoom-overlay{width:28px;height:28px;top:8px;right:8px;opacity:.8}.slider-zoom-icon{font-size:1rem}.slider-zoom-icon svg{width:16px;height:16px}.image-zoom-overlay{width:24px;height:24px;top:8px;right:8px;opacity:.8}.zoom-icon{font-size:.9rem}.zoom-icon svg{width:14px;height:14px}.glightbox-clean .gnext,.glightbox-clean .gprev{width:45px!important;height:45px!important}.glightbox-clean .gclose{width:45px!important;height:45px!important;top:15px!important;right:15px!important}.glightbox-clean .gslide-description{display:none!important}}@media (max-width: 480px){.glightbox-clean .gnext,.glightbox-clean .gprev{width:40px!important;height:40px!important}.glightbox-clean .gclose{width:40px!important;height:40px!important;top:10px!important;right:10px!important}.image-zoom-overlay{opacity:.8}.zoom-text{font-size:.7rem}.zoom-icon{font-size:1.25rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.product-image-link img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media (prefers-color-scheme: dark){.glightbox-clean .gslide-description{background:#141414e6;border-color:#ffffff26}}.slider-zoom-overlay:focus{outline:2px solid #007bff;outline-offset:2px}.glightbox-clean .gnext:focus,.glightbox-clean .gprev:focus,.glightbox-clean .gclose:focus{outline:2px solid #007bff!important;outline-offset:2px!important}.glightbox-clean .goverlay{backdrop-filter:blur(5px);transition:backdrop-filter .3s ease}.glightbox-clean .gloader{border:4px solid rgba(255,255,255,.2);border-top:4px solid #007bff;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
