body {
  main {
    .vendors-section-wrapper {
      .header__inline-vendors-menu details[open] > .header__menu-item {
        text-decoration: none;
      }

      .header__inline-vendors-menu .header__menu-item:hover span {
        text-decoration: none;
      }
      .header__inline-vendors-menu {
        border-top: 1px solid #a8a1a1bf;
        border-bottom: 1px solid #a8a1a1bf;
        padding: 20px 0 0 0;
        margin: 0;
        position: sticky;
        top: 0;
        background-color: #ffffff;

        @media (max-width: 989px) {
          display: block !important;
        }

        .header__menu-item {
          padding: 0;
        }

        .list-menu--inline {
          width: 100%;
          flex-wrap: nowrap;
          justify-content: space-between;

          @media (max-width: 989px) {
            display: flex;
            overflow-x: auto;
            overflow-y: hidden;
            -webkit-overflow-scrolling: touch;
            gap: 8px;
            scrollbar-width: none;
          }

          @media (max-width: 989px) {
            &::-webkit-scrollbar {
              display: none;
            }
          }

          li {
            padding-bottom: 20px;
            border-bottom: 2px solid transparent;
            min-width: 10px;

            @media (max-width: 989px) {
              flex: 0 0 auto;
              white-space: nowrap;
            }

            &.is-active {
              border-bottom: 2px solid #373535;
            }

            .list-menu__item {
              justify-content: center;
            }
          }

          .letter-link {
            text-decoration: none;
            color: #373535;
            white-space: nowrap;
          }
        }
      }

      .vendors-block-list {
        display: flex;
        flex-wrap: wrap;
      }

      .vendor-item-wrapper {
        flex-basis: calc(100% / 4);
        display: flex;
        align-items: center;
        gap: 10px;
        padding-bottom: 10px;

        @media (max-width: 1000px) {
          flex-basis: calc(100% / 3);
        }

        @media (max-width: 768px) {
          flex-basis: calc(100% / 2);
        }

        .vendor-item {
          font-size: 14px;
          text-decoration: none;
          color: #373535bf;

          &:hover,
          &:visited {
            text-decoration: none;
            color: #373535bf;
          }
        }
      }

      .vendors-block-title {
        font-size: 18px;
        padding-block: 70px 25px;
        margin: -40px 0 0 0;
      }

      .vendors-additional-content {
        display: flex;
      }
    }
  }
}

body {
  .caption-with-letter-spacing-collection {
    margin-bottom: 5px;
  }
}

.shopify-section {
  .collection {
    .slider-buttons {
      position: absolute;
      z-index: 100;
      right: 0;
      top: -11.5rem;
    }
  }
}