.delivery-ticker{display:flex;align-items:center;width:100%;min-width:0;overflow:hidden;background:linear-gradient(110deg,#381c27,#24181c);border-block:1px solid #8b5a4666;color:#ecd0af;padding:12px 0;gap:12px}
.delivery-ticker-window{flex:1;min-width:0;overflow:hidden}
.delivery-ticker-track{display:flex;width:max-content;animation:delivery-scroll 36s linear infinite;will-change:transform}
.delivery-ticker-group{display:flex;align-items:center;justify-content:space-around;flex-shrink:0;gap:clamp(48px,7vw,120px);min-width:100vw;padding-right:clamp(48px,7vw,120px)}
.delivery-ticker-group span{white-space:nowrap;font-size:1rem;line-height:1.5;font-weight:500;letter-spacing:.035em}
.delivery-ticker-group span::after{content:'◆';font-size:.5rem;vertical-align:middle;margin-left:clamp(48px,7vw,120px);color:#b58160}
.delivery-ticker:hover .delivery-ticker-track,.delivery-ticker:focus-within .delivery-ticker-track{animation-play-state:paused}
@keyframes delivery-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.delivery-ticker-track{animation:none;transform:none;width:100%}.delivery-ticker-group{min-width:0;width:100%;padding:0;justify-content:center}.delivery-ticker-group span:not(:first-child),.delivery-ticker-group:nth-child(2),.delivery-ticker-group span::after{display:none}.delivery-ticker-group span{white-space:normal;text-align:center;padding-inline:16px}}
