.announcement{background:#193d33;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 20px;padding-top:6px;padding-bottom:6px}
.announcement .announcement-tagline{display:block;line-height:1.5}
.announcement .announcement-links{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto;flex-wrap:nowrap}
.announcement-links a{display:inline-flex;align-items:center;gap:8px;min-height:36px;font-weight:700;white-space:nowrap;color:#fff;text-decoration:none;border-radius:4px;padding:3px 4px}
.announcement-links a:hover{background:#ffffff12;text-decoration:underline;text-underline-offset:4px}
.announcement-links a:focus-visible{outline:2px solid #fff;outline-offset:3px}
.announcement-offers .announcement-sparkle{color:#ffe46d}.announcement-arrivals .announcement-sparkle{color:#8edaff}
.announcement-sparkle{flex-shrink:0;transform-origin:center;animation:announcement-glow 2.8s ease-in-out infinite}
.announcement-arrivals .announcement-sparkle{animation-delay:.7s}
@keyframes announcement-glow{0%,100%{opacity:.75;transform:scale(1);filter:drop-shadow(0 0 1px currentColor)}50%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 5px currentColor)}}
@media(max-width:600px){.announcement .announcement-tagline{flex-basis:100%;font-size:12px}.announcement .announcement-links{width:100%;gap:20px}.announcement-links a{min-height:36px;font-size:13px}.announcement-sparkle{width:20px;height:20px}}
@media(prefers-reduced-motion:reduce){.announcement-sparkle{animation:none;filter:none}}
