.deal-badge{--deal-accent:#2563eb;border:1px solid color-mix(in srgb, var(--deal-accent) 30%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--deal-accent) 10%, transparent);color:color-mix(in srgb, var(--deal-accent) 70%, #000);font-weight:var(--weight-bold);white-space:nowrap;vertical-align:middle;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;line-height:1.3;display:inline-flex}.deal-badge i{display:inline-block}.deal-badge:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deal-badge--soon{--deal-accent:#d97706}.deal-badge--ended{--deal-accent:#6b7280;font-weight:var(--weight-semibold)}.deal-badge--sm{font-size:var(--text-sm);min-height:24px;padding:0 10px;line-height:1}.deal-badge--sm i{font-size:13px}.deal-badge--md{font-size:var(--text-sm);min-height:32px;padding:6px 12px}.deal-badge--md i{font-size:14px}[data-theme=dark] .deal-badge{--deal-accent:#5e9eff;background:color-mix(in srgb, var(--deal-accent) 15%, transparent);border-color:color-mix(in srgb, var(--deal-accent) 38%, transparent);color:var(--deal-accent)}[data-theme=dark] .deal-badge--soon{--deal-accent:#f0b429}[data-theme=dark] .deal-badge--ended{--deal-accent:#9ca3af}
