/** Shopify CDN: Minification failed

Line 20:16 Expected identifier but found whitespace
Line 20:18 Expected identifier but found "%"
Line 20:72 Expected identifier but found "%"
Line 20:81 Unexpected "0"
Line 20:83 Expected identifier but found "%"

**/


/* CSS from section stylesheet tags */
.marquee {
  background: var(--mq-bg);
  color: var(--mq-color);
  padding-block: var(--mq-pad-y);
}
.marquee__inner {
  max-width: var(--mq-max);
  margin-inline: {% if section.settings.container == 'contained' %}auto{% else %}0{% endif %};
}
.marquee__viewport {
  overflow: hidden;
  position: relative;
}

/* Single row, no wrapping */
.marquee__track {
  display: inline-flex;     /* inline avoids stray line breaks */
  flex-wrap: nowrap;
  align-items: center;
  gap: var(--mq-gap);
  white-space: nowrap;      /* keep in one line on all screens */
  will-change: transform;
  animation: mq-scroll var(--mq-speed) linear infinite;
  padding-inline: 0.5px;    /* hide subpixel seam */
}
.marquee__inner.is-reverse .marquee__track { animation-direction: reverse; }

/* Edge fade mask */
.marquee[data-edge-fade="true"] .marquee__viewport {
  -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--mq-fade), #000 calc(100% - var(--mq-fade)), transparent 100%);
          mask-image: linear-gradient(90deg, transparent 0, #000 var(--mq-fade), #000 calc(100% - var(--mq-fade)), transparent 100%);
}

/* Pause on hover (desktop) */
.marquee[data-pause-on-hover="true"] .marquee__track:hover { animation-play-state: paused; }

/* Items */
.marquee__item {
  display: inline-flex;
  align-items: center;
  flex: 0 0 auto;
  min-width: -webkit-max-content;
  min-width: max-content;
}
.marquee__text,
.marquee__link {
  white-space: nowrap;
  word-break: keep-all;
  overflow-wrap: normal;
}
.marquee__link {
  color: inherit;
  text-decoration: none;
}
.marquee__link:hover { text-decoration: underline; }
.marquee__text {
  font-size: var(--mq-font);
  font-weight: var(--mq-weight);
  line-height: 1.3;
  display: inline-block;
}
.marquee__text.is-up {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

/* Images */
.marquee__img {
  height: var(--mq-img-h);
  width: auto;
  object-fit: contain;
  display: block;
}

/* Auto separators (no trailing at seam) */
.marquee__track[data-sep] .marquee__item + .marquee__item::before {
  content: attr(data-sep);
  display: inline-block;
  margin-inline: calc(var(--mq-gap) * 0.5);
  opacity: 0.6;
  font-weight: var(--mq-weight);
}

/* Animation: duplicated content inside one track => -50% loop */
@keyframes mq-scroll {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .marquee__track { animation-play-state: paused; }
}

/* Responsive font tweaks only (wrap is already disabled globally) */
@media (max-width: 768px) { .marquee__text { font-size: calc(var(--mq-font) * 0.9); } }
@media (max-width: 480px) { .marquee__text { font-size: calc(var(--mq-font) * 0.82); } }