.promo-ticker{display:flex;align-items:center;background:#172125;color:#fff;min-height:42px;padding:0 16px;gap:16px;font-size:11px;letter-spacing:.015em}
.promo-ticker[hidden]{display:none}
.promo-ticker__label{font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.promo-ticker__viewport{min-width:0;flex:1;overflow:auto;scrollbar-width:thin}
.promo-ticker__track,.promo-ticker__group{display:flex;align-items:center;width:max-content}
.promo-ticker__offer{display:flex;align-items:center;gap:10px;white-space:nowrap;min-height:42px;padding-right:42px;color:inherit;text-decoration:none}
.promo-ticker__offer::after{content:'·';padding-left:22px;color:#94a2a7}
.promo-ticker__offer:hover>span{text-decoration:underline;text-underline-offset:3px}
.promo-ticker__offer s{color:#b9c3c7;font-size:10px}
.promo-ticker__offer b{padding:3px 6px;border-radius:2px;background:#fff;color:#172125;font-size:10px}
.promo-ticker__offer small{font-size:inherit}
.promo-ticker button{display:grid;place-items:center;flex:none;width:30px;height:34px;padding:0;background:transparent;border:0;color:#fff;cursor:pointer}
.promo-ticker button[hidden]{display:none}
.promo-ticker__close .icon{width:15px;height:15px}
.promo-ticker :focus-visible{outline:2px solid #fff;outline-offset:-3px}
.promo-ticker[data-ready] .promo-ticker__viewport{overflow:hidden}
.promo-ticker[data-ready] .promo-ticker__track{animation:par4-promos var(--promo-duration,100s) linear infinite;will-change:transform}
.promo-ticker:hover .promo-ticker__track,.promo-ticker[data-paused] .promo-ticker__track{animation-play-state:paused}
.promo-ticker__viewport:focus-within .promo-ticker__track{animation:none;transform:none}
.promo-ticker__viewport:focus-within{overflow:auto!important}
@keyframes par4-promos{to{transform:translateX(calc(-1 * var(--promo-distance,2000px)))}}
@media(max-width:639px){.promo-ticker{gap:6px;padding-inline:8px;font-size:10px}.promo-ticker__label{display:none}.promo-ticker__offer{gap:8px;padding-right:24px}.promo-ticker button{width:26px}.promo-ticker__offer::after{padding-left:12px}}
@media(prefers-reduced-motion:reduce){.promo-ticker[data-ready] .promo-ticker__track{animation:none;will-change:auto}.promo-ticker[data-ready] .promo-ticker__viewport{overflow:auto}.promo-ticker__group[aria-hidden],.promo-ticker__pause{display:none!important}}
