
  .lcp-brand-strip,
  .lcp-brand-strip * {
    box-sizing: border-box;
  }

  .lcp-brand-strip {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
    background: #f3f3f1;
    border-top: 1px solid #dededb;
    border-bottom: 1px solid #dededb;
  }

  .shopify-section:has(.lcp-brand-strip),
  .shopify-section:has(.lcp-brand-strip) > div,
  .shopify-section:has(.lcp-brand-strip) .page-width,
  .shopify-section:has(.lcp-brand-strip) .section,
  .shopify-section:has(.lcp-brand-strip) .custom-liquid,
  .shopify-section:has(.lcp-brand-strip) .custom-liquid__content {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  .lcp-brand-strip__track {
    display: flex;
    width: max-content;
    min-width: max-content;
    align-items: center;
    animation: ldpBrandScroll 18s linear infinite;
    will-change: transform;
  }

  .lcp-brand-strip__image {
    display: block;
    width: 1280px;
    max-width: none !important;
    height: auto;
    flex: 0 0 1280px;
    margin: 0;
    padding: 0;
  }

  .lcp-brand-strip:hover .lcp-brand-strip__track {
    animation-play-state: paused;
  }

  @keyframes ldpBrandScroll {
    from {
      transform: translate3d(0, 0, 0);
    }

    to {
      transform: translate3d(-50%, 0, 0);
    }
  }

  @media screen and (max-width: 749px) {
    .lcp-brand-strip {
      padding: 8px 0;
    }

    .lcp-brand-strip__track {
      animation-duration: 15s;
    }

    .lcp-brand-strip__image {
      width: 820px;
      flex-basis: 820px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .lcp-brand-strip {
      overflow-x: auto;
      scrollbar-width: none;
    }

    .lcp-brand-strip::-webkit-scrollbar {
      display: none;
    }

    .lcp-brand-strip__track {
      animation: none;
    }

    .lcp-brand-strip__image:nth-child(2) {
      display: none;
    }
  }
