/** Shopify CDN: Minification failed

Line 43:0 Unexpected "{"
Line 43:1 Expected identifier but found "%"
Line 45:0 Unexpected "{"
Line 45:1 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.announcement-marquee{
  background:#000; /* black bar */
  border-bottom:none;
  overflow:hidden;
}
.announcement-marquee__inner{ padding:0; }
.announcement-marquee__viewport{ overflow:hidden; width:100%; }

.announcement-marquee__track{
  display:inline-flex;
  gap:var(--marquee-gap);
  white-space:nowrap;
  will-change:transform;
  /* start immediately (no initial off-screen translate) */
  animation: marquee var(--marquee-speed) linear infinite;
}
.announcement-marquee:hover .announcement-marquee__track{ animation-play-state:paused; }

.announcement-marquee__item{
  display:inline-flex;
  align-items:center;
  gap:.8rem;
  text-decoration:none;
  color:#fff;                 /* white text */
  font-size:1.1rem;
  letter-spacing:.08rem;
  padding:.8rem 0;
}
.announcement-marquee__item:hover{ text-decoration:underline; }
.announcement-marquee .dot{ color:#fff; opacity:.7; }

{% if section.settings.uppercase %}
.announcement-marquee__item{ text-transform:uppercase; }
{% endif %}

/* seamless loop (content duplicated) */
@keyframes marquee{
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Faster on mobile (~40%) */
@media (max-width: 749px){
  .announcement-marquee__track{ animation-duration: calc(var(--marquee-speed) * 0.6); }
  .announcement-marquee__item{ font-size:1rem; letter-spacing:.06rem; }
}

/* Accessibility: respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .announcement-marquee__track{ animation:none; transform:translateX(0); }
}