.cycle-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#00000080}.cycle-modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:none;border-radius:8px;width:90%;max-width:800px;max-height:80vh;overflow-y:auto;position:relative}.cycle-modal-close{color:#aaa;float:right;font-size:28px;font-weight:700;cursor:pointer;position:absolute;right:15px;top:10px}.cycle-modal-close:hover,.cycle-modal-close:focus{color:#000}.cycle-title{margin-top:0;margin-bottom:20px;font-size:24px;font-weight:700}.cycle-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-top:20px}.cycle-product-item{border:1px solid #ddd;border-radius:8px;padding:15px;cursor:pointer;transition:box-shadow .3s ease}.cycle-product-item:hover{box-shadow:0 4px 8px #0000001a}.cycle-product-image{width:100%;height:200px;object-fit:cover;border-radius:4px;margin-bottom:10px}.cycle-product-title{font-weight:700;margin-bottom:8px;font-size:16px}.cycle-product-price{color:#666;font-size:14px}.image-lightbox{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000c}.lightbox-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:90%}.lightbox-image{max-width:100%;max-height:100%;object-fit:contain}.lightbox-close{position:absolute;top:20px;right:30px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:20px 15px;font-size:18px;cursor:pointer}.lightbox-prev{left:20px}.lightbox-next{right:20px}@media (max-width: 768px){.cycle-modal-content{margin:10% auto;width:95%;padding:15px}.cycle-products{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.cycle-product-image{height:150px}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/cycle-modal.css.map */
