      /*** mobile / desktop ***/
      @media screen and (max-width: 1022px) {
        .showOnDesktop {
          display: none !important;
        }
      }
    
      @media screen and (min-width: 1023px) {
        .showOnMobile {
          display: none !important;
        }
      }
    
      .cnt-img {
        width: 100%;
        height: auto;
        display: block;
        margin: 0;
        padding: 0;
      }
    
      .cnt-no-margin {
        margin-bottom: 0 !important;
      }
    
      .cnt-spacer {
        display: block;
        width: 100%;
        margin: 0;
        padding: 0;
        height: 64px;
      }    
    
      /*** VIDEO ***/
    
      .video-module-wrapper.default-margin {
        /*margin-bottom: 80px;*/
        padding-top: 0 !important;
      }
    
      .banner-video-container {
        display: block;
      }
    
      .cnt-video {
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%;
      }
    
      .video-module-wrapper .cnt-video {
        border-radius: 4px;
      }
    
      .cnt-videobox {
        display: block;
        height: auto;
        margin: 0 auto;
        position: relative;
        max-width: calc(1009px + 32px);
        padding: 0 16px;
        z-index: 0;
      }
  
      .video-description {
        margin: 0 auto;
        max-width: calc(1009px + 32px);
        padding: 0 16px;
      }
    
      .cnt-videobox-media {
        display: block;
        height: auto;
        margin: 0;
        padding: 0;
        width: 100%;
      }
    
      .cnt-videobox-media:focus:not(:focus-visible) {
        outline: none;
      }
    
      .cnt-videobox-media .controls-wrapper {
        display: flex;
        gap: 8px;
        margin: 0;
        padding: 0 48px 32px 0;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: 1;
      }
    
      /*-------*/
    
      .banner-video-container .controls-wrapper .control-muteunmute {
        /*background-image: url("d9ee33d2547107cdc6d9.svg");*/
        background-image: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/66/66166a21b412397d858b0280064a5bf6ab481faf98ec3bfc8c1b47e0a8a4d456.svg");
        background-repeat: no-repeat, repeat;
        height: 32px;
        width: 32px;
        cursor: pointer;
      }
    
      .banner-video-container .controls-wrapper .control-muteunmute.mute-icon {
        /*background-image: url("f550a7973bc43b35c08d.svg");*/
        background-image: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/71/71611da9825416bc603bb122865c3ad2344f58cdf6aee1a22888ca3c2017e7aa.svg");
      }
    
      .banner-video-container .controls-wrapper .control-playpause {
        /*background-image: url("11deab32f7299873f8bc.svg");*/
        background-image: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/5b/5b5685e9d4569d6d1f0c702c42fbb7c028a02045ef8f61b5accb9a4e0c74ac94.svg");
        background-repeat: no-repeat, repeat;
        height: 32px;
        width: 32px;
        cursor: pointer;
      }
    
      .banner-video-container .controls-wrapper .control-playpause.play-icon {
        /*background-image: url("dd4f08b877b3fd236773.svg");*/
        background-image: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/77/774f3fffcd11eeffac36d8dd065166a7b3627821e70a53764ec5793febe46f6b.svg");
      }
    
      .video-module-wrapper.no-audio .banner-video-container .controls-wrapper .control-1 {
        display: none;
      }
    
      .banner-video-container .content-wrapper {
        position: absolute;
        left: 0;
        bottom: 0;
        padding: 0 0 32px 48px;
        z-index: 1;
      }
    
      .banner-video-container .content-wrapper .cnt-title {
        font-size: 32px;
        font-weight: 400;
        color: #fff;
        text-align: center;
        line-height: 41.6px;
        margin-bottom: 16px;
        letter-spacing: 0;
      }
    
      .video-module-wrapper.woman .banner-video-container .content-wrapper .cnt-title {
        font-family: editorialnew-regular, Arial, sans-serif;
      }
    
      .video-module-wrapper.man .banner-video-container .content-wrapper .cnt-title {
        font-family: ppradiogrotesk, Arial, sans-serif;
      }
    
      .banner-video-container .content-wrapper .cnt-link {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0.56px;
        font-family: ppradiogrotesk, Arial, sans-serif;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        gap: 12px;
        color: #fff;
        padding: 11.5px 0;
        margin: 0;
      }
    
      .banner-video-container .content-wrapper .cnt-link::before {
        /*content: url("46b85f42427a8f6a21bd.svg");*/
        content: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/79/79e4a419a6be475830734fd5a74a3f3a2b1ee2e13fa4a7828fd2eff60fa0c9c4.svg");
        width: 16px;
        height: 16px;
      }
  
      .video-module-wrapper .video-description {
        text-align: center;
      }
  
      .video-module-wrapper .video-description .p {
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: 0.64px;
        color: #fff;
        margin-bottom: 0;
      }
    
      @media (max-width: 1022px) {
        .cnt-videobox {
          width: 100%;
          position: relative;
        }
    
        .ca-gridBanner .cnt-videobox {
          padding: 0;
        }
    
        /*.video-module-wrapper {
          margin-bottom: 64px;
        }*/
        .banner-video-container .content-wrapper {
          position: static;
          padding: 0;
          display: flex;
          flex-direction: column;
          align-items: center;
          margin-bottom: 32px;
        }
    
        .cnt-videobox-media .controls-wrapper {
          padding: 0 32px 16px 0;
        }
    
        .banner-video-container .content-wrapper .cnt-title {
          color: #3c3738;
          margin-bottom: 0;
          font-size: 24px;
          line-height: 31.2px;
        }
    
        .banner-video-container .content-wrapper .cnt-link {
          color: #3c3738;
        }
        .banner-video-container .content-wrapper .cnt-link::before {
          filter: brightness(0) saturate(100%);
        }
  
        .video-module-wrapper .video-description {
          margin-top: 32px;
        }
      }
  
      @media (min-width: 1023px) {
        .video-module-wrapper .video-description {
          margin-top: 40px;
          padding: 0 70px;
        }
      }

      /* Banner-Top */
      .bnr-top {
        display: flex;
        gap: 16px;
        /*padding: 0 16px;*/
        /*padding-bottom: 40px;*/
      }
    
      .bnr-top img {
        height: 100%;
        width: 100%;
        object-fit: cover;
        border-radius: 4px;
      }
    
      .bnr-top .picture-wrapper {
        width: 50%;
      }
    
      .bnr-top .content-wrapper {
        /*text-align: center;*/
        font-family: ppradiogrotesk, Arial, sans-serif;
        width: 50%;
        background-color: #f9f8f6;
        padding: 32px;
        border-radius: 4px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
      }
    
      .bnr-top .h1.editorial-font,
      .bnr-top .h2.editorial-font,
      .bnr-top .h3.editorial-font,
      .bnr-top .h4.editorial-font,
      .bnr-top .h5.editorial-font,
      .bnr-top .h6.editorial-font {
        font-family: editorialnew-regular, Arial, sans-serif;
      }
    
      .bnr-top .h1,
      .bnr-top .h2,
      .bnr-top .h3,
      .bnr-top .h4,
      .bnr-top .h5,
      .bnr-top .h6 {
        text-align: left;
        font-weight: 400;
        line-height: 1.3;
        margin-bottom: 16px;
        letter-spacing: 0;
      }
    
      .bnr-top .h1 {
        font-size: 60px;
      }
      .bnr-top .h2 {
        font-size: 32px;
        margin: 0;
      }
      .bnr-top .h3 {
        font-size: 30px;
      }
      .bnr-top .h4 {
        font-size: 20px;
      }
      .bnr-top .h5 {
        font-size: 18px;
      }
      .bnr-top .h6 {
        font-size: 14px;
      }
    
      .bnr-top .content-wrapper .txt-top-wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 32px;
        gap: 8px;
      }
      .bnr-top .txt-top {
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.48px;
        line-height: 18px;
        color: #3c3738;
        margin-bottom: 0;
      }
    
      .bnr-top .txt-info-wrapper {
        display: flex;
      }

      .bnr-top .txt-info {
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0.56px;
        line-height: 21px;
        color: #3c3738;
        margin-bottom: 0;
        text-align: left;
        font-family: ppradiogrotesk, Arial, sans-serif;
      }

      .bnr-top .txt-info:not(:last-of-type) {
        margin-right: 8px;
      }

      .bnr-top .txt-info span {
        display: inline-block;
      }

      .bnr-top .txt-info-label {
        background-color: #8F6660;
        padding: 2px 6px;
        border-radius: 2px;
        overflow: hidden;
        color: #fff;
        font-size: 10px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5; /* 15px */
        letter-spacing: 0.4px;
        margin: 8px 0 0;
        display: inline-block;
      }

      .bnr-top .txt-lead {
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3; /* 31.2px */
        margin: 16px 0;
        max-width: 520px;
      }

      .bnr-top .dot {
        width: 4px;
        height: 4px;
        background-color: #757575;
        border-radius: 50%;
      }
      .bnr-top a:not(.cnt-cta) {
        cursor: pointer;
        text-decoration: underline solid #3c3738;
        text-underline-offset: 0.14286rem;
      }
    
      .bnr-top a:not(.cnt-cta):hover {
        color: #342f30;
        text-decoration: underline solid #342f30;
      }
    
      .bnr-top .cnt-link {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0.56px;
        font-family: ppradiogrotesk, Arial, sans-serif;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        gap: 12px;
        color: #fff;
        padding: 0;
        color: #3c3738;
        text-decoration: none;
        text-underline-offset: unset;
        margin-top: 32px;
      }
    
      .bnr-top a.cnt-link:hover {
        text-decoration: none;
        color: #342f30;
      }
    
      .bnr-top .cnt-link::before {
        /*content: url("5e735c4e2fd971b7a4aa.svg");*/
        content: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/25/251c06a0630de1ec2f5d385a72448d982d20b4cbd2e55361ec7e32cad22fac65.svg");
        width: 16px;
        height: 16px;
      }

    .bnr-top .cnt-cta-wrapper {
      text-align: left;
      margin: 16px 0 0;
    }
    .bnr-top .cnt-cta {
      display: inline-flex;
      align-items: center;
      font-size: 14px;
      font-weight: 400;
      letter-spacing: 0.56px;
      line-height: 21px;
      color: #000;
      text-align: left;
      font-family: ppradiogrotesk, "Gill Sans Nova", Arial, sans-serif;
      /*max-width: 360px;*/
    }
    .bnr-top .cnt-cta .cnt-icon {
      display: inline-block;
      height: 16px;
      width: 16px;
      margin-right: 8px;
      border-radius: 0;
      object-fit: initial;
    }
  
      @media (max-width: 1022px) {
        .bnr-top {
          padding: 32px;
          flex-direction: column;
          /*gap: 0;*/
          padding: 0 0 32px;
          padding-bottom: 0;
        }
        .bnr-top .content-wrapper {
          width: 100%;
          /*border-radius: 0px;*/
        }
        .bnr-top .picture-wrapper {
          width: 100%;
        }
    
        .bnr-top .content-wrapper .txt-top-wrapper {
          margin-bottom: 16px;
        }

        .bnr-top .content-wrapper-bottom {
          margin-top: calc(100px - 16px);
        }
    
        .bnr-top .h1,
        .bnr-top .h2,
        .bnr-top .h3,
        .bnr-top .h4,
        .bnr-top .h5,
        .bnr-top .h6 {
          margin-bottom: 12px;
        }
        .bnr-top .h2 {
          margin: 0;
        }
        .bnr-top .content-wrapper {
          padding: 32px;
        }
    
        .bnr-top .cnt-link {
          margin-top: 16px;
        }
      }
  
      /*@media (min-width: 1023px) and (max-width: 1366px) {
        .bnr-top .h2 {
          font-size: 24px;
          line-height: 1.2;
        }
        .bnr-top .txt-bottom {
          font-size: 12px;
          letter-spacing: 0.04em;
          line-height: 1.4;
        }
      }*/

    .cnt-bg-wrap {
      background-color: #F9F8F6;
    }
  
    .cnt-uppercase {
      text-transform: uppercase;
    }
  
    .cnt-page-pretitle {
      color: #3C3738;
      font-weight: 400;
      letter-spacing: 0.04em;
      margin-bottom: 0;
    }
  
    .cnt-page-pretitle.cnt-medium {
      font-size: 14px;
      line-height: 21px;
    }
  
    .cnt-page-title {
      color: #3C3738;
      font-weight: 400;
      letter-spacing: 0;
      margin-bottom: 0;
    }
  
    .cnt-page-title.cnt-editorial-font {
      font-family: editorialnew-regular, Arial, sans-serif;
    }
  
    .cnt-page-title.cnt-large.cnt-keep {
      font-size: 32px;
      line-height: 41.6px;
    }
  
    .cnt-page-title.cnt-small.cnt-keep {
      font-size: 24px;
      line-height: 1.3;
    }
  
    .cnt-center {
      text-align: center;
    }
  
    .cnt-page-text {
      color: #3C3738;
      font-weight: 400;
      letter-spacing: 0.04em;
      margin-bottom: 0;
    }
  
    .cnt-page-text.cnt-medium.cnt-keep {
      font-size: 16px;
      line-height: 24px;
    }
  
    .cnt-page-text.cnt-small.cnt-keep {
      font-size: 14px;
      line-height: 21px;
    }
  
    .cnt-page-text.cnt-xsmall {
      font-size: 12px;
      line-height: 18px;
    }
  
    .cnt-page-text.cnt-xxsmall {
      font-size: 10px;
      line-height: 15px;
    }
  
    .cnt-page-text.cnt-green {
      color: #3A8352;
    }
  
    .cnt-page-text.cnt-red {
      color: #DB0F22;
    }
  
    .cnt-page-text.cnt-grey {
      color: #757575;
    }
  
    .cnt-page-text.cnt-brown {
      color: #A7671C;
    }
  
    .cnt-page-text.cnt-white {
      color: #fff;
    }
  
    .cnt-margin1 {
      margin-bottom: 8px;
    }
  
    .cnt-margin2 {
      margin-bottom: 16px;
    }
  
    .cnt-margin3 {
      margin-bottom: 24px;
    }
  
    .cnt-margin4 {
      margin-bottom: 32px;
    }
  
    .cnt-margin5 {
      margin-bottom: 40px;
    }
  
    .cnt-page-link {
      display: inline-block;
        font-size: 14px;
        font-weight: 400;
        color: #3c3738;
        letter-spacing: 0.56px;
        font-family: ppradiogrotesk, Arial, sans-serif;
        line-height: 1.5;
        margin: 0;
        text-decoration: underline;
        text-underline-offset: 0.14286rem;
    }
  
    .cnt-link-wrapper {
        display: flex;
        width: 100%;
    }
  
    .cnt-link {
        font-size: 14px;
        font-weight: 400;
        line-height: 21px;
        letter-spacing: 0.56px;
        font-family: ppradiogrotesk, Arial, sans-serif;
        margin-bottom: 0;
        display: flex;
        align-items: center;
        gap: 12px;
        color: #3C3738;
        padding: 11.5px 0;
    }

    .cnt-underline {
      text-decoration: underline solid #3c3738;
      text-underline-offset: 0.14286rem;
    }
  
    .cnt-link::before {
        /*content: url("5e735c4e2fd971b7a4aa.svg");*/
        content: url("https://siteclone-media-wp-euw2.s3.eu-west-2.amazonaws.com/intimissimi/media/25/251c06a0630de1ec2f5d385a72448d982d20b4cbd2e55361ec7e32cad22fac65.svg");
        width: 16px;
        height: 16px;
    }
  
    .cnt-page-button {
      border: 1px solid #3C3738;
      background-color: #3C3738;
      color: #fff;
      font-weight: 500;
      text-transform: none;
      letter-spacing: 0.01em;
      font-size: 14px;
      line-height: 20px;
      text-decoration: none;
      border-radius: 2px;
      padding: 12px 32px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      height: auto;
      min-height: 42px;
      margin: 0;
    }
  
    .cnt-page-button:hover {
      border-color: #000;
      background-color: #000;
    }

    .cnt-hidden {
      display: none !important;
      visibility: hidden !important;
      opacity: 0 !important;
    }
  
    /* hide empty SEO */
    p.font-size-14.seo-description-full:empty {
      display: none;
    }
  
    @media (max-width: 1022px) {
      .cnt-center-mobile {
        text-align: center;
      }
  
      .cnt-bg-wrap {
        padding: 16px 0;
      }
  
      .cnt-page-title.cnt-xxlarge {
        font-size: 29px;
        line-height: 1.3;
      }
  
      .cnt-page-title.cnt-xlarge {
        font-size: 24px;
        line-height: 1.3;
      }
  
      .cnt-page-title.cnt-large:not(.cnt-keep) {
        font-size: 24px;
        line-height: 31.2px;
      }
  
      .cnt-page-title.cnt-small:not(.cnt-keep) {
        font-size: 18px;
        line-height: 24.3px;
      }
  
      .cnt-page-title.cnt-xsmall {
        font-size: 14px;
        line-height: 21px;
      }
  
      .cnt-page-text.cnt-medium:not(.cnt-keep) {
        font-size: 14px;
        line-height: 21px;
      }
  
      .cnt-page-text.cnt-small {
        font-size: 12px;
        line-height: 18px;
      }
    }
  
    @media (min-width: 1023px) {        
      .cnt-center-desktop {
        text-align: center;
      }
  
      .cnt-bg-wrap {
        padding: 32px 0;
      }
  
      .cnt-page-title.cnt-xxlarge {
        font-size: 44px;
        line-height: 1.25;
      }
  
      .cnt-page-title.cnt-xlarge {
        font-size: 38px;
        line-height: 1.25;
      }
  
      .cnt-page-title.cnt-large:not(.cnt-keep) {
        font-size: 32px;
        line-height: 41.6px;
      }
  
      .cnt-page-title.cnt-small:not(.cnt-keep) {
        font-size: 24px;
        line-height: 31.2px;
      }
  
      .cnt-page-title.cnt-xsmall {
        font-size: 18px;
        line-height: 24px;
      }
  
      .cnt-page-text.cnt-medium:not(.cnt-keep) {
        font-size: 16px;
        line-height: 24px;
      }
  
      .cnt-page-text.cnt-small:not(.cnt-keep) {
        font-size: 14px;
        line-height: 21px;
      }
    }
  
    /* hero-section */  
    .hero-section .cnt-videobox-media {
      position: relative;
    }
  
    .hero-section .cnt-videobox-media::after {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: -1px;
      height: 2px;
      background-color: #fff;
    }
  
    @media (min-width: 1023px) {
      .hero-section .hero-container {
        margin-bottom: 64px;
      }

      .hero-section .hero-video {
        min-height: calc(1vw * (50000 / 1920));
      }

      .hero-section {     
        height: 100%;
      }

      .hero-section .cnt-videobox-media {
        height: calc(100% + 4.375rem);
      }

      .hero-section .cnt-video,
      .hero-section .cnt-img {
        border-radius: 4px;
        height: 100%;
        object-fit: cover;
        object-position: center center;
      }
    }
  
    /* cta-section */
    .cta-section .cta-container {
      background-color: #F9F8F6;
    }
  
    @media (max-width: 1022px) {
      .cta-section .cta-container {
        padding: 16px;
      }
    }
  
    @media (min-width: 1023px) {
      .cta-section .cta-container {
        padding: 32px;
        margin: 0 32px;
      }
    }
  
    /* fibers-section */
    .fibers-section .fibers-tabs-slider {
      margin-bottom: 64px;
    }

    .fibers-section .fibers-tab {
      cursor: pointer;
      position: relative;
      border-radius: 4px;
      overflow: hidden;
      z-index: 0;
    }

    .fibers-section .fibers-tab:not(:last-of-type) {
      margin-right: 16px;
    }

    .fibers-section .fibers-tabs-slider:not(.slick-initialized) .fibers-tab {
      opacity: 0;
    }
  
    .fibers-section .fibers-tab .cnt-page-text {
      position: absolute;
      z-index: 2;
    }
  
    .fibers-section .fibers-tab::before,
    .fibers-section .fibers-tab::after {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 4px;
      overflow: hidden;
      z-index: 1;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
  
    .fibers-section .fibers-tab::before {
      border: solid 1px #000;
      background: rgba(0, 0, 0, 0.4);
      background: linear-gradient(0deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%);
      opacity: 0;
    }
  
    .fibers-section .fibers-tab.cnt-active::before {
      opacity: 1;
    }

    .fibers-section .fibers-tab .cnt-page-text {
      left: 8px;
      right: 8px;
      bottom: 8px;
    }
  
    .fibers-section .fibers-content ~ .fibers-content {
      display: none;
    }
    
    @media (max-width: 1022px) {
      .fibers-section .fibers-title {
        margin-bottom: 16px;
      }
  
      .fibers-section .fibers-tabs-slider {
        margin-left: -16px;
        margin-right: -16px;
      }
  
      .fibers-section .fibers-tabs-slider .slick-list {
        padding: 0 17vw 0 16px;
      }

      .fibers-section .fibers-tab:not(:last-of-type) {
        margin-right: 8px;/**/
      }

      .fibers-section .fibers-tab::after {
        background: rgba(0, 0, 0, 0.4);
        background: linear-gradient(0deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 60%);
      }

      .fibers-section .fibers-tab.cnt-active::after {
        opacity: 0;
      }

      .fibers-section .slick-arrow {
        display: none !important;
      }
    }
  
    @media (min-width: 1023px) {  
      .fibers-section .fibers-title {
        margin-bottom: 48px;
      }

      .fibers-section .fibers-tabs-slider {
        margin-left: -32px;
        margin-right: -32px;
      }
  
      .fibers-section .fibers-tabs-slider .slick-list {
        padding: 0 16px 0 32px;
      }

      .fibers-section .fibers-tab::after {
        background: rgba(0, 0, 0, 0.4);
        background: linear-gradient(0deg,rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 60%);
      }

      .fibers-section .fibers-tab.cnt-active::after {
        opacity: 0;
      }

      .fibers-section .slick-arrow {
        opacity: 0;
      }

      .fibers-section .fibers-tabs-slider:hover .slick-arrow {
        opacity: 1;
      }

      .fibers-section .slick-arrow.slick-disabled:before {
          opacity: .3;
      }

      .fibers-section .slick-arrow {
        background: #fff;
        border: 1px solid #e9e9e9;
        border-radius: 24px;
        box-shadow: 1px 1px 10px 0 #0000001a;
        height: 24px;
        width: 48px;
      }

      .fibers-section .slick-arrow:before {
        color: #3c3738;
        font-size: 16px;
        line-height: 24px;
        opacity: 1;
      }

      .fibers-section .slick-prev {
          left: 32px;
          transform: translate(-50%, -50%);
          z-index: 1;
          pointer-events: initial;
      }

      .fibers-section .slick-next {
          right: 8px;
      }
      
      .fibers-section .slick-prev:before {
          content: "←";
      }

      .fibers-section .slick-next:before {
        content: "→";
      }
    }

    .grid-x > .cell.large-8.product-guide-page-cell-right,
    .grid-x > .cell.large-8.product-guide-page-cell-right .small,
    .grid-x > .cell.large-8.product-guide-page-cell-right .small .js-productguide-textiles-page {
        display: contents;   
    }

    /* cnt-cell */
    @media (min-width: 1023px) {
      .cnt-cell {
        margin-top: calc(64px - 4.375rem);
        /*margin-top: 64px;*/
      }
    }

    /* ca-pdpBanner-static */
    .cnt-cell .ca-pdpBanner-static {
      margin: 64px 0;
    }

    .cnt-cell .ca-pdpBanner-static .ca-textileBanner-videoContainer::before {
      position: absolute;
      content: '';
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(0, 0, 0, 0.1);
    }

    @media (max-width: 1022px) {
      .cnt-cell .ca-pdpBanner-static {
        padding: 0;
      }

      .cnt-cell .ca-pdpBanner-static .ca-textileBanner-textileBenefitsElements {
        border-radius: 0 0 .25rem .25rem; 
      }

      .cnt-cell .ca-pdpBanner-static .ca-textileBanner-videoContainer::before {
        border-radius: .25rem .25rem 0 0;
      }
    }

    @media (min-width: 1023px) {
      .cnt-cell .ca-pdpBanner-static .ca-textileBanner {
        margin-bottom: 64px;
      }

      .cnt-cell .ca-pdpBanner-static .ca-textileBanner-videoContainer {
        z-index: 0;
      }

      .cnt-cell .ca-pdpBanner-static .ca-textileBanner-videoContainer::before {
        border-radius: 4px;
        z-index: 1;
      }
    }

    /* filmstrip-section */
    .filmstrip-section {
      margin-bottom: 64px;
    }

    .filmstrip-section .filmstrip-title {
      margin-bottom: 40px;
    }

    .filmstrip-section .filmstrip-item:not(:last-of-type) {
      margin-right: 16px;
    }

    .filmstrip-section .filmstrip-item.cnt-hidden-slide {
      display: none !important; /* Hide from view */
      pointer-events: none;
      visibility: hidden;
      height: 0 !important;
      width: 0 !important;
      overflow: hidden;
    }

    @media (max-width: 1022px) {
      .filmstrip-section .filmstrip-items {
        margin-right: -16px;
      }

      .filmstrip-section .slick-list {
        padding-right: 17vw;
      }

      .filmstrip-section .slick-arrow {
        display: none !important;
      }
    }

    @media (min-width: 1023px) {
      .filmstrip-section .filmstrip-items {
        margin-right: -32px;
      }

      .filmstrip-section .slick-list {
        padding-right: 14%;
      }

      .filmstrip-section .slick-arrow {
        opacity: 0;
      }

      .filmstrip-section .filmstrip-items:hover .slick-arrow {
        opacity: 1;
      }

      .filmstrip-section .slick-arrow.slick-disabled:before {
          opacity: .3;
      }

      .filmstrip-section .slick-arrow {
        background: #fff;
        border: 1px solid #e9e9e9;
        border-radius: 24px;
        box-shadow: 1px 1px 10px 0 #0000001a;
        height: 24px;
        width: 48px;
      }

      .filmstrip-section .slick-arrow:before {
        color: #3c3738;
        font-size: 16px;
        line-height: 24px;
        opacity: 1;
      }

      .filmstrip-section .slick-prev {
          left: 0;
          transform: translate(-50%, -50%);
          z-index: 1;
          pointer-events: initial;
      }

      .filmstrip-section .slick-next {
          right: 8px;
      }
      
      .filmstrip-section .slick-prev:before {
          content: "←";
      }

      .filmstrip-section .slick-next:before {
        content: "→";
      }
    }

    /* origin-section */
    .origin-section {
      margin: 64px 0;
    }
    
    .origin-section .origin-copy {
      background-color: #F9F8F6;
    }

    @media (max-width: 1022px) {
      .origin-section .origin-blocks {
        border-radius: 4px;
        overflow: hidden;
      }

      .origin-section .origin-copy {
        padding: 32px 16px;
      }
    }

    @media (min-width: 1023px) {
      .origin-section .origin-blocks {
        display: flex;
        justify-content: space-between;
      }

      .origin-section .origin-block {
        width: calc(50% - 8px);
        border-radius: 4px;
        overflow: hidden;
      }

      .origin-section .origin-copy {
        padding: 64px;
        display: flex;
        flex-direction: column;
        justify-content: center;
      }

      .origin-section .origin-banner .cnt-videobox-media {
        height: 100%;
      }

      .origin-section .origin-banner .cnt-img,
      .origin-section .origin-banner .cnt-video {
        height: 100%;
        object-fit: cover;
        object-position: center;
      }
    }