.zyn-offer{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;margin:auto;padding:38px 34px 24px;border:1px solid #aa82cb;border-radius:26px;background:radial-gradient(at 30% 0%,#45235f,#111532 75%);color:#f8f4ff;font-family:'DM Sans',-apple-system,sans-serif;text-align:center;box-shadow:0 30px 90px #0008}.zyn-offer::backdrop{background:#05091dc9;backdrop-filter:blur(4px)}.zyn-offer-close{position:absolute;right:12px;top:10px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#f6eaff;font-size:28px;cursor:pointer}.zyn-offer-moon{display:block;color:#f3d879;font-size:60px;line-height:1}.zyn-offer-kicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:#ddc2fa;font-weight:700;margin:18px 0 14px}.zyn-offer h2{font:700 clamp(29px,5vw,38px)/1.15 Georgia,serif;color:#fff;margin:0 0 20px}.zyn-offer p{font-size:16px;line-height:1.75}.zyn-offer-apply{display:flex;align-items:center;justify-content:center;min-height:54px;background:linear-gradient(100deg,#7c3aed,#4934c8);border:1px solid #b88ee7;border-radius:999px;padding:12px 22px;color:#fff;text-decoration:none;font-size:16px;font-weight:700;margin-top:25px}.zyn-offer .zyn-offer-shipping{font-size:13px;color:#e2d0ed;margin:20px 0 10px}.zyn-offer .zyn-offer-terms{font-size:11px;color:#c6bdd5;margin:10px 0}.zyn-offer-dismiss{min-height:44px;border:0;background:transparent;color:#ddc9f1;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.zyn-offer a:focus-visible,.zyn-offer button:focus-visible{outline:3px solid #f3d879;outline-offset:4px}@media(max-width:420px){.zyn-offer{padding:34px 22px 20px}.zyn-offer p{font-size:15px}}
