.exit-offer{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;background:rgba(8,22,41,.72);opacity:0;transition:opacity .2s ease}
.exit-offer[hidden]{display:none}.exit-offer.is-open{opacity:1}.exit-offer-open{overflow:hidden}
.exit-offer__panel{position:relative;z-index:1;width:min(100%,540px);padding:36px;overflow:hidden;text-align:center;background:#fff;border:2px solid #ff6a1a;border-radius:24px;box-shadow:0 24px 70px rgba(8,22,41,.28)}
.exit-offer__panel::before{content:'';position:absolute;inset:0 0 auto;height:8px;background:linear-gradient(90deg,#ff6a1a,#ff9b36)}
.exit-offer__close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:0;border-radius:50%;color:#081629;background:#f1f4f7;font-size:25px;line-height:1;cursor:pointer}
.exit-offer__eyebrow{margin:0 0 10px;color:#c2410c;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.exit-offer__title{margin:0;color:#081629;font-size:clamp(28px,6vw,42px);line-height:1.08}
.exit-offer__text{margin:16px auto 20px;max-width:430px;color:#596579;line-height:1.55}
.exit-offer__price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:22px}
.exit-offer__old-price{color:#7b8493;font-size:18px;text-decoration:line-through}
.exit-offer__new-price{color:#0f8a3c;font-size:42px;font-weight:900;line-height:1}
.exit-offer__cta{width:100%}.exit-offer__note{margin:14px 0 0;color:#6b7280;font-size:13px}
.exit-offer__backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:default}
@media(max-width:560px){.exit-offer{padding:14px}.exit-offer__panel{padding:34px 20px 26px;border-radius:20px}.exit-offer__text{font-size:15px}}
@media(prefers-reduced-motion:reduce){.exit-offer{transition:none}}
