/* Temporary Black Friday layer. Restore before/ to remove the campaign. */
:root{--bf-brand:#ef16b0;--bf-light:#ff90df;--bf-ink:#181d31;--bf-white:#fff;--bf-radius:16px}
.bf-mini{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin:0 0 20px;background:var(--bf-ink);color:var(--bf-white);border:1px solid var(--bf-ink);border-radius:var(--bf-radius);font-family:Gilroy,system-ui,sans-serif;line-height:1.25;max-width:100%;box-sizing:border-box;text-align:left}
.bf-mini strong{font-size:16px;font-weight:700;letter-spacing:.06em;white-space:nowrap}
.bf-mini .bf-off{background:var(--bf-brand);color:var(--bf-white);border-radius:8px;padding:5px 9px;font-size:20px;font-weight:700;white-space:nowrap}
.bf-mini .bf-copy{font-size:14px;font-weight:500;color:var(--bf-white)}
.hero-heading .bf-mini{width:fit-content;margin-left:auto;margin-right:auto}
.bf-mini.bf-wide{justify-content:center;gap:16px;margin-bottom:28px;padding:16px 20px}
.bf-tag{display:inline-flex;width:fit-content;align-items:center;padding:5px 10px;border-radius:8px;background:var(--bf-ink);color:var(--bf-white);font:700 12px/1.2 Gilroy,system-ui,sans-serif;letter-spacing:.05em;margin:0 0 12px}
.bf-tag b{color:var(--bf-light);margin-left:7px}.bf-price-note{display:block;font:500 13px/1.4 Gilroy,system-ui,sans-serif;color:var(--bf-brand);margin:6px 0 10px}
@media(max-width:600px){.bf-mini{gap:8px;padding:10px 12px;border-radius:12px}.bf-mini strong{font-size:14px}.bf-mini .bf-off{font-size:18px}.bf-mini .bf-copy{font-size:12px;flex-basis:100%}.bf-mini.bf-wide{gap:10px;padding:12px 14px;justify-content:flex-start}.bf-mini.bf-wide .bf-copy{flex-basis:100%}}
