.page-title--collagen {
  .section-blocks--title {
    font-size: 3vw;
    display: block;
    color: #000;
    text-align: left;
    margin-top: 0;
  }
  .featured-grid--wrapper {
    margin: 0 auto;
  }
  .featured-grid--item--media img {
    margin: 0 auto;
  }
  carousel-element.carousel--root {
    margin: auto;
  }
  .stacked-text--root .stacked-text--wrapper {
    max-width: 100%;
    padding: 10px 30px;
  }
  h2.stacked-text--title {
    font-size: 24px !important;
    font-weight: 400;
    margin: 8px 0 0;
  }
  .stacked-text--description {
    font-size: 17px !important;
    text-align: left;
    line-height: 27px !important;
    color: black;
  }
  .featured-grid--body {
    background-color: #f7f7f7;
  }
  .carousel--block {
    border-right: 1px solid #fff;
    padding-right: 2px;
  }
  .ir-section__heading,
  h2.cfp-section__heading,
  h2.featured-collection--title,
  .featured-grid--heading h2 {
    font-size: 38px;
  }
  .shopify-section.section--text-columns .featured-grid--item--container {
    border-right: 2px solid #fff;
  }
  @media only screen and (max-width: 767px) {
    .section-blocks--title {
      font-size: large;
    }
    h1.section-blocks--title {
      text-align: center;
      font-size: 10vw;
      font-weight: 600;
      line-height: 11vw;
    }
    .ir-section__heading,
    h2.cfp-section__heading,
    h2.featured-collection--title,
    .featured-grid--heading h2 {
      font-size: 28px;
    }
    p.cfp-section__subheading {
      font-size: 14px;
    }
  }
    @media only screen and (min-width:768px) and (max-width: 1023px) {
    .section-blocks--title {
                  font-size: 6vw;
            max-width: 60%;
            line-height: 8vw;
    }
    .cfp-section__slider .slick-track {
      justify-content: center;
    }
    .stacked-text--root .stacked-text--wrapper {
    padding: 0;
  }
}
}
