.qubalProductLightbox{position:fixed;inset:0;z-index:20000;background:rgba(0,0,0,.92);display:none;align-items:center;justify-content:center;padding:20px}
.qubalProductLightbox.isOpen{display:flex}
.qubalProductLightbox>img{display:block;max-width:94vw;max-height:90vh;width:auto;height:auto;object-fit:contain;background:transparent;box-shadow:0 18px 60px rgba(0,0,0,.5)}
.qubalProductLightboxClose,.qubalProductLightboxPrev,.qubalProductLightboxNext{position:absolute;z-index:2;width:44px;height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:rgba(10,10,10,.75);color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;cursor:pointer}
.qubalProductLightboxClose{right:18px;top:18px}
.qubalProductLightboxPrev{left:18px;top:50%;transform:translateY(-50%)}
.qubalProductLightboxNext{right:18px;top:50%;transform:translateY(-50%)}
body.qubalProductLightboxOpen{overflow:hidden}
@media(max-width:700px){.qubalProductLightbox{padding:8px}
.qubalProductLightbox>img{max-width:96vw;max-height:88vh}
.qubalProductLightboxPrev{left:8px}
.qubalProductLightboxNext{right:8px}
.qubalProductLightboxClose{right:8px;top:8px}}
