.sale-bonus-cards.svelte-1tf69i9{--sale-black: #111111;--sale-ink: #1c1c1c;--sale-yellow: #ffd601;--sale-paper: #ffffff;--sale-text: #2b323c;--sale-muted: #5b6470;--sale-on-dark: #d9d9d4;font-family:var(--font-body);color:var(--sale-text)}.sale-bonus-panel.svelte-1tf69i9{padding:36px 28px 32px;border-radius:18px;background:var(--sale-ink);text-align:center}.sale-bonus-panel.svelte-1tf69i9 h2:where(.svelte-1tf69i9){margin:0;font-family:var(--font-heading);font-weight:400;font-size:clamp(26px,3.6vw,36px);line-height:1.12;color:var(--sale-paper);text-wrap:balance}.sale-bonus-sub.svelte-1tf69i9{margin:12px auto 0;max-width:42em;font-size:17px;line-height:1.55;color:var(--sale-on-dark)}.sale-bonus-row.svelte-1tf69i9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:34px;text-align:left}.sale-bonus-panel.svelte-1tf69i9 .sale-bonus-row:where(.svelte-1tf69i9){margin-top:26px}.sale-bonus-row.single.svelte-1tf69i9{grid-template-columns:minmax(0,620px);justify-content:center}.sale-bonus.svelte-1tf69i9{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:var(--sale-paper)}.sale-bonus-body.svelte-1tf69i9{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;padding:26px 26px 22px}.sale-stamp.svelte-1tf69i9{padding:5px 13px;border-radius:999px;background:var(--sale-yellow);color:var(--sale-black);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sale-bonus-kind.svelte-1tf69i9{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sale-muted)}.sale-bonus.svelte-1tf69i9 h3:where(.svelte-1tf69i9){margin:0;font-family:var(--font-heading);font-weight:400;font-size:28px;line-height:1.15;color:var(--sale-black);text-wrap:balance}.sale-bonus.svelte-1tf69i9 p:where(.svelte-1tf69i9){margin:0;font-size:16px;line-height:1.6}.sale-bonus-free.svelte-1tf69i9{padding:12px;text-align:center;background:var(--sale-yellow);color:var(--sale-black);font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}@media(max-width:820px){.sale-bonus-row.svelte-1tf69i9{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.sale-bonus-panel.svelte-1tf69i9{padding:28px 16px 20px}.sale-bonus-body.svelte-1tf69i9{padding:22px 20px 18px}.sale-bonus.svelte-1tf69i9 h3:where(.svelte-1tf69i9){font-size:24px}}
