.retail-links {
  .retail-links__title {
    margin-bottom: 4rem;
  }

  .retail-links-padding {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .retail-links__wrapper {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 5rem;
    column-gap: 8rem;

    @media screen and (max-width: 990px) {
      column-gap: 5rem;
      row-gap: 5rem;

      &.retail-link__mobile-row {
        flex-wrap: nowrap;
        gap: 2.5rem;

        .retail-link-image {
          max-width: 100%;
        }
      }
    }

    &:has(.retail-link) {
      column-gap: 15rem;

      @media screen and (max-width: 990px) {
        column-gap: 2.5rem;
      }
    }
  }

  .retail-link__block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
  }

  .retail-link-image {
    height: auto;
  }

  .retail-link-mt {
    margin-top: 4rem;

    @media screen and (max-width: 990px) {
      margin-top: 2rem;
    }
  }
}