body.popup-series-active{overflow:hidden}.popup-series-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.popup-series-overlay.popup-visible{opacity:1}.popup-series-modal{background:#fff;border-radius:16px;max-width:700px;width:calc(100% - 20px);max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d;transform:scale(.9);transition:transform .3s ease}.popup-visible .popup-series-modal{transform:scale(1)}.popup-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border:none;background:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease}.popup-close:hover{background:#f2f2f2;transform:scale(1.1)}.popup-close svg{width:20px;height:20px;color:#111827}.popup-content{display:flex;flex-direction:column;gap:0;position:relative}.popup-tag{width:fit-content;margin:20px auto 8px;background:#ffd36e;color:#000;font-weight:600;font-size:16px;text-transform:uppercase;letter-spacing:.5px;padding:2px 16px;border-radius:10px;z-index:10;white-space:nowrap}.popup-body{display:flex;flex-direction:row;gap:0}.popup-image-container{position:relative;padding:16px;width:50%;flex-shrink:0;overflow:hidden}.popup-image{width:100%;height:100%;object-fit:cover;border-radius:16px}.popup-savings-badge{position:absolute;top:20px;left:20px;background:#ffe9b6;color:#92400e;font-weight:600;font-size:14px;padding:8px 16px;border-radius:100px}.popup-info{padding:16px 20px 20px 0;display:flex;flex-direction:column;gap:8px;flex:1;justify-content:center}.popup-progress{display:flex;flex-direction:column;gap:8px}.popup-progress-text{font-size:12px;font-weight:600;color:#ffd36e;text-transform:uppercase;letter-spacing:.5px}.popup-progress-bar{width:100%;height:4px;background:#e3e3e3;border-radius:2px;overflow:hidden}.popup-progress-fill{height:100%;background:#744fe6;transition:width .3s ease}.popup-reviews{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.popup-stars{display:flex;align-items:center;gap:2px}.star-icon{width:16px;height:16px;flex-shrink:0}.star-full,.star-half{color:#fbbf24}.star-empty{color:#d1d5db;stroke-width:1.5}.popup-review-count{font-size:14px;font-weight:500;color:#6c6c6c}.popup-title{font-size:24px;font-weight:600;color:#111827;margin:0;line-height:1.3}.popup-description{font-size:16px;color:#000;margin:0;line-height:1.5}.popup-pricing{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0}.popup-price-original{font-size:20px;color:#9d9d9d;text-decoration:line-through}.popup-price-current{font-size:20px;font-weight:600;color:#744fe6;background:#eeebf8;border-radius:12px;padding:0 12px}.popup-actions{display:flex;flex-direction:column;gap:12px;margin-top:8px}.popup-btn{width:100%;padding:16px 24px;border-radius:100px;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.popup-btn-primary{background:#744fe6;color:#fff}.popup-btn-secondary{background:#fff;padding:8px;color:#000}.popup-btn svg{width:20px;height:20px}@media screen and (max-width: 768px){.popup-series-overlay{padding:0}.popup-series-modal{max-width:100%;max-height:90vh}.popup-body{flex-direction:column}.popup-image-container{width:100%;aspect-ratio:1;border-radius:16px;overflow:visible}.popup-tag{font-size:16px;padding:5px 12px}.popup-info{padding:24px}.popup-reviews{gap:6px}.star-icon{width:14px;height:14px}.popup-review-count{font-size:13px}.popup-title{font-size:20px}.popup-price-current{font-size:24px}.popup-btn{padding:14px 20px;font-size:15px}}@media screen and (max-width: 480px){.popup-tag{font-size:16px;padding:4px 10px;top:10px}.popup-info{padding:0 20px 10px;gap:4px}.star-icon{width:12px;height:12px}.popup-review-count{font-size:12px}.popup-title{font-size:18px}.popup-description{font-size:14px}.popup-price-original{font-size:16px}.popup-price-current{font-size:22px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.popup-visible .popup-tag{animation-delay:.05s}.popup-visible .popup-progress{animation-delay:.1s}.popup-visible .popup-reviews{animation-delay:.15s}.popup-visible .popup-title{animation-delay:.2s}.popup-visible .popup-description{animation-delay:.25s}.popup-visible .popup-pricing{animation-delay:.3s}.popup-visible .popup-actions{animation-delay:.35s}
/*# sourceMappingURL=/cdn/shop/t/34/assets/addToCartPopupSeries.css.map */
