.glightbox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:none;background:rgba(0,0,0,.9)}.glightbox-container.open{display:flex;align-items:center;justify-content:center}.glightbox-container .gslide-media{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.glightbox-container .gslide-media img{max-width:100%;max-height:100%;object-fit:contain}.glightbox-container .gclose{position:absolute;top:20px;right:20px;background:rgba(0,0,0,.5);border:none;color:#fff;font-size:24px;cursor:pointer;padding:10px;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.glightbox-container .gclose:hover{background:rgba(0,0,0,.8)}.glightbox-container .gprev,.glightbox-container .gnext{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;font-size:18px;cursor:pointer;padding:15px;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.glightbox-container .gprev{left:20px}.glightbox-container .gnext{right:20px}.glightbox-container .gprev:hover,.glightbox-container .gnext:hover{background:rgba(0,0,0,.8)}.glightbox-container .gslide-description{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);color:#fff;padding:20px;text-align:center}.glightbox-container .gslide-title{font-size:18px;font-weight:600;margin-bottom:10px}.glightbox-container .gslide-desc{font-size:14px;opacity:.9}.glightbox-container.fadeIn{animation:fadeIn .3s ease}.glightbox-container.fadeOut{animation:fadeOut .3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@media(max-width:768px){.glightbox-container .gslide-media{max-width:95vw;max-height:80vh}.glightbox-container .gclose{top:10px;right:10px;width:40px;height:40px;font-size:20px}.glightbox-container .gprev,.glightbox-container .gnext{width:40px;height:40px;font-size:16px}.glightbox-container .gprev{left:10px}.glightbox-container .gnext{right:10px}}