/** Shopify CDN: Minification failed

Line 19:18 Unexpected "{"
Line 19:27 Expected ":"
Line 22:18 Unexpected "{"
Line 22:27 Expected ":"
Line 30:18 Unexpected "{"
Line 30:27 Expected ":"
Line 35:18 Unexpected "{"
Line 35:27 Expected ":"
Line 45:20 Unexpected "{"
Line 45:29 Expected ":"
... and 2 more hidden warnings

**/


/* CSS from section stylesheet tags */
#shopify-section-{{ section.id }} .brand-marquee{
  overflow:hidden;position:relative;padding:2rem 0;
}
#shopify-section-{{ section.id }} .brand-track{
  --speed: 30s;                 /* desktop speed (lower = faster) */
  display:inline-flex;          /* inline so translate percentages behave nicely */
  white-space:nowrap;           /* keep one row */
  gap:40px;                     /* desktop gap */
  will-change:transform;
  animation:brand-scroll var(--speed) linear infinite;
}
#shopify-section-{{ section.id }} .brand-item{
  display:inline-flex;align-items:center;justify-content:center;
  /* ensure each logo has some width on tiny screens so the track is long enough */
  min-width:clamp(80px, 18vw, 160px);
}
#shopify-section-{{ section.id }} .brand-item img{
  max-height:80px;max-width:160px;object-fit:contain
}

@keyframes brand-scroll{
  0%   { transform: translate3d(0,0,0); }
  100% { transform: translate3d(-50%,0,0); } /* move past first copy; 2× only */
}

@media (max-width:749px){
  #shopify-section-{{ section.id }} .brand-track{
    --speed: 24s;               /* 🔧 mobile speed */
    gap:24px;                   /* 🔧 mobile gap */
  }
  #shopify-section-{{ section.id }} .brand-item img{
    max-height:60px;max-width:120px
  }
}