/* GENERAL PAGE STYLES */
:root {
  --sackersMed: "SackersGothicW01-Medium", "Times New Roman", Times, serif;
  --sackersHeavy: "SackersGothicW01-Heavy", "Times New Roman", Times, serif;
  --foundersReg: "Founders Grotesk text Regular", "Times New Roman", Times, serif;
  --foundersMed: "Founders Grotesk Text Medium", "Times New Roman", Times, serif;
  --foundersMono: "Founders Grotesk Mono Regular", "Times New Roman", Times, serif;
  --leJeuneReg: "LeJeuneDeck-Regular", "Times New Roman", Times, serif;
  --rwGrey: #fefcfa;
  --rlc_DarkBlue: #041e3a;
}

/* BEGIN STICKY NAV CSS */
#rlc-stickynav .rlc-in {
  background: #f2f3f5;
}

#rlc-stickynavjumps {
  color: #000;
}

#rlc-stickynavjumps .rlc-li .rlc-jumplink,
#rlc-stickynavjumps .rlc-li .rlc-link,
#rlc-stickynavjumps .rlc-opener {
  font-family: var(--sackersHeavy);
  font-size: 0.5325em;
  line-height: 2.941em;
  letter-spacing: 0.111em;
  text-transform: uppercase;
  color: currentColor;
  color: #041e3a;
}

#rlc-stickynavjumps .rlc-li .rlc-jumplink.rlc-active,
#rlc-stickynavjumps .rlc-li .rlc-link.rlc-active {
  color: #041e3a;
  border-color: #041e3a;
}

#rlc-stickynavbuttons.rlc-single .rlc-li .rlc-link {
  color: #041e3a;
  border-color: #041e3a;
}

#rlc-stickynav .rlc-progress {
  background: #fff;
}

#rlc-stickynav .rlc-progress .rlc-line {
  background: #ccccc6;
}

#rlc-stickynav.rlc-fixed .rlc-wrap,
#rlc-stickynav.rlc-fixed-always .rlc-wrap {
  top: 0;
}

.rlc-hide-tnav#rlc-stickynav.rlc-fixed .rlc-wrap,
#rlc-stickynav.rlc-fixed-always .rlc-wrap {
  top: 0;
}

.rlc-show-tnav#rlc-stickynav.rlc-fixed .rlc-wrap,
#rlc-stickynav.rlc-fixed-always .rlc-wrap {
  top: calc(var(--sNav-RLNavHeight));
}

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

  #rlc-stickynavjumps .rlc-li .rlc-jumplink,
  #rlc-stickynavjumps .rlc-li .rlc-link,
  #rlc-stickynavjumps .rlc-opener {
    color: #041e3a;
  }

  #rlc-stickynavbuttons .rlc-opener,
  #rlc-stickynavbuttons.rlc-single .rlc-link {
    border: 1px solid currentColor;
    border-radius: 1.25em;
    padding: 0 1.25em;
    white-space: nowrap;
    margin: 0 0.625em;
    min-height: 2em;
    display: inline-flex;
    align-items: center;
    background-color: transparent;
    transition: all 0.25s;
  }

  #rlc-stickynavjumps .rlc-ul,
  #rlc-stickynav .rlc-menu.rlc-open {
    background: #f2f3f5;
    /* color: #041e3a; */
  }
}

/* ENDSTICKY NAV CSS */

/* Grid Section */
#rlc-viewall-valgrid {
  background: #fff;
}

#rlc-viewall-valgrid .rlc-intro {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: #000000;
  margin: 0 auto;
}

#rlc-viewall-valgrid .rlc-intro .rlc-dek {
  font-family: var(--sackersMed);
  font-size: 0.625em;
  margin-top: 1em;
}

#rlc-viewall-valgrid .rlc-grid {
  display: grid;
  column-gap: 0.938em;
  grid-template-columns: 29.375em 29.375em 29.375em;
  color: #fff;
}

#rlc-rwviewall .rlc-ingrid-banner {
  width: 100%;
  min-height: 42.5em;
  margin-bottom: 0.938em;
  position: relative;
}

#rlc-viewall-valgrid .rlc-grid .rlc-slide {
  width: 29.375em;
  min-height: 42.5em;
  margin-bottom: 0.938em;
  cursor: pointer;
}

#rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot {
  opacity: 0;
  transition: opacity 0.25s;
}

#rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot::after {
  transform-origin: center;
  transform: rotate(90deg);
}

#rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup .rlc-footnote {
  display: none;
}

#rlc-viewall-valgrid .rlc-ingrid-banner {
  min-height: 42.5em;
  grid-column: 1 / span 3;
  margin-bottom: 0.938em;
}

@media screen and (min-width: 768px) {

  /* #rlc-viewall-valgrid {
		margin-bottom: 6.1875em;
	} */
  #rlc-viewall-valgrid .rlc-intro {
    width: 43.75em;
    padding-top: 5.375em;
    padding-bottom: 5.5625em;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide:hover .rlc-imagery .rlc-hotspot {
    opacity: 1;
    background-image: linear-gradient(179deg, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.4) 91%);
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide:hover .rlc-imagery .rlc-hotspot::before,
  #rlc-viewall-valgrid .rlc-grid .rlc-slide:hover .rlc-imagery .rlc-hotspot::after {
    content: "";
    display: block;
    height: 20px;
    width: 1px;
    position: absolute;
    top: 1.25em;
    right: 1.813em;
    background: #fff;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup {
    width: 25.5em;
    position: absolute;
    left: 2.5em;
    bottom: 2.5em;
    text-align: left;
    opacity: 0;
    transition: opacity 0.25s;
    pointer-events: none;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide:hover .rlc-copygroup {
    opacity: 1;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup .rlc-title {
    font-family: var(--foundersReg);
    font-size: 1.125em;
    line-height: 2.3333333333;
    letter-spacing: 0.4166666667em;
    text-transform: uppercase;
    text-align: left;
    margin: 0;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup .rlc-title span::after {
    content: attr(data-index);
    display: inline-block;
    position: relative;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup .rlc-dek {
    font-family: var(--foundersMed);
    font-size: 0.563em;
    letter-spacing: 0.417em;
    line-height: 2.222em;
    text-transform: uppercase;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup .rlc-dek2 {
    display: none;
  }
}

@media screen and (min-width: 768px) and (hover: none) {
  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup {
    opacity: 1;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot {
    opacity: 1;
    background-image: linear-gradient(179deg, rgba(0, 0, 0, 0) 66%, rgba(0, 0, 0, 0.6) 91%);
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot::before,
  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot::after {
    content: "";
    display: block;
    height: 20px;
    width: 1px;
    position: absolute;
    top: 1.25em;
    right: 1.813em;
    background: #fff;
  }
}

@media screen and (max-width: 767px) {
  #rlc-viewall-valgrid .rlc-intro {
    width: 21em;
    padding-top: 3.125em;
    padding-bottom: 3.0625em;
  }

  .en #rlc-viewall-valgrid .rlc-intro {
    width: 18.938em;
  }

  #rlc-viewall-valgrid .rlc-intro .rlc-title {
    font-size: 0.875em;
    line-height: 2.2857142857;
    letter-spacing: 0.4em;
  }

  #rlc-viewall-valgrid .rlc-intro .rlc-dek {
    font-size: 0.625em;
    line-height: 3;
    letter-spacing: 0.25em;
    margin-top: 0.5em;
  }

  #rlc-viewall-valgrid .rlc-grid {
    column-gap: 0.313em;
    grid-template-columns: 11.563em 11.563em;
  }

  #rlc-rwviewall .rlc-ingrid-banner {
    min-height: 30em;
    margin-bottom: 0.313em;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide {
    width: 11.563em;
    min-height: 16.6875em;
    margin-bottom: 0.313em;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot {
    opacity: 1;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot::before,
  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot::after {
    content: "";
    display: block;
    height: 11px;
    width: 1px;
    position: absolute;
    top: 0.625em;
    right: 1.25em;
    background: #fff;
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-imagery .rlc-hotspot::after {
    transform-origin: center;
    transform: rotate(90deg);
  }

  #rlc-viewall-valgrid .rlc-grid .rlc-slide .rlc-copygroup {
    display: none;
  }

  #rlc-viewall-valgrid .rlc-ingrid-banner {
    min-height: 30.9375em;
    margin-bottom: 0.313em;
    grid-column: 1 / span 2;
  }
}

/* END Grid Section */

/* BEGIN EMAIL CAPTURE */
#rlc-email-signup {
  height: 29.563em;
  width: 50.125em;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  color: #fff;

  width: 30.5em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 6.25em;
}

@media screen and (min-width: 768px) {
  #rlc-email-signup .rlc-emailsignup {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  #rlc-email-signup {
    /* height: 23.438em;
		width: 100vw; */

    width: 100%;
    right: 0;
    bottom: 0em;
    top: auto;
    transform: none;
    height: 15em;
  }

  #rlc-email-signup .rlc-emailsignup {
    width: 21em;
    margin: 0 auto;
  }
}

/* END EMAIL CAPTURE */

[lang^="ar"] #rlc-presentation .rlc-dek,
[lang^="ar"] #rlc-presentation .rlc-title,
[lang^="ar"] #rlc-presentation .rlc-dek,
[lang^="ar"] #rlc-presentation .rlc-pillbutton span,
[lang^="ar"] #rlc-modalvid .rlc-rbclose::before,
[lang^="ar"] #rlc-stickynavjumps .rlc-li .rlc-jumplink,
[lang^="ar"] #rlc-stickynavjumps .rlc-li .rlc-link,
[lang^="ar"] #rlc-stickynavjumps .rlc-opener,
[lang^="ar"] #rlc-inspiration .rlc-intro .rlc-in .rlc-quote,
[lang^="ar"] #rlc-looksection .rlc-hd .rlc-dek,
[lang^="ar"] #rlc-lookscarousel .rlc-slide::after,
[lang^="ar"] #rlc-portraits-slider .rlc-slide .rlc-copygroup .rlc-scrollto,
[lang^="ar"] #rlc-theshops .rlc-title,
[lang^="ar"] #rlc-theshops .rlc-dek,
[lang^="ar"] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-dek,
[lang^="ar"] .rlc-runway.rlc-creative_v3 .rlc-explore span {
  font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
}

@media screen and (max-width: 767px) {

  [lang^="ar"] #rlc-theshops .rlc-carousel .rlc-slide .rlc-title,
  [lang^="ar"] #rlc-modal-val .rlc-hd .rlc-title,
  [lang^="ar"] #rlc-modal-val .rlc-counter .rlc-counter-in {
    font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
  }
}

/* END VAL MODAL CSS */

/* INGRID-SLIDER */
#rlc-viewall-valgrid .rlc-grid #rlc-grid-slider {
  width: 90em;
  grid-column: 1 / -1;
  margin-bottom: 0.938em;
  height: 50.000em;
  color: #fff;
}

#rlc-grid-slider .rlc-freescroll-slider {
  width: 90em;
}

#rlc-grid-slider .swiper-container {
  overflow: visible;
}

#rlc-grid-slider .rlc-freescroll-slider-scrollbar {
  bottom: 1.5em;
  /* width: 75em; */
  margin: 0 auto;
}

#rlc-grid-slider .rlc-freescroll-slider-scrollbar:before,
#rlc-grid-slider .swiper-scrollbar-drag:after {
  opacity: 1;
}

#rlc-grid-slider .rlc-freescroll-slider .swiper-slide {
  height: 100%;
  display: flex;
  width: 79.375em;
}

#rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a {
  width: 90em;
}

/* .ar #rlc-grid-slider .rlc-freescroll-slider .swiper-slide {
  direction: ltr;
} */
#rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-imagery {
  width: 31.500em;
}

#rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup {
  color: #1E1E1E;
  width: 47.875em;
  position: relative;
  text-align: center
}
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-title {
    font-family: var(--sackersHeavy);
    font-size: 1.125em;
    line-height: 2.444em;
    letter-spacing: 0.400em;
    text-transform: uppercase;
  }
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-dek {
    font-family: var(--sackersHeavy);
    font-size: 0.625em;
    line-height: 2.800em;
    letter-spacing: 0.250em;
    text-transform: uppercase;
    margin: 1.600em 0 0;
  }
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-dek {
    margin-bottom: 4.000em;
  }
#rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-imagery {
  width: 100%;
}
#rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup {
  width: 33.250em;
  position: absolute;
  top: 50%; right: 4.625em;
  transform: translateY(-50%);
  text-align: left;
  color: #fff;
  display: block;
}
[lang^=ar] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-in {
  text-align: right;
}
  [lang^=ar] .rlc-runway.rlc-creative_v3 .rlc-explore {
    margin-left: 4.375em;
    margin-right: 0;
  }
  [lang^=ar] .rlc-runway.rlc-creative_v3 .rlc-explore::before {
    right: auto;
    left: -4.375em;
    transform: none;
  }
  [lang^=ar] .rlc-runway.rlc-creative_v3 .rlc-explore::after {
    right: auto; left: -4.375em;
    transform: translateY(calc(-50% + 0.5px)) rotate(135deg);
  }
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-in {
    position: absolute;
    top: 19.063em; left: 50%;
    transform: translateX(-50%);
    width: 29.500em;
    text-align: left;
  }
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup .rlc-in {
    width: 100%;
    transform: translateY(-50%);
    top: 50%;
    left: auto;
  }
@media only screen and (min-width: 768px) {
  [lang^=nl] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title,
  [lang^=pt] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-e .rlc-copygroup .rlc-title,
  [lang^=es] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title {
    margin-top: -2.444em;
  }
  [lang^=fr] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title {
    margin-top: -4.888em;
  }
  
}
@media only screen and (max-width: 767px) {
  #rlc-grid-slider {
    height: 30.938em;
    margin-bottom: 0.313em;
  }
 
  
  #rlc-grid-slider .rlc-freescroll-slider {
    width: 100%;
    margin-left: 0;
    position: relative;
    height: 30.938em;
  }
  

  #rlc-viewall-valgrid .rlc-grid #rlc-grid-slider {
    width: 23.438em;
    height: 30.938em;
    margin-bottom: 0.313em;
  }

  #rlc-grid-slider .swiper-container {
    height: 100%;
  }

  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide {
    width: 46.875em;
  }

  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-imagery,
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup {
    width: 23.438em;
  }
    #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-title {
      font-size: 0.875em;
      line-height: 1.857em;
      letter-spacing: 0.357em;
    }
      [lang^=en] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title,
      [lang^=es] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-b .rlc-copygroup .rlc-title,
      [lang^=es] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-c .rlc-copygroup .rlc-title,
      [lang^=es] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-e .rlc-copygroup .rlc-title,
      [lang^=fr] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-e .rlc-copygroup .rlc-title,
      [lang^=de] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-c .rlc-copygroup .rlc-title,
      [lang^=de] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title,
      [lang^=nl] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-b .rlc-copygroup .rlc-title,
      [lang^=nl] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title,
      [lang^=nl] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-e .rlc-copygroup .rlc-title {
        margin-top: -1.857em;
      }
      [lang^=fr] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title,
      [lang^=es] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-d .rlc-copygroup .rlc-title {
        margin-top: -3.714em;
      }
    #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-dek {
      font-size: 0.531em;
      line-height: 2.941em;
      letter-spacing: 0.111em;
      margin: 3.529em 0 0;
    }
    #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-dek {
      margin-bottom: 4.000em;
    }
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-imagery {
    width: 23.438em;
  }
  #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup {
    width: 23.438em;
    height: 100%;
    left: 0;
    bottom: 0;
  }
  [lang^=ar] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup {
    left: auto; right: 0;
  }
    #rlc-grid-slider .rlc-freescroll-slider .swiper-slide .rlc-copygroup .rlc-in {
      width: 16.813em;
      text-align: left;
      top: 10em;
    }
    #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a {
      background: #000;
      width: 46.875em;
    }
    #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup .rlc-in {
      position: absolute;
      width: 17.438em;
      left: 1.938em; right: auto;
      top: auto; bottom: 4.563em;
      transform: none;
    }
      #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-explore {
        margin-top: 2.438em;
      }
      #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup .rlc-dek-mobile {
        position: absolute;
        left: 28.438em; top: 50%;
        transform: translateY(-50%);
        width: 13.6em; height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
      }
      [lang^=ar] #rlc-grid-slider .rlc-freescroll-slider .swiper-slide.rlc-slide-a .rlc-copygroup .rlc-dek-mobile {
        left: auto; right: 28.438em;
        text-align: right;
      }
}