.c-collection-grid__title.font-display {
 font-family: 'Helvetica Neue', helvetica, arial, robots, sans-serif;
 font-weight: 500;
 font-size: 40px;
 line-height: 48px;
 @media (min-width: 768px) {
  font-size: 60px;
  line-height: 68px;
  }
  @media (min-width: 1025px) {
    font-size: 80px;
    line-height: 88px;
  }
  @media (min-width: 1200px) {
    font-size: 120px;
    line-height: 108px;
  }
  .c-collection-grid__description p {
    font-size: 16px;
    line-height: 20.8px;
  }
}

.collections_grid__desktop__container {
  opacity: 0;
  transition: 0.3s ease-in-out all;
  gap: 0 !important;
  margin: 0 -1rem;
}

.collections_grid__section .collections_grid__desktop__container .collections_grid__left_container,
.collections_grid__section .collections_grid__desktop__container .collections_grid__right_container {
  padding: 0 1rem;
}

.collections_grid__desktop__container.js-fade-in {
  opacity: 1;
}

@media (max-width: 767px) {
  .c-collection-grid {
    position: relative !important;
    top: 0 !important;
  }
}

@media (min-width: 768px) {
  .c-collection-grid {
    opacity: 0;
    transition: 0s ease-in-out 0.3s opacity;
  }

  .collections_grid__section:has(.collections_grid__desktop__container.js-fade-in) .c-collection-grid {
    opacity: 1;
  }
}

.collections_grid__left_container {
  @media (min-width: 768px) {
    margin-top: 80px;
  }
  @media (min-width: 1025px) {
    margin-top: 202px;
  }
}

.c-collection-grid__content {
  @media (min-width: 768px) {
    width: calc(50% - 20px);
  }
  @media (min-width: 1025px) {
    width: calc(29% - 20px);
  }
  .button--large-rounded {
    border: 0;
    filter: none;
    font-size: 16px;
    line-height: 14.4px;
    padding: 14px;
    min-height: 48px;
    min-width: 185px;
  }
}

@media (max-width: 768px) {
  .c-collection-grid {
    margin-bottom: 2rem;
  }
}

.collections_grid__section .collections_grid__card::before {
  display: none;
}

.collections_grid__section .collections_grid__card.collections_grid__card__overlay::before {
  display: block;
}

.collections_grid__card__product_image {
  aspect-ratio: 689/660;
  overflow: hidden;
  @media (min-width: 1750px) {
    aspect-ratio: 770/660;
  }
}

.collections_grid__section .collections_grid__card__product_image .collections_grid__card__img,
.collections_grid__section .collections_grid__card__product_image .collections_grid__card__img__mobile {
  width: 53%;
  margin: auto;
  rotate: -25.28deg;
  transform: translateY(-21%);

  @media (min-width: 768px) {
    width: 65.22%;
  }
}

.m-collections-grid-parallax .collections_grid__left_container,
.m-collections-grid-parallax .collections_grid__mobile__container {
  -webkit-transform: translate3d(0,0,0);
}
.collections_grid__section .collections_grid__mobile__container .collections_grid__card__img {
  display: block;
}

@media (max-width: 767px) {
  .collections_grid__section .collections_grid__card__caption {
    width: calc(100% - 48px);
  }
  .collections_grid__section .collections_grid__card__caption__subheading {
    max-width: none;
  }
}

.c-collection-grid__content .button--primary.button--large-rounded:focus,
.c-collection-grid__content .button--primary.button--large-rounded:focus-visible {
  color: #fff;
  box-shadow: none;
  border: 0;
  outline: 0 !important;
}

.c-collection-grid__content .button--secondary,
.c-collection-grid__content .button--tertiary {
  border: 2px solid #000 !important;
}
