.discount-offer{width:min(500px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:6px;border:1px solid #dfe2d4;border-radius:30px;background:#eeeee4;color:var(--text);box-shadow:0 20px 90px rgba(43,48,35,.16);overscroll-behavior:contain}
.discount-offer::backdrop{background:rgba(41,45,38,.36);backdrop-filter:blur(4px)}
.discount-offer-inner{position:relative;background:var(--card);border-radius:24px;overflow:hidden}
.discount-offer-close{position:absolute;right:12px;top:12px;z-index:1;display:grid;place-items:center;width:44px;height:44px;border:1px solid #dfe3d7;border-radius:50%;background:#fffdf8;color:#29362b;font:inherit;font-size:26px;line-height:1;cursor:pointer}
.discount-offer-copy{padding:38px 30px 26px;min-width:0}.discount-offer-eyebrow{display:block;padding-right:42px;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.7;text-transform:uppercase;color:#505d46}
.discount-offer h2{font-family:var(--serif);font-size:43px;font-weight:500;line-height:1.08;margin:17px 0}.discount-offer h2 em{color:#667355;font-weight:500}
.discount-offer-copy>p{font-size:14px;line-height:1.8;color:#50584c;margin:0}.discount-offer-telegram{display:flex;justify-content:space-between;gap:8px;min-height:54px;width:100%;font-size:14px;margin-top:22px;text-decoration:none;white-space:normal}.discount-offer-telegram .btn-arrow{flex-shrink:0}
.discount-offer-copy>.discount-offer-hint{font-size:13px;line-height:1.8;margin-top:14px}.discount-offer-continue{display:block;width:100%;min-height:44px;padding:10px 0;margin-top:8px;border:0;background:none;color:#3b473b;font:inherit;font-size:13px;font-weight:500;line-height:1.6;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.discount-offer-copy>.discount-offer-terms{padding-top:16px;margin-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.8}
.discount-offer-close:focus-visible,.discount-offer-continue:focus-visible,.discount-offer-telegram:focus-visible{outline:3px solid #7a856d;outline-offset:3px}
@media(max-width:600px){.discount-offer{width:min(500px,calc(100% - 24px));padding:5px;border-radius:27px}.discount-offer-inner{border-radius:21px}.discount-offer-copy{padding:32px 22px 20px}.discount-offer-eyebrow{font-size:10px;padding-right:42px}.discount-offer h2{font-size:37px;margin:16px 0 14px}.discount-offer-telegram{font-size:14px;margin-top:18px}.discount-offer-copy>.discount-offer-hint{font-size:13px}.discount-offer-copy>.discount-offer-terms{font-size:12px}.discount-offer-continue{font-size:13px}}
@media(max-width:350px){.discount-offer-copy{padding-inline:18px}.discount-offer h2{font-size:33px}.discount-offer-telegram{font-size:13px}}
