.shipping-marquee{position:relative;display:flex;align-items:center;min-height:44px;background:var(--announcement-bg);color:var(--announcement-ink);overflow:hidden}
.shipping-link{display:block;min-width:0;flex:1;padding:10px 0;font-size:13px;font-weight:700;letter-spacing:.025em}
.shipping-window{display:block;overflow:hidden}
.shipping-track,.shipping-group,.shipping-message{display:flex;align-items:center}
.shipping-track{width:max-content}
.shipping-group{flex-shrink:0;min-width:100vw;justify-content:space-around}
.shipping-message{flex-shrink:0;gap:14px;white-space:nowrap;padding-inline:30px}
.shipping-message .icon{width:18px;height:18px}
.shipping-separator{margin-left:30px;font-size:20px;line-height:1}
.shipping-marquee .playback-toggle{background:var(--announcement-bg);color:var(--announcement-ink);border:0;border-radius:0;width:44px;height:44px}
.playback-ready .shipping-track{animation:shipping-scroll var(--marquee-duration,28s) linear infinite;animation-play-state:paused}
.playback-ready.is-playing .shipping-track{animation-play-state:running}
@keyframes shipping-scroll{to{transform:translateX(-50%)}}
.shipping-marquee:not(.playback-ready) .shipping-track{width:100%}
.shipping-marquee:not(.playback-ready) .shipping-group{min-width:0;width:100%}
.shipping-marquee:not(.playback-ready) .shipping-group:nth-child(2),.shipping-marquee:not(.playback-ready) .shipping-message:not(:first-child),.shipping-marquee:not(.playback-ready) .shipping-separator{display:none}
.shipping-marquee:not(.playback-ready) .shipping-message{white-space:normal;text-align:center;padding-inline:14px;font-size:12px;gap:8px}
@media(prefers-reduced-motion:reduce){.shipping-track{animation:none!important;transform:none!important}}
