:root {--scrollbar-width: 0px;}

@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-fullbleed {
    max-width: 1920px;
  }
  .rlc-creative_v3 .rlc-mobile {
    display: none;
  }
}
@media only screen and (max-width:767px) {
  .rlc-creative_v3 .rlc-desktop {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width:1919px) {
  .rlc-creative_v3 .rlc-fullbleed {
    font-size: 1.111111111111111vw !important;
    font-size: calc(0.0111111111111 * (100vw - var( --scrollbar-width))) !important;
  }
}
/* 1440/375 */
@media only screen and (min-width:1440px) {
  .rlc-creative_v3.rlc-1440_375 .rlc-fullbleed {
    font-size: 16px!important;
    max-width: 1440px;
  }
}
@media only screen and (min-width: 768px) and (max-width:1439px) {
  .rlc-creative_v3.rlc-1440_375 .rlc-fullbleed {
    font-size: 1.111111111111111vw !important;
    font-size: calc(0.0111111111111 * (100vw - var( --scrollbar-width))) !important;
  }
}
@media only screen and (max-width:767px) {
  .rlc-creative_v3.rlc-1440_375 .rlc-fullbleed {
    font-size: 4.266666666666667vw!important;
    font-size: calc(0.04266666666666667 * (100vw - var( --scrollbar-width)))!important;
  }
}
@media only screen and (min-width:1920px) {
  .rlc-creative_v3.rlc-1440_375_max1920 .rlc-fullbleed {
    font-size: 21.3333333px!important;
    max-width: 1920px;
  }
}
@media only screen and (min-width: 768px) and (max-width:1919px) {
  .rlc-creative_v3.rlc-1440_375_max1920 .rlc-fullbleed {
    font-size: 1.111111111111111vw !important;
    font-size: calc(0.0111111111111 * (100vw - var( --scrollbar-width))) !important;
  }
}
@media only screen and (max-width:767px) {
  .rlc-creative_v3.rlc-1440_375_max1920 .rlc-fullbleed {
    font-size: 4.266666666666667vw!important;
    font-size: calc(0.04266666666666667 * (100vw - var( --scrollbar-width)))!important;
  }
}
/* END 1440/375 */

.rlc-creative_v3 {
  color: currentColor;
  overflow: hidden;
} 
  .rlc-creative_v3 .rlc-fullbleed {
    transition: font-size 100ms ease-in-out;
  }
  .rlc-creative_v3 .rlc-block {
    position: relative;
  }
  .rlc-creative_v3 .rlc-imagery {
    position: relative;
  }
  .rlc-creative_v3 .rlc-lazyLoad .rlc-image {
    opacity: 0;
    transition: opacity 1s;
  }
  .rlc-creative_v3 .rlc-lazyLoad.rlc-imgLoaded .rlc-image {
    opacity: 1;
  }
  .rlc-creative_v3 .rlc-hotspot {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
  }
  .rlc-creative_v3 .rlc-blockspacer {
    margin-bottom: 6.875em;
  }
  .rlc-creative_v3 a {
    pointer-events: all;
    color: currentColor;
  } 
  .rlc-creative_v3 a:hover {
    text-decoration: none;
  }
    .rlc-creative_v3 .rlc-h1,
    .rlc-creative_v3 .rlc-h2,
    .rlc-creative_v3 .rlc-h3 {
      margin: 0; 
      padding: 0;
      font-weight: normal;
    }
    .rlc-creative_v3 address {
      margin: 0;
      font-style: normal;
      pointer-events: auto;
    }
    .rlc-creative_v3 .rlc-button {
      background: none;
      color: inherit;
      border: none;
      padding: 0;
      font: inherit;
      cursor: pointer;
      outline: inherit;
      min-height: 0;
      margin: 0 auto;
      letter-spacing: initial;
      text-transform: inherit;
      width: auto;
    }
    .rlc-creative_v3 .rlc-ol,
    .rlc-creative_v3 .rlc-ul,
    .rlc-creative_v3 .content-asset .rlc-ol, 
    .rlc-creative_v3 .content-asset .rlc-ul {
      line-height: initial;
      margin: 0 auto;
      padding: initial;
      list-style-position: outside;
    }
    .rlc-creative_v3 .rlc-ul,
    .rlc-creative_v3 .content-asset .rlc-ul {
      line-height: initial;
      margin: 0 auto;
      padding: initial;
      list-style: disc outside none;
    }
      .rlc-creative_v3 .rlc-ul .rlc-li,
      .rlc-creative_v3 .rlc-ol .rlc-li,
      .rlc-creative_v3 .content-asset .rlc-ul .rlc-li,
      .rlc-creative_v3 .content-asset .rlc-ol .rlc-li {
        text-align: left;
      }
    .rlc-creative_v3 .rlc-h2,
    .rlc-creative_v3 .rlc-h3,
    .rlc-creative_v3 .rlc-p {
        line-height: normal;
        letter-spacing: normal;
        margin: 0 auto;
        color: currentColor;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-sectionsubhd {
      font-family: "Founders Grotesk Mono Regular",Arial,Helvetica,sans-serif;
      font-weight: 400;
      text-transform: uppercase;
      font-size: 1.125em;
      color: currentColor;
      letter-spacing: 0.056em;
      text-align: center;
      line-height: 2.222em;
      margin: 0 auto 3em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-category {
      font-family: "Founders Grotesk Mono Regular",Arial,Helvetica,sans-serif;
      font-size: 0.688em;
      line-height: 0.909em;
      letter-spacing: 0.091em;
      text-transform: uppercase;
      color: currentColor;
      text-align: left;
      margin-bottom: 4.182em;
      font-weight: normal;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-title {
      font-family: "LeJeuneDeck-Regular",'Times New Roman', Times, serif;
      text-transform: none;
      color: currentColor;
      text-align: inherit;
    } 
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-dek {
      font-family: "Founders Grotesk Mono Regular",Arial,Helvetica,sans-serif;
      font-size: 0.750em;
      line-height: 1.833em;
      letter-spacing: 0;
      color: currentColor;
    }
    .rlc-creative_v3 .rlc-links  {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start;
    }
    .rlc-creative_v3 .rlc-links.rlc-all-text-center,
    .rlc-creative_v3 .rlc-all-text-center .rlc-links {
      justify-content: center;
    }
    
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-links  .rlc-linecta {
        margin: 2.727em 2.91em 0 0;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-links.rlc-all-text-center .rlc-linecta,
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-all-text-center .rlc-links .rlc-linecta {
        margin: 2.727em 1.455em 0;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-slider .rlc-links .rlc-linecta,
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-slider .rlc-linecta {
        margin-top: 0.8em;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-linecta {
        font-family: "Founders Grotesk Mono Regular",Arial,Helvetica,sans-serif;
        font-size: 0.688em;
        line-height: 0.909em;
        letter-spacing: 0.091em;
        text-transform: uppercase;
        color: currentColor;
        display: inline-block;
        position: relative;
        padding-bottom: calc(0.8em + 1px);
      }
 
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-linecta::after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        bottom: 0em;
        height: 1px;
        width: 100%;
        background: currentColor;
        -webkit-transition: bottom 0.5s; transition: bottom 0.5s;
      }
      .rlc-creative_v3 .rlc-linecta:hover {
        text-decoration: none;
        color: currentColor;
      }
        .rlc-creative_v3 .rlc-usebrandstyles .rlc-linecta:hover::after  {
          bottom: 0.5em;
        }
        .rlc-creative_v3 .rlc-inline-block  {
          display: inline-block;
        }


@media only screen and (max-width:767px) {
    .rlc-creative_v3 .rlc-desktop-text-center .rlc-links,
    .rlc-creative_v3 .rlc-desktop-text-center.rlc-links  {
      justify-content: center;
    }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-desktop-text-center .rlc-links .rlc-linecta,
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-desktop-text-center.rlc-links .rlc-linecta{
        margin: 2.727em 1.455em 0;
      }
}
@media only screen and (max-width:767px) {
  .rlc-creative_v3 {
    width: 100vw - var( --scrollbar-width);
    overflow: hidden;
  }
  .rlc-creative_v3 .rlc-blockspacer {
    margin-bottom: 7.125em;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-sectionsubhd {
    font-size: 1.500em;
    letter-spacing: 0.055em;
    line-height: 1em;
    margin: 0 auto 3.167em;
  }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-category {
      font-size: 1.125em;
      line-height: 0.556em;
      letter-spacing: 0.091em;
      margin-bottom: 2.889em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-dek {
      font-size: 1.125em;
      line-height: 1.444em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-linecta {
        font-size: 0.6875em;
        line-height: 1em;
        letter-spacing: 0.08333333333em;
    }

    .rlc-creative_v3 .rlc-mobile-text-center .rlc-links,
    .rlc-creative_v3 .rlc-mobile-text-center.rlc-links  {
      justify-content: center;
    }

      .rlc-creative_v3 .rlc-usebrandstyles .rlc-mobile-text-center .rlc-links .rlc-linecta,
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-mobile-text-center.rlc-links .rlc-linecta {
        margin: 2.727em 1.455em 0;
      }
   

}

/* FIREFOX LAZYLOAD SPINNER FIX */
@-moz-document url-prefix() {
    .rlc-lazyLoad::after {
        display: none;
    }
}

/* homepage hero template styles */            
  .rlc-creative_v3 .rlc-hero .rlc-toplayer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-usebrandstyles.rlc-hero {
    max-height: 700px;
    overflow: hidden;
  }
}



/* category carousel styles */
.rlc-creative_v3 .rlc-carouselblock {
  overflow: hidden;
}
.rlc-creative_v3 .rlc-usebrandstyles  .rlc-carousel.rlc-category_carousel .rlc-copygroup {
  height: 4.250em;
  display: flex;
  align-items: center;
  text-align: left;
}
  .rlc-creative_v3  .rlc-carousel.rlc-category_carousel .rlc-copygroup .rlc-linecta {
    padding: 0;
  }
    .rlc-creative_v3  .rlc-carousel.rlc-category_carousel .rlc-copygroup .rlc-linecta::after {
      display: none;
    }
    
@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-usebrandstyles  .rlc-carousel.rlc-category_carousel .rlc-slide .rlc-imagery {
    min-height: 23.813em;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel .swiper-pagination {
    top: 23.813em;
    height: 3.250em;
    align-items: center;
  }
  .rlc-creative_v3 .rlc-usebrandstyles  .rlc-carousel.rlc-category_carousel .rlc-carousel_wrapper {
    padding-bottom: 3px;
  }
  .rlc-creative_v3  .rlc-carousel.rlc-category_carousel .swiper-container-horizontal>.swiper-scrollbar {
    bottom: 0px;
  }
}
@media only screen and (max-width:767px) {
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel .rlc-slide .rlc-imagery {
    min-height: 24.250em;
  }
  .rlc-creative_v3 .rlc-usebrandstyles  .rlc-carousel.rlc-category_carousel .swiper-pagination {
    top: 34.500em;
    height: 7.188em;
    align-items: center;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel .rlc-copygroup {
    height: 3.188em;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel .rlc-carousel_wrapper {
    padding-bottom: 3px;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel .swiper-container-horizontal>.swiper-scrollbar {
    bottom: 0px;
  }
}



/* duo block template styles */
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-picblock .rlc-textgroup {
      position: relative;
      margin: 2em 0 0;
      text-align: left;
  }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-picblock .rlc-textgroup .rlc-title {
      font-size: 1.750em;
      line-height: 1.429em;
      letter-spacing: 0; 
      text-align: left;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-carouselblock .rlc-title {
      padding: 0; 
      margin: 0 auto 0.786em;
    }
    .rlc-creative_v3 .rlc-carousel .rlc-copygroup {
      text-align: center;
    }    
    
@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-duoblock {
    display: flex;
  }
    .rlc-creative_v3 .rlc-duoblock > .rlc-block {
      width: 50%;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-picblock .rlc-links {
      margin-top: 0.875em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock > .rlc-block:nth-of-type(2) .rlc-carouselblock {
      margin: 0 9.938em 0 0;
    }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-carousel.rlc-featured_products .rlc-slide .rlc-image {
        margin-bottom: 3.250em;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-carousel.rlc-featured_products .swiper-pagination {
        height: 3.250em;
        align-items: center;
      }
}     
@media only screen and (max-width:767px) {
  .rlc-creative_v3 .rlc-duoblock > .rlc-block {
    width: 100vw - var( --scrollbar-width);
    overflow-x: hidden;
    margin: 0 auto;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock > .rlc-block:nth-of-type(1) {
      margin-bottom: 6.938em;
  }
    .rlc-creative_v3 .rlc-duoblock .rlc-picblock {
      width: calc(100% - 8em);
      margin: 0 auto;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-picblock .rlc-textgroup {
        margin: 3.438em 0 0;
        text-align: center;
    }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-picblock .rlc-textgroup .rlc-title {
        font-size: 3em;
        line-height: 1em;
        text-align: center;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-picblock .rlc-links {
        margin-top: 2.938em;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-carousel.rlc-featured_products .rlc-slide .rlc-image {
        margin-bottom: 7.188em;
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-duoblock .rlc-carousel.rlc-featured_products .swiper-pagination {
        height: 7.188em;
        align-items: center;
      }
}  

/* background image and white box block styles */
.rlc-creative_v3 .rlc-bgblock {
  overflow: hidden;
}  
  .rlc-creative_v3 .rlc-bgblock .rlc-textgroup {
    position: absolute;
    background: currentColor;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-bgblock .rlc-textgroup .rlc-textgroup-in {
      padding: 3.500em;
    }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-bgblock .rlc-textgroup .rlc-textgroup-in .rlc-title {
        font-size: 2.750em;
        line-height: 1.182em;
        letter-spacing: 0; 
      }
      .rlc-creative_v3 .rlc-usebrandstyles .rlc-bgblock .rlc-textgroup .rlc-textgroup-in  .rlc-dek {
        margin-top: 2.500em;
      }
     
      
@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-bgblock .rlc-background {
    position: absolute;
    top: 0; left: 0;
    z-index: 0;
    width: 100%;
  }
  .rlc-creative_v3 .rlc-bgblock .rlc-foreground {
    position: relative;
    z-index: 1;
  } 
  .rlc-creative_v3 .rlc-background.rlc-parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
  }
    .rlc-creative_v3 .rlc-background.rlc-parallax img,
    .rlc-creative_v3 .rlc-background.rlc-parallax.rlc-lazyLoad.rlc-imgLoaded img {
      opacity: 0;
    }
} 
@media only screen and (max-width:767px) {
  .rlc-creative_v3 .rlc-bgblock .rlc-foreground,
  .rlc-creative_v3 .rlc-bgblock .rlc-background {
    position: static;
  }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-bgblock .rlc-textgroup .rlc-textgroup-in .rlc-title {
      font-size: 3em;
      line-height: 1em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-bgblock .rlc-textgroup .rlc-textgroup-in  .rlc-dek {
      margin-top: 2.352em;
    }
 
}
@supports (-webkit-overflow-scrolling: touch) {
  .rlc-creative_v3 .rlc-background.rlc-parallax img {
    opacity: 1;
  }
}

/* fullbleed carousel styles */
.rlc-creative_v3 .rlc-fbcarousel {
    overflow: hidden;
}
.rlc-creative_v3 .rlc-usebrandstyles .rlc-catslider-hd  {
    margin: 0 0 3.063em 9.9375em;
    text-align: left;
  }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-catslider-hd .rlc-title {
      font-size: 1.750em;
      letter-spacing: 0;
      text-align: left;
    }
@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-banner .rlc-slide .rlc-image {
    margin-bottom: 3.250em;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-banner .swiper-pagination {
    height: 3.250em;
    align-items: center;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-banner .rlc-slide .rlc-linecta {
    margin-top: 1.364em;
  }
}
@media only screen and (max-width:767px) {
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-catslider-hd  {
    margin: 0 0 3.063em 2.375em;
    text-align: left;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-banner .rlc-slide .rlc-image {
    margin-bottom: 6.953em;
  }
  .rlc-creative_v3 .rlc-carousel.rlc-banner .swiper-pagination {
    height: 6.953em;
    align-items: center;
  }
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-banner .rlc-slide .rlc-linecta {
    margin-top: 2em;
  }
}


/* three-bucket block styles */
.rlc-creative_v3 .rlc-carousel-nointeraction:not(.rlc-carousel) .swiper-wrapper  {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width:768px) {
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets {
    width: 62.000em;
  }
    
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel-nointeraction:not(.rlc-carousel) .swiper-wrapper .rlc-slide {
      width: 30.563em;
      text-align: center;
      margin: 0 0.438em;
    }
        .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets .rlc-slide .rlc-copygroup {
          margin-top: 1.188em
        }
          .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets .rlc-slide .rlc-title {
            font-size: 1.125em;
            letter-spacing: 0;
            line-height: 1.111em;
          }
          .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets .rlc-carousel-nointeraction:not(.rlc-carousel) .rlc-slide .rlc-title  {
            font-size: 1.750em;
          }
          .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets .rlc-slide .rlc-linecta {
            margin-top: 1.364em;
          }
  }
@media only screen and (max-width:767px) {
  .rlc-creative_v3 .rlc-carousel-nointeraction:not(.rlc-carousel) .swiper-wrapper  {
    flex-direction: column;
  }
  .rlc-creative_v3 .rlc-buckets {
    width: 100vw - var( --scrollbar-width);
    overflow: hidden;
  } 
    .rlc-creative_v3 .rlc-carousel-nointeraction:not(.rlc-carousel) .swiper-wrapper .rlc-slide .rlc-image {
      margin-bottom: 0;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel-nointeraction:not(.rlc-carousel) .swiper-wrapper .rlc-slide .rlc-copygroup {
      text-align: center;
      margin: 2.938em 0 5.938em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets .rlc-slide .rlc-title {
      font-size: 2.125em;
      letter-spacing: 0;
      line-height: 1em;
    }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-buckets .rlc-slide .rlc-linecta {
      margin-top: 2em;
    }
}

        
    
/* video component styles */
.rlc-creative_v3 .rlc-hasvideo  {
  position: relative;
}
  .rlc-creative_v3 .rlc-hasvideo .rlc-placeholder {
    width: 100%;
  }
  .rlc-creative_v3 .rlc-hasvideo.rlc-vidLoaded .rlc-placeholder {
    opacity: 0;
  }
  .rlc-creative_v3 .rlc-hasvideo .rlc-videocontainer {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
  }
  .rlc-creative_v3 .rlc-hasvideo .rlc-videocontainer,
  .rlc-creative_v3 .rlc-hasvideo .rlc-videocontainer video {
    width: 100%;
  }
  .rlc-creative_v3 .rlc-hasvideo .rlc-videocontainer video {
    display: block;
    height: 100%;
  }

/* POP VIDEO STYLES */
@media screen and (min-width: 768px) {
	body.rlc-modalon {
		max-width: 100%;
	}
  #rlc-modalvid {
    color: #fff;
    z-index: 1000;
  }
	#rlc-modalvid.rlc-modal {
		position: fixed;
		background: rgba(0, 0, 0, 0.7);
		top: 0;
		left: 0;
		z-index: 999;
		width: 100%;
		height: 0;
		opacity: 0;
		-webkit-transition: opacity 0.5s;
		transition: opacity 0.5s;
		pointer-events: none;
	}
	.rlc-modalon #rlc-modalvid.rlc-modal {
		height: 100%;
		pointer-events: all;
	}
	.is-ie #rlc-modalvid.rlc-modal, 
	#rlc-modalvid.rlc-modal.rlc-on {
		opacity: 1;
	}
	#rlc-modalvid .rlc-reveal {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		-webkit-transition: height 1s;
		transition: height 1s;
		pointer-events: none;
	}
	#rlc-modalvid .rlc-reveal.rlc-closed {
		height: 0px!important;
	}
	#rlc-modalvid .rlc-video {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		pointer-events: none;
	}
	#rlc-modalvid .rlc-video video {
		position: relative;
		z-index: -1;
		width: 100%;
		pointer-events: all;
	}
	#rlc-modalvid .rlc-rbclose {
		position: absolute;
		font-size: 16px;
		width: 39px;
		height: 39px;
		top: -19.5px;
		right: -19.5px;
		background: currentColor;
		border-radius: 50%;
		cursor: pointer;
		opacity: 0;
		-webkit-transition: opacity 1s;
		transition: opacity 1s;
		pointer-events: all;
	}
	#rlc-modalvid .rlc-rbclose::before {
		content: 'X';
    font-family: "Founders Grotesk text Regular";
    font-size: 1.1em;
		line-height: 1em;
		color: currentColor;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		z-index: 2;
	}
  #rlc-modalvid .rlc-rbclose::after {
		content: '';
		position: absolute;
		top: 2px;
		left: 2px;
		background: #000;
		border-radius: 50%;
		width: 35px;
		height: 35px;
		z-index: 1;
	}
	#rlc-modalvid .blive-responsive-iframe-wrapper {
		pointer-events: all;
	}
}
/* --- Used in conjecture with _common/js/rlc-popvid.js --- */

/* temporary overrides */
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel .rlc-carousel-scrollbar,
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel .rlc-carousel-scrollbar:before, 
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel .swiper-scrollbar-drag:after {
  opacity: 1;
  cursor: auto;
}


@media screen and (min-width: 768px) {
  .rlc-creative_v3 .rlc-carousel.rlc-category_carousel::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.5em;
    position: absolute;
    bottom: 0; left: 0;
    z-index: 51;
  }
  .rlc-creative_v3 .rlc-carousel.rlc-category_carousel .rlc-carousel-arrow {
    display: block;
    top: 10.705em;
  }
}
@media screen and (max-width: 767px) {
  .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel {
    width: 22.188em;
  }
    .rlc-creative_v3 .rlc-usebrandstyles .rlc-carousel.rlc-category_carousel .rlc-carousel-scrollbar {
      width: 20.938em;
    }
}
.store-events-container .store-event-markup img {
  width: 100%;
}

/* *************************** */
/* ****** CAROUSEL CSS ****** */
/* ********************** */
	/* NEW GLOBAL STYLES */
	.rlc-visuallyhidden {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.rlc-carousel {
		margin: 0 auto;
	}
	.rlc-carousel .swiper-lazy {
		opacity: 0;
		transition: opacity 450ms linear;
	}
	.rlc-carousel .swiper-lazy.swiper-lazy-loaded {
		opacity: 1;
	}
	.rlc-carousel .swiper-wrapper {
		height: auto;
	}
	.rlc-carousel.rlc-carousel-nointeraction .swiper-slide-duplicate.swiper-slide-prev,
	.rlc-carousel.rlc-carousel-nointeraction .swiper-button-prev {
		opacity: 0;
		visibility: hidden;
	}
	.rlc-carousel.rlc-all-show_prev_btn.rlc-carousel-nointeraction .swiper-button-prev {
		opacity: 1;
		visibility: visible;
	}
  .rlc-carousel .swiper-pagination-bullet {
		flex-grow: 1;
		border-radius: 0;
	}
	.rlc-carousel .rlc-carousel-arrow,
  .rlc-hasarrows .rlc-arrow {
		top: 50%;
		margin: 0;
		width: 39px;
		height: 39px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		background: rgba(255,255,255,0.8);
		border-radius: 50%;
		border: none;
		z-index: 7;
		display: inline-block;
		padding: 0;
		cursor: pointer;
		max-width: none;
		min-height: auto;
		font-size: 1em;
	}
    .rlc-hasarrows .rlc-arrow {
        top: auto;
        -webkit-transform: none;
        transform: none;
    }
	.rlc-carousel .rlc-carousel-arrow:after,
  .rlc-hasarrows .rlc-arrow:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		width: 9px;
		height: 9px;
		border-right: 1px solid #000!important;
		border-bottom: 1px solid #000!important;
		opacity: 0.8;
	}
	.rlc-carousel .rlc-carousel-arrow.rlc-carousel-arrow-left:after,
  .rlc-hasarrows .rlc-arrow.rlc-arrow-left:after {
		transform: translate(-2px,-50%) rotate(134deg);
	}
	.rlc-carousel .rlc-carousel-arrow.rlc-carousel-arrow-right:after,
  .rlc-hasarrows .rlc-arrow.rlc-arrow-right:after {
		transform: translate(-6px,-50%) rotate(-45deg);
	}
	.rlc-carousel .swiper-button-prev {
		left: 2.5em;
	}
	.rlc-carousel .swiper-button-next {
		right: 2.5em;
	}
	@media screen and (min-width: 768px) {
    .rlc-carousel.rlc-desktop-show_prev_btn.rlc-carousel-nointeraction .swiper-button-prev {
      opacity: 1;
      visibility: visible;
    }
  }
	@media screen and (max-width: 767px) {
    .rlc-carousel.rlc-mobile-show_prev_btn.rlc-carousel-nointeraction .swiper-button-prev {
      opacity: 1;
      visibility: visible;
    }
  }
	/* PAGINATION */
	.rlc-carousel .rlc-carousel-pagination {
		bottom: -1.875em;
		width: 15em;
		height: 3.250em;
		display: flex;
		justify-content: center;
		left: 50%;
		transform: translateX(-50%);
	}
	.rlc-carousel .swiper-pagination-bullet {
		position: relative;
		margin: 0 5.25px;
		height: 30px;
		background: none;
		opacity: 1;
	}
	.rlc-carousel .swiper-pagination-bullet:before,
	.rlc-carousel .swiper-pagination-bullet:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		height: 2px;
		width: 100%;
		background: #000;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0.1;
		-webkit-transition: opacity 450ms linear, height 300ms ease-in;
		transition: opacity 450ms linear, height 300ms ease-in;
	}
	.rlc-carousel .swiper-pagination-bullet:hover:before,
	.rlc-carousel .swiper-pagination-bullet:hover:after {
		height: 3px;
	}

	.rlc-carousel:not(.inTransition) .swiper-pagination-bullet-active:before {
		opacity: 1;
	}
	.rlc-carousel .swiper-pagination-bullet:after {
		opacity: 0;
	}
	.rlc-carousel .swiper-pagination-bullet-active:after {
		width: 100%;
	}
	.rlc-carousel.inTransitionPrev .swiper-pagination-bullet:after {
		left: auto;
		right: 0;
	}

	/* SCROLLBAR */
	.rlc-carousel .rlc-carousel-scrollbar {
		background: none;
		opacity: 1;
		bottom: 0;
		left: 0;
		width: 95.5%;
		height: 8px;
		-webkit-transition: opacity 600ms linear 900ms;
		transition: opacity 600ms linear 900ms;
		cursor: pointer;
	}
	.rlc-carousel .swiper-scrollbar-drag {
		background: none;
	}
	.rlc-carousel .rlc-carousel-scrollbar:before,
	.rlc-carousel .swiper-scrollbar-drag:after {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		height: 2px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		opacity: 0;
		-webkit-transition: opacity 600ms linear 900ms, height 300ms ease-in;
		transition: opacity 600ms linear 900ms, height 300ms ease-in;
	}
	.rlc-carousel .rlc-carousel-scrollbar:before {
		background: #E1E1E5;
	}
	.rlc-carousel .swiper-scrollbar-drag:after {
		background: #041E3A;
	}

	.rlc-carousel:hover .rlc-carousel-scrollbar:before,
	.rlc-carousel .rlc-carousel-scrollbar:active:before,
	.rlc-carousel .rlc-carousel-scrollbar:hover:before,
	.rlc-carousel:hover .rlc-carousel-scrollbar .swiper-scrollbar-drag:after,
	.rlc-carousel .rlc-carousel-scrollbar:active .swiper-scrollbar-drag:after,
	.rlc-carousel .rlc-carousel-scrollbar:hover .swiper-scrollbar-drag:after {
		opacity: 1;
		transition-delay: 0ms;
	}
	.rlc-carousel .rlc-carousel-scrollbar:hover:before,
	.rlc-carousel .rlc-carousel-scrollbar:active:before,
	.rlc-carousel .rlc-carousel-scrollbar:active .swiper-scrollbar-drag:after,
	.rlc-carousel .rlc-carousel-scrollbar:hover .swiper-scrollbar-drag:after {
		height: 4px;
	}
	@supports (-webkit-overflow-scrolling: touch) {
		.rlc-carousel .rlc-carousel-scrollbar {
			opacity: 1;
		}
	}

	/* FADE IN ELEMENTS */
	.rlc-carousel .rlc-slide .rlc-fadein {
		opacity: 0;
		-webkit-transition: opacity 150ms linear;
		transition: opacity 150ms linear;
	}
	.rlc-carousel.inTransition .rlc-slide .rlc-fadein {
		opacity: 0;
		animation: CAROUSEL-TEXT-FADEIN 450ms forwards;
	}
	@keyframes CAROUSEL-TEXT-FADEIN {
		0%   { opacity: 0; }
		80% { opacity: 0; }
		100% { opacity: 1; }
	  }
	.rlc-carousel .rlc-slide.rlc-isvisible .rlc-fadein {
		opacity: 1;
	}
	.rlc-carousel.inTransition .rlc-slide .rlc-fadein {
		opacity: 0;
		transition: opacity 75ms linear;
		transition-delay: 0ms;
	}
	.rlc-carousel.isDragging .rlc-slide .rlc-fadein {
		opacity: 0;
		animation: none;
	}


	/* MORE TO EXPLORE CAROUSEL */
	.rlc-carousel.rlc-three__m_carousel {
		margin: 0 auto;
	}

	@media screen and (min-width: 768px) {
		/* PRODUCT CAROUSEL */
    .rlc-usebrandstyles .rlc-carousel.rlc-featured_products {
			width: 27em;
		}
		.rlc-carousel.rlc-featured_products .rlc-carousel_wrapper {
			display: flex;
		}
		.rlc-carousel.rlc-featured_products .rlc-slide {
			box-sizing: border-box;
		}
    .rlc-usebrandstyles .rlc-carousel.rlc-featured_products .rlc-slide .rlc-image {
			margin-bottom: 3.75em
		}

		.rlc-carousel.rlc-featured_products .swiper-button-prev {
			left: 0.75em;
		}
		.rlc-carousel.rlc-featured_products .swiper-button-next {
			right: 0.75em;
		}
		.rlc-carousel.rlc-featured_products .rlc-carousel-pagination {
			top: 33.750em;
			left: 50%;
		}

		/* CATEGORY CAROUSEL */
		.rlc-carousel.rlc-category_carousel .rlc-carousel_wrapper {
			margin-left: -0.40625em;
			padding-bottom: 1.25em;
		}
		.rlc-carousel.rlc-category_carousel {
			margin-left: 9.9375em;
			width: 75.4375em;
		}
		.rlc-carousel.rlc-category_carousel .rlc-slide {
			width: 25%;
			padding: 0 0.40625em;
		}
		.rlc-carousel.rlc-category_carousel .rlc-carousel-arrow {
			display: none;
		}
		.rlc-carousel.rlc-category_carousel .rlc-carousel-scrollbar {
			left: 0.40625em;
			width: 95.5%;
		}
		.rlc-carousel.rlc-category_carousel .rlc-slide .rlc-fadein,
		.rlc-carousel.rlc-category_carousel.inTransition .rlc-slide .rlc-fadein,
		.rlc-carousel.rlc-category_carousel.isDragging .rlc-slide .rlc-fadein {
			opacity: 1;
			animation: none;
		}

		/* BANNER CAROUSEL */
		.rlc-carousel.rlc-banner {
			width: 100%;
			margin: 0 auto;
		}
		.rlc-carousel.rlc-banner .rlc-carousel_wrapper {
			overflow: visible;
		}
		.rlc-carousel.rlc-banner .rlc-slide {
			box-sizing: border-box;
			width: 100%;
			box-sizing: initial;
			padding: 0;
		}
    .rlc-usebrandstyles .rlc-carousel.rlc-banner .rlc-slide {
			width: 57em;
			padding: 0 4.53125em;
		}
		.rlc-usebrandstyles .rlc-carousel.rlc-banner .rlc-slide .rlc-image {
			margin-bottom: 3.75em
		}
		.rlc-carousel.rlc-banner .swiper-button-prev {
			left: 1.0625em;
		}
		.rlc-carousel.rlc-banner .swiper-button-next {
			right: 1.0625em;
		}
		.rlc-carousel.rlc-banner .swiper-pagination {
			top: 36.5em;
		}

		/* MORE TO EXPLORE CAROUSEL */
		.rlc-carousel.rlc-three__m_carousel,
		.rlc-carousel.rlc-three__m_carousel .swiper-container {
			overflow: visible;
		}
		.rlc-carousel.rlc-three__m_carousel .swiper-wrapper {
			transform: translate3d(0px, 0px, 0px)!important;
		}
		.rlc-carousel.rlc-three__m_carousel .rlc-slide {
			width: 33.3333%;
			box-sizing: border-box;
			padding: 0 0.5em; /* left/right padding is half space between */
		}
		.rlc-carousel.rlc-three__m_carousel .swiper-slide-duplicate {
			display: none;
		}
		.rlc-carousel.rlc-three__m_carousel .rlc-copygroup {
			opacity: 1;
		}
		.rlc-carousel.rlc-three__m_carousel .rlc-carousel-arrow,
		.rlc-carousel.rlc-three__m_carousel .rlc-carousel-pagination {
			display: none;
		}
		.rlc-carousel.rlc-three__m_carousel.inTransition .rlc-slide .rlc-fadein,
		.rlc-carousel.rlc-three__m_carousel.isDragging .rlc-slide .rlc-fadein {
			opacity: 1;
			animation: none;
		}

    /* STATIC ON DESKTOP */
    .rlc-carousel.rlc-desktop--static,
		.rlc-carousel.rlc-desktop--static .swiper-container {
			overflow: visible;
		}
		.rlc-carousel.rlc-desktop--static .swiper-wrapper {
			transform: translate3d(0px, 0px, 0px)!important;
		}
		.rlc-carousel.rlc-desktop--static .swiper-slide-duplicate {
			display: none;
		}
		.rlc-carousel.rlc-desktop--static .rlc-carousel-arrow,
		.rlc-carousel.rlc-desktop--static .rlc-carousel-pagination {
			display: none;
		}
	}


	@media screen and (max-width: 767px) {
		.rlc-carousel .rlc-carousel-arrow {
			display: none;
		}
		.rlc-carousel {
			margin: 0 auto;
			width: 100%;
		}
		.rlc-carousel .rlc-carousel_wrapper {
			overflow: visible;
		}
		.rlc-carousel .rlc-slide {
			width:100%;
		}
		.rlc-carousel.rlc-s2_peek-m .rlc-slide {
			width: 26.8125em;
			box-sizing: initial;
			padding: 0 1.59375em; /* left/right padding is half space between */
		}

    .rlc-carousel:not(.rlc-category_carousel) .rlc-slide .rlc-copygroup {
			width: 100vw - var( --scrollbar-width);
			-webkit-transform: translateX(-6.625em);
			transform: translateX(-6.625em);
		}

		.rlc-carousel .rlc-carousel-pagination {
			width: 24em;
		}
		.rlc-carousel.inTransition .rlc-slide .rlc-fadein,
		.rlc-carousel.isDragging .rlc-slide .rlc-fadein {
			opacity: 1;
			animation: none;
		}

		/* PRODUCT CAROUSEL */
		.rlc-carousel.rlc-featured_products .rlc-carousel_wrapper {
			overflow: visible;
		}
		.rlc-carousel.rlc-featured_products .rlc-slide {
			width: calc(26.375em + 3.150625em);
			box-sizing: border-box;
			padding: 0 1.5753125em; /* left/right padding is half space between */
		}
		.rlc-carousel.rlc-featured_products .rlc-carousel-pagination {
			bottom: auto;
		}

		/* CATEGORY CAROUSEL */
		.rlc-carousel.rlc-category_carousel .rlc-carousel_wrapper {
			overflow: hidden;
			margin-left: -0.5em;
			padding-bottom: 2.5em;
		}
		.rlc-carousel.rlc-category_carousel {
			margin-left: 1.250em;
			width: 22.188em;
		}
		.rlc-carousel.rlc-category_carousel .rlc-slide {
			width: 18.250em;
			padding: 0;
      margin: 0 0.313em;

		}
		.rlc-carousel.rlc-category_carousel .rlc-carousel-scrollbar {
			left: 0.5em;
			width: 32.125em;
		}

		/* BANNER CAROUSEL */
		/* TODO: MAKE STANDARD MOBILE BEHAVIOR */
		.rlc-carousel.rlc-banner .rlc-slide {
			width: 26.8125em;
			box-sizing: initial;
			padding: 0 1.59375em; /* left/right padding is half space between */
		}

		/* MORE TO EXPLORE CAROUSEL */
		.rlc-carousel.rlc-three__m_carousel .rlc-slide {
          width: 15.625em;
		}
    .rlc-carousel.rlc-three__m_carousel .rlc-slide .rlc-copygroup {
      margin-top: 3.500em;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      left: 50%;
      position: relative;
		}
		.rlc-carousel.rlc-three__m_carousel .rlc-carousel-pagination {
			top: 20.750em;
      width: 15.625em;
      height: 3.500em;
		}
    .rlc-carousel.rlc-three__m_carousel .rlc-carousel-pagination .swiper-pagination-bullet {
      height: 3.500em;
    }


    /* STATIC ON MOBIEL */
    .rlc-carousel.rlc-mobile--static,
		.rlc-carousel.rlc-mobile--static .swiper-container {
			overflow: visible;
		}
		.rlc-carousel.rlc-mobile--static .swiper-wrapper {
			transform: translate3d(0px, 0px, 0px)!important;
		}
		.rlc-carousel.rlc-mobile--static .swiper-slide-duplicate {
			display: none;
		}
		.rlc-carousel.rlc-mobile--static .rlc-carousel-arrow,
		.rlc-carousel.rlc-mobile--static .rlc-carousel-pagination {
			display: none;
		}

	}

@supports (-webkit-overflow-scrolling: touch) {
	.rlc-carousel.inTransition .rlc-slide .rlc-fadein,
	.rlc-carousel.isDragging .rlc-slide .rlc-fadein {
		animation: none;
	}
}

/* ADA FIXES */
.rlc-carousel [aria-hidden="true"] a:not([tabindex="-1"]) {
	visibility: hidden;
}
.rlc-carousel.rlc-category_carousel [aria-hidden="true"] a:not([tabindex="-1"]) {
	visibility: visible;
}

.rlc-carousel.inTransition [aria-hidden="true"] a,
.rlc-carousel .rlc-slide.rlc-isvisible a {
	visibility: visible;
}
.rlc-carousel .rlc-slide:focus,
.rlc-carousel .rlc-slide:focus-within .rlc-image,
.rlc-carousel .rlc-slide:focus-within .rlc-fadein {
	opacity: 1;
	visibility: visible;
}
@media screen and (max-width: 767px) {
	.rlc-carousel.rlc-carousel-nointeraction .swiper-slide-duplicate {
		visibility: hidden;
	}
	/* MORE TO EXPLORE CAROUSEL */
	.rlc-carousel [aria-hidden="true"] a[tabindex="-1"] {
		visibility: visible;
	}
}
/* END ADA FIXES */


/* ********************** */
/* ****** VIDEO CSS ****** */
/* ********************** */
.rlc-videocontainer {
	position: relative;
  }
	.rlc-videocontainer video {
	  width: 100%;
	}
	.rlc-videocontainer .rlc-playbutton {
		z-index: 10;
		margin: 0 auto;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 2em 2.8em;
		border-radius: 0.625em !important;
		border: 2px solid currentColor;
		color: currentColor;
		z-index: 1;
		cursor: pointer;
		pointer-events: auto;
		background: none;
	}
	  .rlc-videocontainer .rlc-playbutton:not(.paused)::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 53%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
      transform: translate(-50%, -50%) rotate(90deg) scale(1.4);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 0.750em 1.313em 0.750em;
      border-color: transparent transparent currentColor transparent;
	  }
	  .rlc-videocontainer.playing .rlc-playbutton::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 0;
      height: 0;
      width: 1.25em;
      height: 1.5em;
      border-left: 0.350em solid currentColor;
      border-right: 0.350em solid currentColor;
      border-top: none;
      border-bottom: none;
	  }
	  .rlc-videocontainer .rlc-playbutton::after,
	  .rlc-videocontainer .rlc-playbutton::after {
      content: 'WATCH NOW'; /* TRANSLATIONS {{REFERENCE}} CAN GO HERE */
      display: block;
      color: #fff;
      font-family: "HCo Gotham Light";
      font-size: 0.875em;
      line-height: 3.286em;
      text-transform: uppercase;
      position: absolute;
      bottom: -3.286em;
      transform: translateX(-50%);
      white-space: nowrap;
	  }
	  .rlc-videocontainer.playing .rlc-playbutton::after,
	  .rlc-videocontainer.paused .rlc-playbutton::after {
      display: none;
	  }

	  .rlc-videocontainer .rlc-looppause {
      position: absolute;
      left: 1em;
      bottom: 1em;
      cursor: pointer;
      pointer-events: auto;
        box-sizing: border-box;
	}






	.rlc-videocontainer .rlc-looppause:hover {
		filter: brightness(200%);
		filter: drop-shadow(0px 0px 5px #ccc);
	}
	@media screen and (max-width: 767px) {
		.rlc-videocontainer .rlc-looppause {
			left: 0.5em;
			top: auto;
			bottom: 1em;
		}
	}

@media (hover: hover) {
	.rlc-videocontainer:not(.playing) video::-webkit-media-controls-start-playback-button,
	.rlc-videocontainer:not(.paused) video::-webkit-media-controls-start-playback-button {
	  display: none!important;
	  -webkit-appearance: none;
	}
	.rlc-videocontainer video::-webkit-media-controls-overlay-play-button {
	  display: none;
	}
	.rlc-videocontainer.playing .rlc-playbutton,
	.rlc-videocontainer.user_paused .rlc-playbutton,
	.rlc-videocontainer.paused .rlc-playbutton {
		opacity: 0;
		transition: opacity .5s ease-in-out;
		-webkit-transition: opacity .5s ease-in-out;
	}
	.rlc-videocontainer.user_paused:hover .rlc-playbutton,
	.rlc-videocontainer.paused:hover .rlc-playbutton,
	.rlc-videocontainer.playing:hover .rlc-playbutton {
		opacity: 1;
	}
}
@media (hover: none) {
	/* for touch devices */
	.rlc-videocontainer:not(.playing) video::-webkit-media-controls-start-playback-button,
	.rlc-videocontainer:not(.paused) video::-webkit-media-controls-start-playback-button {
		display: none!important;
		-webkit-appearance: none;
	}
	.rlc-videocontainer video::-webkit-media-controls-overlay-play-button,
	.rlc-videocontainer.playing .rlc-playbutton,
	.rlc-videocontainer.user_paused .rlc-playbutton,
	.rlc-videocontainer.paused .rlc-playbutton {
		display: none;
	}
}

.rlc-creative_v3 .rlc-boxbutton,
.rlc-creative_v3 .rlc-boxplay {
    border: 1px solid currentColor;
    height: 3.250em;
    padding: 0 2.688em;
    display: inline-flex;
    align-items: center;
    margin: 0 0.938em;
    color: currentColor;
    justify-content: center;
    border-radius: 0!important;
    position: relative;
} 
.rlc-creative_v3 .rlc-boxplay {
    padding-left: 3.250em;
}
    .rlc-creative_v3 .rlc-boxbutton span,
    .rlc-creative_v3 .rlc-boxplay::before {
        font-family: "Founders Grotesk Mono Regular";
        font-size: 0.688em;
        letter-spacing: 0.091em;
        line-height: 1em;
        text-transform: uppercase;
        color: currentColor;
        display: inline-block;
    }
    .rlc-creative_v3 .rlc-boxplay::before {
        content: '{{WATCHNOW}}';
        position: relative;
        transform: none;
        border: none;
        width: auto;
        height: auto;
        top: auto; left: auto;
        min-width: auto;
        white-space: nowrap;
        margin: 0;
    }
    .rlc-creative_v3 .rlc-boxplay::after,
    .rlc-creative_v3 .rlc-videocontainer.playing .rlc-boxplay::after {
        left: 6em; top: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(90deg);
        transform: translate(-50%, -50%) rotate(90deg) scale(1.4);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 0.750em 1.313em 0.750em;
        border-color: transparent transparent currentColor transparent;
        content: '';
        font-size: 0.35em;
        position: absolute;
    }

/* ********************** */
/* ****** BLP CSS ****** */
/* ********************** */

.rlc-fullbleed.rlc-block {
    z-index: 0;
}



/* PLAY/PAUSE BUTTONS FOR LOOPING CONTENT */

    .rlc-fadeslider .rlc-looppause,
    .rlc-videocontainer .rlc-looppause,
    .rlc-hasbuttons .rlc-looppause {
        position: absolute;
        color: currentColor;
        width: 31px; height: 31px;
        cursor: pointer;
        z-index: 2;
        background: transparent;
        border: 2px solid currentColor;
        border-radius: 50%;
        min-width: auto;
        min-height: auto;
        padding: 0;
        font-size: 1em;
        margin: 0;
        max-width: none;
        max-height: none;
    } 
    .rlc-videocontainer.playing .rlc-looppause,
    .rlc-videocontainer.user_paused .rlc-looppause, 
    .rlc-videocontainer.paused .rlc-looppause {
        background-image: none;
    }
    
    .rlc-fadeslider .rlc-looppause::before,
    .rlc-fadeslider .rlc-looppause::after,
    .rlc-videocontainer .rlc-looppause::before,
    .rlc-videocontainer .rlc-looppause::after,
    .rlc-hasbuttons .rlc-looppause::before,
    .rlc-hasbuttons .rlc-looppause::after {
        content: '';
        position: absolute;
        left: 9px; top: 50%;
        width: 3px;
        height: 12px;
        background: currentColor;
        -webkit-transform: translateY(-50%); transform: translateY(-50%); 
        display: block;
    }  
    .rlc-fadeslider .rlc-looppause::after,
    .rlc-videocontainer .rlc-looppause::after,
    .rlc-hasbuttons .rlc-looppause::after {
        left: 15px;
    } 
    .rlc-fadeslider.user_paused .rlc-looppause::before,
    .rlc-fadeslider.user_paused .rlc-looppause:hover::before,
    .rlc-videocontainer.user_paused .rlc-looppause::before,
    .rlc-videocontainer.user_paused .rlc-looppause:hover::before,
    .rlc-hasbuttons.user_paused .rlc-looppause::before,
    .rlc-hasbuttons.user_paused .rlc-looppause:hover::before  {
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 6px 0 6px 11px;
        border-color: transparent transparent transparent currentColor;
        left: 10px;
        background: none;
    }
    .rlc-fadeslider.user_paused .rlc-looppause::after,
    .rlc-fadeslider.user_paused .rlc-looppause:hover::after,
    .rlc-videocontainer.user_paused .rlc-looppause::after,
    .rlc-videocontainer.user_paused .rlc-looppause:hover::after,
    .rlc-hasbuttons.user_paused .rlc-looppause::after,
    .rlc-hasbuttons.user_paused .rlc-looppause:hover::after    {
        display: none;
    }
    .rlc-fadeslider .rlc-looppause:hover,
    .rlc-videocontainer .rlc-looppause:hover,
    .rlc-hasbuttons .rlc-looppause:hover {
        border-color: currentColor;
        color: currentColor;
    }
    .rlc-fadeslider .rlc-looppause:hover::before,
    .rlc-fadeslider .rlc-looppause:hover::after,
    .rlc-videocontainer .rlc-looppause:hover::before,
    .rlc-videocontainer .rlc-looppause:hover::after,
    .rlc-hasbuttons .rlc-looppause:hover::before,
    .rlc-hasbuttons .rlc-looppause:hover::after {
        background-color: currentColor;
    }



/* FIXED BACKGROUND PORTS CSS */

.rlc-bgfixed-portal {
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0);
    z-index: -1;
}
    .rlc-block:not(.rlc-isvisible) .rlc-bgfixed  {
        opacity: 0;
        -webkit-transition: opacity 1s; transition: opacity 1s;
    }
    .rlc-bgfixed  {
        position: fixed;
        width: auto;
        min-width: 100%;
        min-height: 100vh;
        top: 0; left: 0;
        z-index: -1;
        pointer-events: none;
    }
    .rlc-isvisible .rlc-bgfixed  {
        opacity: 1;
    }
    .is-ie .rlc-bgfixed  {
        position: absolute;
        width: 100%;
        min-height: 100%;
        top: 0; left: 0;
        z-index: -1;
    }



/* FADE SLIDER CSS */

@keyframes rlc-fltimeBullet {
    from {width: 0%;}
    to {width: 100%}
}
.rlc-fadeslider {
    opacity: 1;
    -webkit-transition: opacity 1s; transition: opacity 1s;
    position: absolute;
    top: 0; left: 0;
}
    .rlc-fadeslider .rlc-slidewrapper {
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .rlc-fadeslider .rlc-looppause {
        bottom: 1.125em;
        left: 1.563em;
    } 
        .rlc-fadeslider .rlc-slide {
            position: absolute;
            top: 0; left: 0;
            z-index: -1;
            width: 100%;
            opacity: 1;
            visibility: hidden;
        }
          .rlc-fadeslider .rlc-slide:first-of-type,
          .rlc-fadeslider.rlc-init .rlc-slide {
            visibility: visible;
          }
        .rlc-fadeslider .rlc-slide .rlc-hasvideo {
            background: #000;
        }
        .rlc-fadeslider .rlc-slide .rlc-hasvideo .rlc-videocontainer {
            pointer-events: none;
        }
        .rlc-fadeslider .rlc-slide .rlc-hasvideo .rlc-looppause{
            display: none;
        }
        .rlc-fadeslider .rlc-slide.rlc-active {
            z-index: 1;
        }
        .rlc-fadeslider .rlc-slide.rlc-prev {
            z-index: 0;
        }
            .rlc-fadeslider .rlc-slide .rlc-copygroup {
                position: absolute;
                z-index: 1;
            }
            .rlc-fadeslider .rlc-slide:hover .rlc-copygroup::after {
                content: '';
                display: block;
                position: absolute;
                top: 50%; left: 50%;
                width: calc(100% + 100px);
                height: calc(100% + 100px);
                transform: translate(-50%,-50%);
                z-index: -1;
            }
    .rlc-fadeslider  .rlc-carousel-arrow {
        position: absolute;
        top: 50%;
        margin: 0;
        width: 39px;
        height: 39px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #E1E1E5;
        border-radius: 50%;
        border: none;
        z-index: 7;
        display: inline-block;
        padding: 0;
        cursor: pointer;
        max-width: none;
        min-height: auto;
        font-size: 1em;
    }
    .rlc-fadeslider  .rlc-carousel-arrow:hover {
        background: #fff;
    }
        .rlc-fadeslider.rlc-light .rlc-carousel-arrow {
            background: #E1E1E5;
        }
        .rlc-fadeslider.rlc-light .rlc-carousel-arrow:hover {
            background: #fff;
        }
        .rlc-fadeslider.rlc-gold .rlc-carousel-arrow {
            background: #BAAD72;
        }
        .rlc-fadeslider.rlc-gold .rlc-carousel-arrow:hover {
            background: #fff;
        }
        .rlc-fadeslider.rlc-dark .rlc-carousel-arrow {
            background: #041E3A;
        }
        .rlc-fadeslider.rlc-dark  .rlc-carousel-arrow:hover {
            background: #000;
        }
    .rlc-fadeslider  .rlc-carousel-arrow.rlc-carousel-arrow-left {
        left: 1.750em;
    }
    .rlc-fadeslider .rlc-carousel-arrow:after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 9px;
        height: 9px;
        border-right: 1px solid #000!important;
        border-bottom: 1px solid #000!important;
        opacity: 0.8;
    }
    .rlc-fadeslider.rlc-dark .rlc-carousel-arrow:after {
        border-color: #fff!important;
    }
    .rlc-fadeslider .rlc-carousel-arrow.rlc-carousel-arrow-left:after {
        transform: translate(-2px,-50%) rotate(134deg)
    }
    .rlc-fadeslider  .rlc-carousel-arrow.rlc-carousel-arrow-right {
        right: 1.750em;
    }
    .rlc-fadeslider .rlc-carousel-arrow.rlc-carousel-arrow-right:after {
        transform: translate(-6px,-50%) rotate(-45deg);
    }
    .rlc-fadeslider .rlc-carousel-arrow.rlc-carousel-arrow-left:hover::after,
    .rlc-fadeslider .rlc-carousel-arrow.rlc-carousel-arrow-right:hover::after {
        border-width: 2px!important;
    }
    .rlc-fadeslider .rlc-pagination {
        position: absolute;
        bottom: 0.875em; left: 50%;
        transform: translateX(-50%);
        width: 55.000em;
        display: flex;
        justify-content: center;
        align-items: center;
        z-index: 5;
    }
        .rlc-fadeslider .rlc-pagination .rlc-bullet {
            display: inline-flex;
            flex: 1;
            height: 30px; min-height: inherit;
            width: auto; max-width: inherit;
            padding: 0;
            border: none;
            font-size: 1em;
            transition: none;
            margin: 0 0.344em;
            position: relative;
            background: none;
        }
            .rlc-fadeslider .rlc-pagination .rlc-bullet::before {
                content: '';
                display: block;
                height: 2px;
                width: 100%;
                position: absolute;
                top: 50%; left: 0;
                transform: translateY(-50%);
                z-index: 0;
            }
            .rlc-fadeslider .rlc-pagination .rlc-bullet.rlc-active::after {
                content: '';
                display: block;
                height: 2px;
                width: 0%;
                position: absolute;
                top: 50%; left: 0;
                transform: translateY(-50%);
                z-index: 1;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-active::after {
                width: 0%;
                animation-name: rlc-fltimeBullet;
                animation-delay: 0s;
                animation-iteration-count: 1;
                animation-timing-function: linear;
                animation-fill-mode: forwards;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-1s.rlc-active::after {
                -webkit-animation-duration: 1s; animation-duration: 1s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-2s.rlc-active::after {
                -webkit-animation-duration: 2s; animation-duration: 2s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-3s.rlc-active::after {
                -webkit-animation-duration: 3s; animation-duration: 3s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-4s.rlc-active::after {
                -webkit-animation-duration: 4s; animation-duration: 4s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-5s.rlc-active::after {
                -webkit-animation-duration: 5s; animation-duration: 5s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-6s.rlc-active::after {
                -webkit-animation-duration: 6s; animation-duration: 6s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-7s.rlc-active::after {
                -webkit-animation-duration: 7s; animation-duration: 7s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-8s.rlc-active::after {
                -webkit-animation-duration: 8s; animation-duration: 8s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-9s.rlc-active::after {
                -webkit-animation-duration: 9s; animation-duration: 9s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-10s.rlc-active::after {
                -webkit-animation-duration: 10s; animation-duration: 10s;
            }
            .rlc-fadeslider.rlc-autoplay .rlc-pagination .rlc-bullet.rlc-videobullet.rlc-active::after {
                -webkit-animation-duration: 7s; animation-duration: 7s;
            }
            .rlc-fadeslider.rlc-autoplay.rlc-stopbullet .rlc-pagination .rlc-bullet.rlc-active::after {
                -webkit-animation-play-state: paused; animation-play-state: paused;
            }
            

            .rlc-fadeslider .rlc-pagination .rlc-bullet::before,
            .rlc-fadeslider.rlc-light .rlc-pagination .rlc-bullet::before {
                background: #C6C8CC;
            }
            .rlc-fadeslider .rlc-pagination .rlc-bullet.rlc-active::after,
            .rlc-fadeslider.rlc-light .rlc-pagination .rlc-bullet.rlc-active::after {
                background: #FFF;
            }
            .rlc-fadeslider .rlc-pagination .rlc-bullet.rlc-active::before,
            .rlc-fadeslider.rlc-light .rlc-pagination .rlc-bullet.rlc-active::before {
                background: #6D6F73;
            }

            .rlc-fadeslider.rlc-gold .rlc-pagination .rlc-bullet.rlc-active::after {
                background: #BAAD72;
            }
            .rlc-fadeslider.rlc-dark .rlc-pagination .rlc-bullet.rlc-active::after {
                background: #041E3A;
            }
@media screen and (min-width: 768px) {
    .rlc-fadeslider .rlc-pagination .rlc-bullet::before,
    .rlc-fadeslider .rlc-pagination .rlc-bullet::after {
        -webkit-transition: height 0.35s; transition: height 0.35s;
    }
    .rlc-fadeslider .rlc-pagination .rlc-bullet:hover::before,
    .rlc-fadeslider .rlc-pagination .rlc-bullet:hover::after {
        height: 4px;
    }
}
@media screen and (max-width: 767px) {
    .rlc-fadeslider .rlc-pagination {
        bottom: 1.250em;
        width: 15.000em;
        height: 1.875em;
    }  
    .rlc-fadeslider .rlc-carousel-arrow {
        display: none;
    }
    .rlc-fadeslider .rlc-looppause {
        left: 0.813em;
        bottom: 1.625em;
    }
}
/* END FADELEFT SLIDER CSS */



/* PIN CLIP (STICKY SECTION) CSS */

.rlc-pinclip .rlc-in {
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0);
}




/* BEGIN SCROLL ZOOM  */
.rlc-scrollzoom {
    overflow: hidden;
}
    .rlc-scrollzoom .rlc-image {
        transform: scale(1.35);
        transition: transform 2s, opacity 1s;
        transform-origin: 50% 50%;
    }
        .rlc-isvisible .rlc-scrollzoom .rlc-image,
        .rlc-isvisible.rlc-scrollzoom .rlc-image {
            transform: scale(1);
        }
/* END SCROLL ZOOM  */















/* BEGIN SHOP SLIDER CSS */
.rlc-shopslider {

}
    .rlc-shopslider .swiper-button-next.swiper-button-disabled, 
    .rlc-shopslider .swiper-button-prev.swiper-button-disabled {
        opacity: 0;
    }
    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider  .rlc-copygroup {
        height: auto;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-50%); transform: translateX(-50%);
        pointer-events: none;
        text-align: center;
        color: currentColor;
    }
@media screen and (min-width: 768px) {
.rlc-carousel.rlc-category_carousel.rlc-shopslider {
    margin-left: 0;
    width: 65.187em;
}
    .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel_wrapper {
        padding-bottom: 1.938em;
        padding-right: 1.953em;
    }
        .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel-arrow {
            top: calc(50% - 1.938em);
        }
        .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-slide {
            width: 25.563em;
            padding: 0 0.5em;
        }
        .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-slide .rlc-imagery {
            min-height: 34.375em;
        }
        .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider  .rlc-copygroup {
            bottom: 2.875em;
        }    
}
@media screen and (max-width: 767px) {
    .rlc-carousel.rlc-category_carousel.rlc-shopslider {
        margin-left: 1.375em;
        width: 22.063em;
    }
        .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel-scrollbar {
            width: 20.313em;
        }
        .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel_wrapper {
            padding-bottom: 1.938em;
            padding-right: 1.5em;
        }
            .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel-arrow {
                top: calc(50% - 1.938em);
            }
            .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-slide {
                width: 15.438em;
                padding: 0 0.250em;
            }
            .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-slide .rlc-imagery {
                min-height: 21.063em;
            }
            .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-shopslider  .rlc-copygroup {
                bottom: 1.712em;
            } 
}
/* END SHOP SLIDER CSS */




/* COMBO SECTIONS */
        .rlc-creative_v3 .rlc-combo .rlc-carousel .rlc-carousel-pagination {
            align-items: center;
        }
        .rlc-creative_v3 .rlc-combo .rlc-carousel .rlc-carousel-arrow {
            top: 16.875em;
        }
        .rlc-creative_v3 .rlc-combo .rlc-carousel.rlc-featured_products .rlc-slide .rlc-imagery {
            margin-bottom: 3.250em;
        }
            .rlc-creative_v3 .rlc-combo .rlc-carousel.rlc-featured_products .rlc-slide .rlc-image {
                margin-bottom: 0;
            }
        .rlc-creative_v3 .rlc-combo .rlc-static-col.rlc-right {
            align-items: flex-end;
        }
            
            .rlc-creative_v3 .rlc-combo .rlc-static-col .rlc-slide .rlc-copygroup {
                text-align: center;
                margin-top: 0.750em;
            }
    @media screen and (min-width: 768px) {
    .rlc-creative_v3 .rlc-combo {
        display: flex;
    }
        .rlc-creative_v3 .rlc-combo .rlc-carousel-col {
            width: 48.125em;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }
        .rlc-creative_v3 .rlc-combo .rlc-static-col {
            width: 41.875em;
            display: flex;
            justify-content: center;
            flex-direction: column;
        }
        .rlc-creative_v3 .rlc-combo .rlc-static-col .rlc-slide {
            width: 32.375em;
        }
    }
    @media screen and (max-width: 767px) {
        .rlc-creative_v3 .rlc-combo .rlc-carousel-col,
        .rlc-creative_v3 .rlc-combo .rlc-static-col {
            margin-bottom: 3.813em;
        }
        .rlc-creative_v3 .rlc-combo .rlc-carousel.rlc-featured_products .rlc-slide .rlc-imagery {
            margin-bottom: 3.250em;
        } 
        .rlc-creative_v3 .rlc-combo .rlc-carousel.rlc-featured_products .rlc-slide {
            width: 15.625em;
            padding: 0;
            margin: 0 1.969em;
        }
            .rlc-creative_v3 .rlc-combo .rlc-static-col .rlc-slide {
                width: 100vw - var( --scrollbar-width);
            }
            .rlc-creative_v3 .rlc-combo .rlc-carousel.rlc-featured_products .rlc-carousel-pagination {
                top: 19.500em;
                width: 15.625em;
                height: 3.438em;
            }
            .rlc-creative_v3 .rlc-combo .rlc-carousel.rlc-featured_products .rlc-slide .rlc-copygroup {
                position: relative;
                -webkit-transform: none; transform: none;
                width: 100%;
            }
    }

    



/* BEGIN CAROUSL W/ ZOOM SECTION */
    .rlc-carouselside {
        display: flex;
    }
        .rlc-carouselside .rlc-carousel-col {
            position: relative;
        }
        .rlc-carouselside .rlc-carousel-col .rlc-textgroup {
            margin-bottom: 3.125em;
            text-align: center;
        }
            .rlc-carouselside .rlc-carousel-col .rlc-textgroup .rlc-dek {
                margin-top: 1.278em;
            }
        .rlc-carouselside .rlc-image-col {
            width: 28.750em;
        }
  
            .rlc-carouselside .rlc-image-col .rlc-scrollzoom {
                width: 28.750em;
                height: 50.625em;
            }
            
        .rlc-carouselside .rlc-carousel.rlc-banner {
            width: 54.875em;
            margin: 0 auto;
            overflow: hidden;
        }
            .rlc-carouselside .rlc-carousel.rlc-banner .rlc-carousel-arrow {
                top: 11.031em;
            }
            .rlc-carouselside .rlc-carousel.rlc-banner .rlc-slide {
                width: 17.625em;
                padding: 0 0.5em;
                opacity: 1!important;
                visibility: visible!important;
            }
            .is-ie .rlc-carouselside .rlc-carousel.rlc-banner .rlc-slide {
                margin: 0 0.5em;
                padding: 0;
            }   
                .rlc-carouselside .rlc-carousel.rlc-banner .rlc-slide .rlc-image {
                    margin-bottom: 0;
                }
                .rlc-carouselside .rlc-carousel.rlc-banner .rlc-slide .rlc-copygroup {
                    margin-top: 0.875em;
                }
                    .rlc-carouselside .rlc-carousel.rlc-banner .rlc-slide .rlc-prodlink {
                        display: none;
                    }
                    .rlc-carouselside .rlc-carousel.rlc-banner .rlc-slide .rlc-linecta {
                        opacity: 1!important;
                        visibility: visible!important;
                    }
            
    
    @media screen and (min-width: 768px) {
        .rlc-carouselside .rlc-carousel-col {
            width: 61.250em;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }
        .rlc-carouselside .rlc-carousel-col .rlc-textgroup {
            width: 46.875em;
        }
    }
    @media screen and (max-width: 767px) {
        .rlc-carouselside {
            flex-direction: column-reverse;
            align-items: center;
        }
        .rlc-carouselside .rlc-image-col {
                width: 19.125em;
                margin-bottom: 1.875em;
            }
    
                .rlc-carouselside .rlc-image-col .rlc-scrollzoom {
                    width: 19.125em;
                    height: 23.125em
                }
        .rlc-carouselside .rlc-carousel-col .rlc-textgroup {
            width: 95vw;
            margin: 0 auto 1.875em;
        }

        .rlc-carouselside .rlc-carousel-col .rlc-carousel.rlc-banner .rlc-slide .rlc-imagery {
            margin-bottom: 3.250em;
        } 
        .rlc-carouselside .rlc-carousel-col .rlc-carousel.rlc-banner .rlc-slide {
            width: 15.625em;
            padding: 0;
            margin: 0 1em;
        }
        .rlc-carouselside .rlc-carousel-col .rlc-carousel.rlc-banner {
                width: 100vw - var( --scrollbar-width);
            }
            .rlc-carouselside .rlc-carousel-col .rlc-carousel.rlc-banner .rlc-carousel-pagination {
                top: 19.500em;
                width: 15.625em;
                height: 3.438em;
            }
            .rlc-carouselside .rlc-carousel-col .rlc-carousel.rlc-banner .rlc-slide .rlc-copygroup {
                position: relative;
                -webkit-transform: none; transform: none;
                width: 100%;
            }
        }
/* END CAROUSL W/ ZOOM SECTION */



/* BEGIN BLP CATEGORY SLIDER */
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats {
    width: 87.313em;
    margin-left: 2.688em;
}

.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-carousel_wrapper {
    padding-right: 3.063em;
}

.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .swiper-container-horizontal>.swiper-scrollbar {
    bottom: auto;
    top: 26.250em;
}

.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-carousel-arrow {
    top: 13.125em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide {
    width: 20.000em;
    padding: 0 0.5em;
}

.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-imagery {
    min-height: 25.000em;
    margin-bottom: 2.250em;
}

.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-copygroup {
    align-items: flex-start;
    flex-direction: column;
    height: auto;
    display: flex;
    opacity: 0;
    transition: opacity 0.5s;
}
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide:hover .rlc-copygroup {
    opacity: 1;
}
@media screen and (max-width: 959px) {
    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-copygroup {
        display: flex;
    }
}
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-copygroup a,
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-copygroup a:hover,
.rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-copygroup a:active {
    color: currentColor;
    text-decoration: none;
}
@media screen and (max-width: 767px) {
    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats {
        width: 21.938em;
        margin-left: 1.500em;
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-carousel_wrapper {
        padding-right: 0.5em;
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .swiper-container-horizontal>.swiper-scrollbar {
        width: 20.938em;
        height: 2.875em;
        bottom: auto;
        top: 24.250em;
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-carousel-arrow {
        top: 13.125em;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide {
        width: 18.250em;
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-imagery {
        min-height: 24.250em;
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-copygroup {
        opacity: 0;
    }

    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide.rlc-isvisible .rlc-copygroup,
    .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats .swiper-slide-visible:last-child .rlc-copygroup {
        opacity: 1;
    }
}
/* END BLP CATEGORY SLIDER */

/* BEGIN QUICKSHOP STYLING */
.rlc-hasicon .rlc-imagery::after,
.rlc-hasicon .rlc-hasvideo::after {
    content: '';
    background: url(img/Brand_Logo_Library/QUICKSHOP/quick_shop_white.png?$staticlink$);
    width: 2.500em;
    height: 2.500em;
    background-size: contain;
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 1em;
    right: 1.375em;
    pointer-events: none;
    transition: opacity 0.5s;
    opacity: 1;
}
@media screen and (max-width: 767px) {
    .rlc-hasicon .rlc-imagery::after,
    .rlc-hasicon .rlc-hasvideo::after {
        width: 1.500em;
        height: 1.500em;
        bottom: 0.688em;
        right: 0.313em;
    }
}
/* END QUICKSHOP STYLING */

/* BEGIN ARABIC OVERRIDES */
[lang^="ar"] .rlc-linecta,
[lang^="ar"] .rlc-dek,
[lang^="ar"] .rlc-sub,
[lang^="ar"] .rlc-title,
[lang^="ar"] .rlc-prodname,
[lang^="ar"] .rlc-sectionsubhd,
[lang^="ar"] .rlc-name {
  font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
}

[lang^="ar"] .rlc-en_LeJeuneDeck {
  font-family: "LeJeuneDeck-Regular" !important;
}
[lang^="ar"] .rlc-title.rlc-title-en_LeJeuneDeck,
[lang^="ar"] .rlc-title .rlc-title-en_LeJeuneDeck {
  font-family: "LeJeuneDeck-Regular" !important;
}
[lang^="ar"] .rlc-dek.rlc-dek-en_LeJeuneDeck,
[lang^="ar"] .rlc-dek .rlc-dek-en_LeJeuneDeck {
  font-family: "LeJeuneDeck-Regular" !important;
}

[lang^="ar"] .rlc-en_FoundersText {
  font-family: "Founders Grotesk text Regular", Arial, Helvetica, sans-serif;
}
[lang^="ar"] .rlc-en_FoundersMono {
  font-family: "Founders Grotesk Mono Regular", Arial, Helvetica, sans-serif;
}

[lang^="ar"] .rlc-a,
[lang^="ar"] .rlc-linecta,
[lang^="ar"] .rlc-dek,
[lang^="ar"] .rlc-sub,
[lang^="ar"] .rlc-title,
[lang^="ar"] .rlc-prodname,
[lang^="ar"] .rlc-sectionsubhd,
[lang^="ar"] .rlc-name,
[lang^='ar'] .rlc-links .rlc-a,
[lang^="ar"] .rlc-boxplay::before {
  font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
}

[lang^="ar"] .rlc-carousel .swiper-pagination {
  right: 50%;
  transform: translate(50%);
}

[lang^="ar"] .rlc-videocontainer .rlc-looppause {
  bottom: 1em;
  left: 1em !important;
  right: auto !important;
}

[lang^="ar"] .rlc-acc.rlc-creative_v3
  .rlc-carousel.rlc-category_carousel.rlc-blpcats
  .rlc-slide
  .rlc-copygroup {
  text-align: right;
}

@media only screen and (min-width: 768px) {
  [lang^="ar"] .rlc-catslider-hd {
    margin: 4em 3.5em 3.063em 0em !important;
    text-align: right;
  }
  [lang^="ar"] .rlc-catslider-hd .rlc-title {
    text-align: right;
  }
  [lang^="ar"] .rlc-carousel.rlc-category_carousel {
    margin-left: 0px;
  }
  [lang^="ar"] .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel_wrapper {
    padding-bottom: 1.938em;
    padding-right: 0;
    padding-left: 1.953em;
  }

  [lang^="ar"] #rlc-sticky-sub-nav .rlc-lonely {
    padding-left: 1em;
  }
  [lang^="ar"] #rlc-sticky-sub-nav .nav-arrow {
    left: 0;
    position: absolute;
    top: 0.125em;
  }

  [lang^="ar"] .rlc-carousel.rlc-category_carousel .rlc-carousel-arrow {
    display: block;
  }
  [lang^="ar"] .rlc-shopslider .swiper-button-next.swiper-button-disabled,
  [lang^="ar"] .rlc-shopslider .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
  }

  [lang^="ar"] #rlc-shopsection .rlc-intro .rlc-copygroup {
    margin-right: 3.5em;
    margin-left: 0;
  }

  }
}

@media only screen and (max-width: 767px) {
  [lang^="ar"] .rlc-growy.rlc-carousel:not(.rlc-category_carousel) .rlc-slide .rlc-copygroup {
    right: 50%;
    transform: translate(50%);
  }

  [lang^="ar"] .rlc-carousel.rlc-category_carousel.rlc-shopslider {
    margin-right: 1.375em;
    margin-left: 0;
  }
  [lang^="ar"] .rlc-carousel.rlc-category_carousel.rlc-shopslider .rlc-carousel_wrapper {
    padding-left: 1.5em;
    padding-right: 0;
  }

  [lang^="ar"] .rlc-creative_v3 .rlc-carousel.rlc-category_carousel.rlc-blpcats {
    margin-left: 0;
    margin-right: 1em;
  }
}
/* END ARABIC OVERRIDES */