/** Shopify CDN: Minification failed

Line 117:0 Unexpected "`"

**/
.logo-slider-section {
  padding: 3rem 0;
  overflow: hidden;
}

.logo-slider__heading-wrap {
  text-align: center;
  margin-bottom: 2rem;
}

.logo-slider__heading {
  font-size: 1.5rem;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.logo-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
  -webkit-mask-image: linear-gradient(
    to right,
    transparent 0,
    black 5%,
    black 95%,
    transparent 100%
  );
  mask-image: linear-gradient(
    to right,
    transparent 0,
    black 5%,
    black 95%,
    transparent 100%
  );
}

.logo-slider__track {
  display: flex;
  width: max-content;
  animation: logo-slider-scroll var(--scroll-speed, 20s) linear infinite;
}

.logo-slider[data-pause-hover="true"]:hover .logo-slider__track {
  animation-play-state: paused;
}

.logo-slider__group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.logo-slider__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: var(--logo-gap, 64px);
  flex-shrink: 0;
}

.logo-slider__link {
  display: flex;
  align-items: center;
}

.logo-slider__image {
  height: var(--logo-height, 40px);
  width: auto;
  object-fit: contain;
  display: block;
  filter: grayscale(100%);
  opacity: 0.85;
  transition: opacity 0.25s ease, filter 0.25s ease;
}

.logo-slider__link:hover .logo-slider__image,
.logo-slider__item:hover .logo-slider__image {
  filter: grayscale(0%);
  opacity: 1;
}

.logo-slider__placeholder {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  color: currentColor;
  opacity: 0.8;
  white-space: nowrap;
}

@keyframes logo-slider-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

@media (prefers-reduced-motion: reduce) {
  .logo-slider__track {
    animation: none;
  }
  .logo-slider {
    overflow-x: auto;
  }
}


```css
/* Logo slider - smooth continuous movement */
.logo-slider {
  overflow: hidden;
  width: 100%;
  position: relative;
}

.logo-slider__track {
  display: flex;
  width: max-content;
  will-change: transform;
  animation: logo-slider-scroll var(--scroll-speed, 20s) linear infinite;
}

/* Smooth movement while scrolling page */
@media (pointer: fine) {
  .logo-slider:hover .logo-slider__track {
    animation-play-state: paused;
  }
}

/* Mobile / touch */
@media (max-width: 749px) {
  .logo-slider__track {
    animation-duration: 15s;
  }

  .logo-slider__item {
    margin-right: 40px;
  }
}

/* Prevent selection while moving */
.logo-slider,
.logo-slider__track,
.logo-slider__item {
  user-select: none;
  -webkit-user-select: none;
}

/* Keep logos vertically aligned */
.logo-slider__group {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}