/** Shopify CDN: Minification failed

Line 96:3 Cannot use type selector "span" directly after nesting selector "&"

**/
.cpap__shop-brands {
  padding-top: 60px;
  padding-bottom: 41px;

  @media (max-width: 992px) {
    padding-top: 80px;
    padding-bottom: 32px;
  }
}

.cpap__shop-brands__header {
  margin-bottom: 80px;

  @media (max-width: 992px) {
    margin-bottom: 36px;
  }
}

.cpap__shop-brands__container {
  padding: 13px 36.5px;

  @media (min-width: 1200px) {
    border-right: solid 1px var(--cpap-stroke-gray);

    &:last-child {
      border: none;
    }
  }

  @media (min-width: 992px) and (max-width: 1200px) {
    border-right: solid 1px var(--cpap-stroke-gray);

    &:nth-child(-n + 2) {
      border-right: solid 1px var(--cpap-stroke-gray);
      border-bottom: solid 1px var(--cpap-stroke-gray);
    }

    &:nth-child(3n) {
      border-right: none;
      border-bottom: solid 1px var(--cpap-stroke-gray);
    }

    &:last-child {
      border: none;
    }
  }

  @media (max-width: 992px) {
    border-bottom: solid 1px var(--cpap-stroke-gray);
    border-right: solid 1px var(--cpap-stroke-gray);
    padding: 12px 27.5px;

    &:nth-child(2n) {
      border-right: none;
      border-bottom: solid 1px var(--cpap-stroke-gray);
    }

    &:nth-last-child(-n + 2) {
      border-bottom: none;
    }
  }
}

.cpap__shop-brands__image-container {
  width: 148px;

  a {
    display: flex;
  }
}

.cpap__shop-brands__cta {
  gap: 8px;

  @media (max-width: 992px) {
    margin-top: 14px;
    font-size: var(--bs-body-font-size-16);
  }
}

.cpap__shop-brands__link-soft-black {
  color: var(--cpap-primary-soft-black);
  text-decoration: underline;
  cursor: pointer;

  &:hover {
    color: #858585;
    text-decoration: underline;
  }

  &span {
    cursor: unset;
  }
}
