.special-card.svelte-ma4jb5{container-type:inline-size}.special-tag.svelte-ma4jb5{color:var(--koontz-red-ink);letter-spacing:.14em;text-transform:uppercase;background:#e31e261a;border-radius:999px;align-self:flex-start;margin-bottom:14px;padding:5px 10px;font-size:11px;font-weight:800}.special-amount.svelte-ma4jb5{font-family:var(--font-display);color:var(--koontz-red);font-size:min(52px, calc((100cqi - var(--sub-w,0px)) / (var(--amount-chars,4) * .75)));letter-spacing:-.03em;white-space:nowrap;margin:0 0 8px;line-height:1}.special-amount.svelte-ma4jb5 sub:where(.svelte-ma4jb5){font-family:var(--font-body);color:var(--koontz-navy);vertical-align:baseline;margin-left:4px;font-size:13px;font-weight:700}.special-card.svelte-ma4jb5 h3:where(.svelte-ma4jb5){font-family:var(--font-display);color:var(--koontz-navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,9cqi,1.5rem);line-height:1.15}.special-card.svelte-ma4jb5 p:where(.svelte-ma4jb5){color:var(--body);margin:0;font-size:clamp(.8125rem,5.7cqi,.9375rem);line-height:1.5}.special-foot.svelte-ma4jb5{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:10px;margin-top:auto;padding-top:12px;display:flex}.special-exp.svelte-ma4jb5{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.special-link.svelte-ma4jb5{background:var(--koontz-red);color:#fff;letter-spacing:.01em;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.special-link.svelte-ma4jb5:hover{background:var(--koontz-red-ink)}
