/** Shopify CDN: Minification failed

Line 513:39 Unterminated string token

**/
.sustainability-testimonials-slider .flickity-slider .Testimonial__Content p strong,
.sustainability-image-rich_2 .section-copy .subtitle p,
.sustainability-rich-text-center .pro-richtext-center p strong,
.sustainability-custom-description .Container .Rte h3,
.sustainability-custom-description-2 .Container .Rte h3,
body.sustainability .richtext-parent .pro-container .leftText p strong,
.sustainability_rich-text .leftText p strong,
.sustainability-rich-text_image .SectionHeader__Heading {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: capitalize;
}

.sustainability-testimonials-slider .flickity-slider .Testimonial__Content p,
.sustainability-image-rich_2 .section-copy p,
.sustainability-rich-text-center .pro-richtext-center p,
.sustainability-custom-description .Container .Rte p,
.sustainability-custom-description-2 .Container .Rte p,
body.sustainability .richtext-parent .pro-container .leftText p,
.sustainability_rich-text .leftText p,
.sustainability-rich-text_image .SectionHeader__Description p{
    font-size: 16px;
}
.sustainability-custom-description-2 .Container .Rte h4{
    padding-top: 2px;
    padding-bottom:50px;
}
.sustainability-custom-description-2 h4{
    text-align: center;
}

.sustainability-image-rich_2.reverse-image-rich .section-container .grid {
    flex-direction: column-reverse;
    display: flex;
}

.sustainability-hero-image-banner {
    padding-bottom: 30px;
}

.sustainability-hero-image-banner .hero-wrapper .section-info {
    bottom: auto;
}

.sustainability-hero-image-banner .hero-wrapper {
    display: flex;
    align-items: center;
}

.sustainability-rich-text_image .SectionHeader__Heading,
.sustainability-custom-description .Container .Rte h3,
.sustainability-custom-description-2 .Container .Rte h3 {
    margin: 0 0 1.2em;
}
.sustainability-quote-heading{
    padding: 60px 80px !important;
    
}
.sustainability-quote-heading-2{
    padding:20px 0 !important;
    width: 100%;
    max-width: 1590px;
    margin: 0 auto;
}
.sustainability-rich-text-center .pro-richtext {
    padding: 80px 0;
}
body.sustainability .richtext-parent .pro-container .pro-richtext,
.sustainability_rich-text .pro-richtext{
    padding: 0;
}
.TestimonialNav li{
    padding: 0 15px;
}
.sustainability-custom-image .videoSection .cotentFlex .infoContent h1 {
    color: #000;
    font-size: 28px;
    margin-top: -15%;
}

.kik-hero-image-banner.sustainability-hero-image-banner .section-info__wrapper .kicker {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: .0625rem;
    line-height: 42px;
}
.kik-hero-image-banner.sustainability-hero-image-banner .section-info__wrapper .title p {
    font-size: 34px;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 36px;
}

body.sustainability .richtext-parent .pro-container,
.sustainability_rich-text{
    max-width: 1402px;
    padding: 40px 24px;
}

@media screen and (min-width: 750px) {
    body.sustainability .richtext-parent{
        padding: 0 30px;
    }

    body.sustainability .richtext-parent .pro-container,
    .sustainability_rich-text{
        max-width: 1570px;
        margin: auto;
        padding: 0 56px;
    }
    .sustainability_rich-text .pro-richtext{
        padding: 0 30px;
    }

}

@media screen and (min-width: 902px) {
    .sustainability_rich-text{
        padding: 0 98px;
    }
}

@media screen and (min-width: 992px) {
    body.sustainability .richtext-parent{
        padding: 0 30px;
    }

    body.sustainability .richtext-parent .pro-container,
    .sustainability_rich-text{
        max-width: 1600px;
        margin: auto;
        padding: 0 98px;
    }
    .sustainability_rich-text .pro-richtext{
        padding: 0 30px;
    }

}

@media (max-width: 1280px) {
    .sustainability-custom-image .videoSection .cotentFlex .infoContent h1 {
        margin-top: -20%;
    }
}

@media (max-width: 1080px) {
    .sustainability-custom-image .videoSection .cotentFlex .infoContent h1 {
        margin-top: -28%;
    }
}

@media (max-width: 989px) {
    .sustainability-custom-image .videoSection .cotentFlex .infoContent h1 {
        margin-top: 15%;
    }
    .sustainability-image-rich_2 .section-image {
        width: 100%;
        height: 100%;
        padding-right: 0;
        padding-left: 0;
        flex-direction: column;
    }
}

@media (max-width: 768px) {
    .sustainability-custom-image .videoSection .cotentFlex .infoContent h1 {
        margin-top: 5%;
        font-size: 16px !important;
    }
}

@media (min-width: 992px) {
  .cashmere-recycling.sustainability-testimonials-slider .Container {
    padding: 0;
  }

  .cashmere-recycling.sustainability-testimonials-slider .Testimonial__Content {
    margin: 10px;
    text-align: left!important;
  }

  .sustainability-testimonials-slider .Testimonial__Content {
    max-width: 800px;
  }
}

.sustainability-testimonials-slider .flickity-slider .Testimonial__Logo {
    max-width: 250px;
    margin: 35px 0;
}

.sustainability-testimonials-slider .TestimonialList .flickity-page-dots{
    margin-top: 26px;
}
.sustainability-custom-image-text_overlay {
    width: 100%;
    padding: 0 24px;
    margin: 0 auto;
}
.sustainability-custom-image-text_overlay .ImageHero__ContentOverlay{
    flex-basis: 700px;
    flex-grow: 0;
    padding: 0;
    text-shadow: none;
}
.sustainability-custom-image-text_overlay .SectionHeader__Heading.u-h1{
    line-height: 1.3;
    margin-top: 10px;
    text-align: left;
    font-size: 13px;
    color: #111;
    font-family:  "CenturyGothic", sans-serif;
}
.sustainability-custom-image-text_overlay.heading-text-center .SectionHeader__Heading.u-h1 {
    line-height: 1.3;
    margin-top: 30px;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 28px !important;
    font-weight: 600;
    /* text-transform: uppercase; */
    color: #111;
    font-family: "CenturyGothic", sans-serif;
    margin-bottom: 50px;
}
.sustainability-custom-image-text_overlay .SectionHeader__SubHeading{
    text-align: left;
}
.sustainability-custom-image-text_overlay .ImageHero__ContentOverlay {
    padding: 25px;
}
.sustainability-custom-image-text_overlay .ImageHero__ContentOverlay.text_overlay-padding{
    padding: 0;
}
.sustainability-custom-image-text_overlay .ImageHero--large {
    min-height: 640px;
}

.sustainability-custom-image-text_overlay .ImageHero__ContentOverlay .SectionHeader__Description {
    max-width: fit-content;
    padding: 0;
    text-align: left;
}

/**New code css for section Recycled Cashmere**/

.sustainability-custom-image-text_overlay-2 {
    width: 100%;
    padding: 0 24px;
    margin: 40px auto;
}
.sustainability-custom-image-text_overlay-2 .FlexboxIeFix{
    padding: 0 96px;
    max-width: 1570px;
    margin: 0 auto;
}
.sustainability-custom-image-text_overlay-2 .ImageHero__ContentOverlay{
    flex-basis: 1280px;
    flex-grow: 0;
    padding: 0;
    text-shadow: none;
}
.sustainability-custom-image-text_overlay-2 .SectionHeader__Heading.u-h1{
    line-height: 1.3;
    margin-top: 10px;
    text-align: left;
    font-size: 13px;
    color: #111;
    font-family:  "CenturyGothic", sans-serif;
}
.sustainability-custom-image-text_overlay-2.heading-text-center .SectionHeader__Heading.u-h1 {
    line-height: 1.3;
    margin-top: 10px;
    text-align: center;
    letter-spacing: 0.2em;
    font-size: 28px !important;
    font-weight: 600;
    /* text-transform: uppercase; */
    color: #111;
    font-family: "CenturyGothic", sans-serif;
}
.sustainability-custom-image-text_overlay-2 .SectionHeader__SubHeading{
    text-align: left;
}
.sustainability-custom-image-text_overlay-2 .ImageHero__ContentOverlay {
    padding: 25px 50px;
}
.sustainability-custom-image-text_overlay-2 .ImageHero__ContentOverlay.text_overlay-padding{
    padding: 0;
}
.sustainability-custom-image-text_overlay-2 .ImageHero--large {
    min-height: 640px;
}

.sustainability-custom-image-text_overlay-2 .ImageHero__ContentOverlay .SectionHeader__Description {
    max-width: fit-content;
    padding: 0;
    text-align: left;
}

/**END of New code css for section Recycled Cashmere**/

.sustainability-image-rich_2 .grid__item-copy .section-header .subtitle {
    margin: 0;
}
.shopify-section--bordered > .Section--spacingNormal.sustainability-custom-description,
.shopify-section--bordered > .Section--spacingNormal.sustainability-custom-description-2{
    padding: 0;
    padding-top: 40px;
}
.sustainability-custom-description .Container,
.sustainability-custom-description-2 .Container{
    padding: 0 24px;
}
.sustainability-custom-description .Container .Rte,
.sustainability-custom-description-2 .Container .Rte {
    text-align: left !important;
    padding: 0,
}
.sustainability-image-rich_2.kik-blog-image-with-richtext-second {
    margin-bottom: 0;
    margin-top: 40px;
    position: relative;
}


@media screen and (min-width: 750px) {
    .sustainability-custom-description .Container,
    .sustainability-custom-description-2 .Container{
        padding: 0 30px
    }
    .sustainability-custom-description .Container .Rte,
    .sustainability-custom-description-2 .Container .Rte {
        text-align: left !important;
        max-width: 1570px;
        margin: auto;
        padding: 0 4rem;
    }
    .sustainability-custom-image-text_overlay .ImageHero--large {
        min-height: 700px;
    }

    .sustainability-custom-image-text_overlay {
        width: 100%;
        padding: 0 30px;
        margin: 0 auto;
    }
    .sustainability-custom-image-text_overlay .ImageHero--large{
        min-height: fit-content;
    }
    .sustainability-custom-image-text_overlay .ImageHero__ContentOverlay {
        position: relative;
        flex-basis: 100%;
        flex-grow: 0;
        max-width: 1570px;
        padding: 0 70px;
    }
    .sustainability-custom-image-text_overlay .ImageHero__ContentOverlay.text_overlay-padding {
        position: relative;
        flex-basis: 100%;
        flex-grow: 0;   
        max-width: 1570px;
        padding: 0 56px;
        width: 100%;
    }
    .sustainability-custom-image-text_overlay .ImageHero__ContentOverlay .SectionHeader__Description {
        width: 100%;
        margin: auto;
        padding: 0;
        text-align: left;
    }
    .sustainability-custom-image-text_overlay .ImageHero__ContentOverlay .SectionHeader__Description p{
        font-size: 16px;
    }
    .sustainability-custom-image-text_overlay {
        width: 100%;
        padding: 0 30px;
        margin: 0 auto;
    }
}

@media screen and (min-width: 902px) {
    .sustainability-custom-description .Container .Rte,
    .sustainability-custom-description-2 .Container .Rte {
        text-align: left !important;
        max-width: 1570px;
        margin: auto;
        padding: 0 7rem;
    }
    .sustainability-custom-image-text_overlay .ImageHero__ContentOverlay.text_overlay-padding {
        padding: 0 98px;
    }
}
@media screen and (min-width: 750px) {
    .sustainability-image-rich_2 {
        margin: 0;
    }
    .sustainability-image-rich_2 .section-copy {
        max-width: 740px;
        width: 100%;
        padding-bottom: 0;
        padding-top: 0;
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .sustainability-image-rich_2 .section-copy .section-header{
        margin-bottom: 1.5rem;
        margin-top: 0;
    }   
    .sustainability-image-rich_2 .section-image {
        width: 100%;
        height: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        flex-direction: column;
    }
    .sustainability-image-rich_2 .section-container .grid{
        align-content: flex-start;
    }

    .sustainability-image-rich_2 .section-description {
        margin-bottom: 0;
    }

    .sustainability-image-rich_2 .section-description p > strong{
        font-size: 22px;
        font-weight: 700;
        letter-spacing: normal;
        text-transform: capitalize;
        color: #000000;
    }
    
    .sustainability-image-rich_2 .section-copy {
        justify-content: flex-start!important;
        gap: 10px;
    }

    .sustainability-image-rich_2 .section-image img {
        height: 100%;
        object-fit: cover;
        max-height: unset;
    }

    .sustainability-image-rich_2 .grid__item-copy .section-header .subtitle p {
        font-size: 22px;
        font-weight: 700;
        letter-spacing: normal;
        text-transform: capitalize;
    }

    .sustainability-image-rich_2 .section-container.page-width {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .sustainability-image_description{
        margin-top: 10px;
        font-size: 12px;
    }
    .sustainability-image-rich_2 .section-header .subtitle{
        padding: 0;
        text-align: left;
    }
    .kik-hero-image-banner.sustainability-hero-image-banner .section-info__wrapper .kicker {
        font-size: 17px;
        font-weight: 600;
        letter-spacing: .0625rem;
        line-height: 42px;
    }
    .kik-hero-image-banner.sustainability-hero-image-banner .section-info__wrapper .title p {
        font-size: 42px;
        font-weight: 600;
        letter-spacing: 3px;
        line-height: 36px;
    }
    .shopify-section--bordered .sustainability-custom-description,
    .shopify-section--bordered .sustainability-custom-description{
        padding: 50px 0;
    }
}
@media screen and (min-width: 990px) {
    .sustainability-image-rich_2.reverse-image-rich .section-container .grid {
        flex-direction: row;
        display: flex;
    }
    .sustainability-image-rich_2.kik-blog-image-with-richtext-second {
        margin-bottom: 0;
        margin-top: 0; 
        position: relative;
    }
    .sustainability-image-rich_2 .section-container.page-width {
        padding-bottom: 20px;
        padding-top: 50px;
    }
}
@media screen and (min-width: 750px) {
    .sustainability-testimonials-slider .TestimonialNav .TestimonialNav__Box{
        margin: 0 15px;
    }
    .sustainability-testimonials-slider .TestimonialNav .TestimonialNav__Item{
        margin: 0;
        max-width: 252px;
    }
    .sustainability-testimonials-slider .TestimonialNav img{
        counter-increment: css-counter 1;
    }
    .sustainability-testimonials-slider .TestimonialNav img::before{
        content: counter(css-counter) "
    }
    .sustainability-testimonials-slider .TestimonialNav {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 20px;
    }
}

.shopify-section--bordered .sustainability-testimonials-slider {
    max-width: 1570px;
    padding: 60px 10px 30px!important;
    margin: 40px 0;
    position: relative;
    width: 100%;
} 
@media screen and (min-width: 750px){
    .shopify-section--bordered .sustainability-testimonials-slider {
        max-width: 1570px;
        margin: 50px auto;
        padding: 90px 6rem !important;
        position: relative;
        width: 100%;
    } 
}
/* .cashmere-recycling.sustainability-testimonials-slider .Testimonial__Content {
    margin: 10px;
    text-align: left !important;
  } */
.sustainability-testimonials-slider .Container .Testimonial__Content{
    text-align: left;
}    
.sustainability-testimonials-slider .Container .Testimonial__Content p{
    white-space: normal;
}
@media screen and (min-width: 750px){
    .sustainability-testimonials-slider .Container .Testimonial__Content{
        text-align: center;
    }
}
.sustainability-quote-heading .Container .Rte p {
    font-size: 24px;
}
.sustainability-quote-heading-2 .Container{
    padding: 0 32px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 0;
}
.sustainability-quote-heading-2.Section--spacingNormal .Rte{
    margin: 0;
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 100px;
}
.sustainability-quote-heading-2 .Container .Rte p{
    font-size: 22px;
    margin: 0;
}
.sustainability-quote-heading-2 .Container .Rte p:first-child{
    font-size: 26px;
    margin: 0;
}
@media screen and (max-width: 989px){
    .sustainability-quote-heading-2 {
        padding: 20px 0 0!important ;
        width: 100%;
        max-width: 1590px;
        margin: 0 auto;
    }
    .sustainability-quote-heading-2 .Container{
        padding: 0;
        display: flex;
        justify-content: flex-end;
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin: 0;
    }
    .sustainability-quote-heading-2.Section--spacingNormal .Rte{
        padding: 0;
    }
    .sustainability-custom-image-text_overlay-2 .FlexboxIeFix {
        padding: 0px 65px;
        max-width: 1570px;
        margin: 0 auto;
    }
    .sustainability-quote-heading-2 .Container .Rte p:first-child {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 7px;
    }
    .sustainability-quote-heading-2 .Container .Rte p{
        font-size: 18px;
        margin: 0;
    }
    .sustainability-quote-heading {
        padding: 0!important;
    }
}

@media screen and (max-width: 989px){
    .sustainability-custom-image-text_overlay-2 .FlexboxIeFix {
        padding: 0 11px;
        max-width: 1570px;
        margin: 0 auto;
    }
    .sustainability-custom-image-text_overlay-2 {
        width: 100%;
        padding: 0 24px;
        margin: 20px auto 40px;
    }
    .sustainability-custom-image-text_overlay.heading-text-center .SectionHeader__Heading.u-h1 {
      margin-top: -5px;
    }
    .shopify-section--bordered > .Section--spacingNormal.sustainability-custom-description-2 {
       padding-top: 0; 
    }
    .sustainability-testimonials-slider .TestimonialList .flickity-page-dots {
      margin-top: -10px;
      padding-bottom: 32px;
    }
}

.sustainability-quote-heading-2 .Container{
    padding: 0 15px;
}

.certifications-block_description {
  margin-bottom: 80px !important;
}
nability-custom-description, .shopify-section--bordered > .Section--spacingNormal.sustainability-custom-description-2 {
  padding-top: 30px;
}