/* Based on the presentation-only styling of the disabled Coupon Guard RC1. */
#sb-coupon-popup { position:fixed; inset:0; z-index:2147483000; display:flex; align-items:center; justify-content:center; padding:20px; background:rgba(11,31,58,.34); }
#sb-coupon-popup .sb-coupon-popup-card { box-sizing:border-box; position:relative; width:min(460px,calc(100vw - 40px)); background:#fff; color:#333; border-radius:12px; padding:24px 48px 24px 24px; box-shadow:0 18px 55px rgba(0,0,0,.22); font-family:inherit; text-align:left; }
#sb-coupon-popup .sb-coupon-popup-title { margin:0 0 8px; font-size:18px; line-height:1.35; font-weight:700; color:#0B1F3A; }
#sb-coupon-popup .sb-coupon-popup-text { font-size:14px; line-height:1.6; color:#333; overflow-wrap:anywhere; margin-bottom:16px; }
#sb-coupon-popup .sb-coupon-popup-close { position:absolute; top:10px; right:12px; border:0; background:transparent; font-size:28px; line-height:1; cursor:pointer; color:#555; }
#sb-coupon-popup .sb-coupon-popup-ok { border:0; background:#138ed3; color:#fff; border-radius:5px; padding:8px 25px; font-weight:600; cursor:pointer; }
#sb-coupon-popup button:focus-visible { outline:2px solid #0B1F3A; outline-offset:3px; }
