.landing-promo-ticker {
  position: absolute;
  top: 78px;
  left: 0;
  z-index: 19;
  width: 100%;
  overflow: hidden;
  background: var(--promo-bg, #d94b37);
  color: var(--promo-color, #fff);
  box-shadow: 0 5px 18px rgba(0,0,0,.1);
}
.landing-promo-ticker--detox { top: 80px; }
.landing-promo-ticker__track { display: flex; width: max-content; will-change: transform; animation: landingPromoTicker var(--promo-duration, 28s) linear infinite; }
.landing-promo-ticker__group { display: flex; align-items: center; flex: none; min-width: max-content; }
.landing-promo-ticker__item { display: inline-flex; align-items: center; gap: 18px; white-space: nowrap; padding: 11px 26px; font: 800 13px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif; letter-spacing: .055em; text-transform: uppercase; }
.landing-promo-ticker__item::after { content: "✦"; opacity: .72; margin-left: 18px; }
@keyframes landingPromoTicker { to { transform: translateX(-50%); } }
@media (max-width:700px) {
  .landing-promo-ticker { top: 68px; }
  .landing-promo-ticker__item { padding: 10px 20px; font-size: 11px; }
}
@media (prefers-reduced-motion:reduce) { .landing-promo-ticker__track { animation-duration: 55s; } }
