.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.popup-overlay.active{opacity:1;visibility:visible}.popup-container{background:var(--popup-bg, #ffffff);border-radius:20px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;transform:scale(.8);transition:transform .3s ease}.popup-overlay.active .popup-container{transform:scale(1);animation:popupBounce .5s ease}@keyframes popupBounce{0%{transform:scale(.8)}50%{transform:scale(1.05)}to{transform:scale(1)}}.popup-close{position:absolute;top:15px;right:15px;background:#0000001a;border:none;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;color:var(--popup-text, #333)}.popup-close:hover{background:#0003;transform:rotate(90deg)}.popup-content{display:flex;flex-direction:column}.popup-image{width:100%;height:300px;overflow:hidden;border-radius:20px 20px 0 0}.popup-image img{width:100%;height:100%;object-fit:cover}.popup-text{padding:40px 30px;text-align:center}.popup-title{font-size:28px;font-weight:700;margin:0 0 15px;color:var(--popup-text, #333);line-height:1.2}.popup-description{font-size:16px;line-height:1.6;margin:0 0 25px;color:var(--popup-text, #666)}.popup-description strong{color:var(--popup-btn, #000);font-weight:700}.popup-button{display:inline-block;background:var(--popup-btn, #000);color:var(--popup-btn-text, #fff);padding:15px 40px;border-radius:50px;text-decoration:none;font-weight:600;font-size:16px;transition:all .3s ease;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.popup-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003;opacity:.9}.popup-checkbox{display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;color:var(--popup-text, #666);cursor:pointer;-webkit-user-select:none;user-select:none}.popup-checkbox input[type=checkbox]{cursor:pointer;width:18px;height:18px}@media (max-width: 768px){.popup-container{width:95%;border-radius:15px}.popup-image{height:200px}.popup-text{padding:30px 20px}.popup-title{font-size:24px}.popup-description{font-size:14px}.popup-button{padding:12px 30px;font-size:14px}}.popup-container::-webkit-scrollbar{width:8px}.popup-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.popup-container::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.popup-container::-webkit-scrollbar-thumb:hover{background:#555}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-popup.css.map */
