.ticker.running-ticker { display:flex; gap:0; padding:0; min-height:32px; background:linear-gradient(110deg,#122b50,#173961 55%,#122b50); color:#eef6ff; overflow:hidden; font-size:10px; letter-spacing:.12em; }
.ticker-window { flex:1; min-width:0; overflow:hidden; mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent); }
.ticker-track { display:flex; width:max-content; animation:store-announcements 32s linear infinite; will-change:transform; }
.ticker-group { display:flex; align-items:center; flex:none; gap:30px; padding:8px 30px 8px 0; }
.ticker.running-ticker .ticker-item { display:inline-flex; margin:0; white-space:nowrap; font-weight:600; }
.ticker.running-ticker .ticker-separator { display:inline-flex; margin:0; color:#7dc4ed; font-size:9px; }
@keyframes store-announcements { to { transform:translateX(-50%); } }
@media(max-width:780px) { .ticker.running-ticker { font-size:9px; min-height:30px; letter-spacing:.11em; }.ticker-group { gap:25px; padding:8px 25px 8px 0; } }
@media(prefers-reduced-motion:reduce) { .ticker-track { animation:none; transform:none; will-change:auto; }.ticker-group { padding-left:20px; }.ticker-group[aria-hidden] { display:none; } }
