.popup-subtitle,.popup-title{font-family:Rubik,sans-serif}.anniversary-popup{position:fixed;inset:0;z-index:99999;display:none}.anniversary-popup.active{display:block}.popup-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.popup-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);width:500px;max-width:92vw;background:#fff;border-radius:10px;box-shadow:0 18px 45px rgba(0,0,0,.25);padding:26px;box-sizing:border-box;transition:.3s}.popup-cta,.popup-cta svg{transition:.25s}.anniversary-popup.active .popup-wrapper{transform:translate(-50%,-50%) scale(1)}.popup-close{position:absolute;top:14px;right:16px;border:0;background:0 0;font-size:38px;line-height:1;cursor:pointer;color:#111}.popup-content{text-align:center}.popup-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;background:#f1f8ff;border:1px solid rgba(60,171,255,.35);border-radius:4px;margin-bottom:22px}.feature-icon,.popup-divider{display:flex;align-items:center}.popup-badge span{color:#5d6882;font-size:13px;font-family:Inter,sans-serif;font-weight:700}.popup-title{color:#293344;font-size:34px;font-weight:400;margin:0}.popup-title span{color:#ff5e14;font-size:46px;font-weight:500}.popup-subtitle{margin-top:6px;color:#474f61;font-size:20px;font-weight:500}.gift-text,.popup-description{font-family:'Open Sans',sans-serif;font-size:13px}.popup-divider{justify-content:center;gap:10px;margin-top:14px}.popup-divider .line{width:36px;height:1px;background:#c99648}.popup-divider .dot{width:8px;height:8px;border-radius:50%;background:#c99648}.popup-description{margin-top:18px;color:#7b828e;line-height:1.6}.popup-features{margin-top:22px;display:flex;align-items:stretch;background:#f6fbff;border:1px solid #cfe6ff;border-radius:6px;overflow:hidden}.feature-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 8px}.feature-divider{width:1px;background:#e0e0e0}.feature-icon{width:30px;height:30px;justify-content:center;color:#121e58;margin-bottom:8px}.popup-cta,.popup-gift{align-items:center;display:flex}.feature-item strong{color:#121e58;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:700;margin-bottom:4px}.feature-item small{color:#888;font-family:'Open Sans',sans-serif;font-size:10px;font-weight:600}.popup-gift{margin-top:16px;background:#f6fbff;border:1px solid #cfe6ff;border-radius:6px;padding:12px 16px}.gift-icon{width:36px;display:flex;justify-content:center;color:#121e58}.gift-divider{width:1px;height:34px;background:#d8d8d8;margin:0 14px}.gift-text{flex:1;color:#505050;line-height:1.45;text-align:left}.popup-cta,.popup-cta:hover{color:#fff;text-decoration:none}.popup-cta{margin-top:18px;width:100%;height:48px;justify-content:center;gap:12px;background:#121e58;border-radius:4px;font-family:Rubik,sans-serif;font-size:18px;font-weight:600}.offer-note,.secure-checkout{font-size:12px;font-family:'Open Sans',sans-serif}.popup-cta:hover{background:#0a154d}.popup-cta:hover svg{transform:translateX(4px)}.popup-footer{margin-top:12px;text-align:center}.secure-checkout{display:flex;align-items:center;justify-content:center;gap:6px;color:#9098a5}.offer-note{margin-top:6px;color:#8c94a0}.offer-note span{color:#00235a;font-weight:700}@media (max-width:768px){.popup-wrapper{width:94%;padding:22px}.popup-title{font-size:30px}.popup-title span{font-size:40px}.popup-subtitle{font-size:18px}.popup-description{font-size:13px}.popup-features{margin-top:20px}.feature-item{padding:12px 6px}.popup-cta{height:46px;font-size:17px}}@media (max-width:480px){.popup-wrapper{width:95%;padding:18px;border-radius:8px}.feature-item,.popup-gift{padding:12px}.popup-close{font-size:32px;top:10px;right:12px}.popup-badge{margin-bottom:16px}.gift-text,.popup-badge span{font-size:12px}.popup-title{font-size:24px}.popup-title span{font-size:34px}.popup-subtitle{font-size:16px;line-height:1.4}.popup-divider{margin-top:10px}.popup-description{margin-top:14px;font-size:12px;line-height:1.5}.popup-features{flex-direction:column}.feature-divider{width:100%;height:1px}.popup-gift{margin-top:14px}.gift-divider{margin:0 12px}.popup-cta{margin-top:16px;height:44px;font-size:16px}.offer-note,.secure-checkout{font-size:11px}}