/* Launch offer countdown bar (sits under the sticky menu bar and scrolls away). */
.cz-promo{background:var(--band);border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--fb);font-size:.875rem;line-height:1.4}
.cz-promo[hidden]{display:none}
.cz-promo__in{display:flex;align-items:center;justify-content:center;gap:12px 20px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px;text-align:center}
.cz-promo__msg{margin:0;font-weight:600}
.cz-promo__msg strong{color:var(--accent);font-weight:700}
.cz-promo__ltd{color:var(--muted);font-weight:400}
.cz-promo__timer{display:flex;gap:6px}
.cz-promo__cell{display:inline-flex;align-items:baseline;gap:3px;padding:4px 8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}
.cz-promo__cell b{font-family:var(--fd);font-weight:800;font-size:.9375rem;color:var(--ink);font-variant-numeric:tabular-nums;min-width:2ch;text-align:center}
.cz-promo__cell i{font-style:normal;font-size:.6875rem;color:var(--muted);letter-spacing:.06em}
.cz-promo__link{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}
.cz-promo__link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.cz-free{color:var(--accent);font-family:var(--fd);letter-spacing:.06em}
@media (max-width:540px){.cz-promo{font-size:.8125rem}.cz-promo__in{gap:8px 12px}.cz-promo__cell{padding:3px 6px}}