:root {
  --sackersStd: "SackersGothicW01-Light", "Times New Roman", Times, serif;
  --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;
  --leJeuneReg: "LeJeuneDeck-Regular", "Times New Roman", Times, serif;
}
.header-banner-container {
  display: none;
}

#rlc-presentation .rlc-show-me {
  display: none;
}
.is-me #rlc-presentation .rlc-show-me {
  display: block;
}

#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));
}

#rlc-presentation {
  color: #000;
  opacity: 1;
  transition: opacity 0.5s;
}
#rlc-presentation .rlc-noclick a {
  pointer-events: none;
  cursor: inherit;
}
.rlc-modalopen #rlc-presentation {
  opacity: 0;
}
#rlc-presentation .rlc-pillbutton {
  border: 1px solid currentColor;
  border-radius: 2.25em;
  padding: 0 1.25em;
  white-space: nowrap;
  margin: 0 0.625em;
  min-height: 3.25em;
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  transition: all 0.35s;
  margin: 0 auto;
  width: auto;
}
#rlc-presentation .rlc-pillbutton span {
  font-family: "Founders Grotesk Mono Regular";
  /* font-size: 0.688em; */
  color: currentColor;
  letter-spacing: 1px;
  line-height: 1em;
  text-transform: uppercase;
  transition: all 0.4s;
  position: relative;
}
#rlc-presentation .rlc-pillbutton.rlc-black {
  background: #000;
  color: #fff;
  border-color: #000;
}
#rlc-presentation .rlc-pillbutton:hover {
  background: #fff;
  color: #000;
  border-color: #000;
}
#rlc-presentation .rlc-pillbutton.rlc-play {
  padding: 0 1.656em 0 4.031em;
}
#rlc-presentation .rlc-pillbutton.rlc-play span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -2em;
  transform: translateY(-50%);
  width: 1.182em;
  height: 1.182em;
  border: 1px solid currentColor;
  border-radius: 50%;
  display: block;
}
#rlc-presentation .rlc-pillbutton.rlc-play span::after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0.273em 0 0.273em 0.473em;
  border-color: transparent transparent transparent currentColor;
  transform: rotate(0deg);
  position: absolute;
  left: -1.55em;
  top: 50%;
  transform: translateY(-50%);
}
#rlc-presentation .rlc-fadelines div {
  opacity: 0;
}
#rlc-presentation .rlc-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}

#rlc-presentation .rlc-title {
  font-family: var(--sackersHeavy);
  /* font-weight: 850; */
  text-transform: uppercase;
}
#rlc-presentation .rlc-title.rlc-large {
  font-family: var(--sackersHeavy);
  /* font-weight: 850; */
  text-transform: uppercase;
}
#rlc-presentation .rlc-dek {
  font-family: var(--sackersMed);
  /* font-weight: 400; */
  text-transform: uppercase;
}

@media screen and (min-width: 768px) {
  #rlc-presentation .rlc-title {
    font-size: 1.125em;
    line-height: 2.75em;
    letter-spacing: 0.45em;
  }
  #rlc-presentation .rlc-title.rlc-large {
    font-size: 1.75em;
    line-height: 2em;
  }
  #rlc-presentation .rlc-dek {
    font-size: 0.625em;
    line-height: 2.8em;
    letter-spacing: 0.25em;
  }

  #rlc-presentation .rlc-pillbutton {
    font-size: 0.688em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-presentation .rlc-title {
    font-size: 0.875em;
    line-height: 2.75em;
    letter-spacing: 0.45em;
  }
  #rlc-presentation .rlc-title.rlc-large {
    font-size: 0.875em;
    line-height: 2em;
  }
  #rlc-presentation .rlc-dek {
    font-size: 0.53125em;
    line-height: 2.8em;
    letter-spacing: 0.05875em;
  }

  #rlc-presentation .rlc-pillbutton {
    min-height: 3.375em;
    font-size: 0.75rem;
  }
  #rlc-presentation .rlc-pillbutton.rlc-play {
    padding: 0 1.656em 0 4.031em;
  }
}

/* BEGIN HERO CSS */
#rlc-hero {
  color: #fff;
  height: 45em;
}
#rlc-hero .rlc-copygroup {
  position: absolute;
  left: 50%;
  bottom: 4em;
  transform: translateX(-50%);
  text-align: center;
  width: 27em;
}
#rlc-hero .rlc-copygroup .rlc-dek {
  font-family: var(--sackersHeavy);
  font-size: 0.875em;
  line-height: 3.667em;
  letter-spacing: 0.46875em;
  display: block;
  margin: 1.5em auto 0;
  opacity: 0;
}
#rlc-hero .rlc-copygroup .rlc-sub.rlc-show-me {
  font-family: var(--sackersHeavy);
  margin: 1.5em auto 0;
}
#rlc-hero .rlc-copygroup .rlc-dek div {
  opacity: 0;
}
#rlc-hero .rlc-copygroup .rlc-pillbutton {
  margin-top: 2em;
}
#rlc-hero .rlc-copygroup .rlc-logo,
#rlc-hero .rlc-copygroup .rlc-pillbutton {
  opacity: 0;
  transition: opacity 2s;
}
#rlc-hero.rlc-ready .rlc-copygroup .rlc-logo,
#rlc-hero.rlc-ready .rlc-copygroup .rlc-pillbutton {
  opacity: 1;
}
@media screen and (max-width: 767px) {
  #rlc-hero {
    height: 37.1875em;
  }
  #rlc-hero .rlc-copygroup {
    width: 19.8125em;
  }
  #rlc-hero .rlc-copygroup .rlc-dek {
    font-size: 0.75em;
    line-height: 2em;
    letter-spacing: 0.222em;
    width: 100%;
    opacity: 0;
    transition: opacity 1s;
  }
  #rlc-hero .rlc-copygroup .rlc-sub.rlc-show-me {
    font-size: 0.75em;
    line-height: 2em;
    width: 100%;
  }
  #rlc-hero.rlc-ready .rlc-copygroup .rlc-dek {
    opacity: 1;
  }
  #rlc-hero .rlc-copygroup .rlc-logo,
  #rlc-hero .rlc-copygroup .rlc-pillbutton,
  #rlc-hero.rlc-ready .rlc-copygroup .rlc-dek {
    transition-delay: 2s;
  }
}
/* END HERO CSS */

/* BEGIN STICKY NAV CSS */
#rlc-stickynav .rlc-in {
  background: #000;
}
#rlc-stickynavjumps {
  color: #fff;
}

#rlc-stickynavjumps .rlc-li .rlc-jumplink,
#rlc-stickynavjumps .rlc-li .rlc-link,
#rlc-stickynavjumps .rlc-opener {
  font-family: var(--sackersStd);
  font-size: 0.531em;
  letter-spacing: 0.111em;
  text-transform: uppercase;
  color: #9d9fa3;
}
#rlc-stickynavjumps .rlc-li .rlc-jumplink.rlc-active,
#rlc-stickynavjumps .rlc-li .rlc-link.rlc-active {
  color: #fff;
}
#rlc-stickynav .rlc-active {
  border-color: #fff !important;
}
#rlc-stickynav .rlc-progress {
  background: #000;
}
#rlc-stickynav .rlc-progress .rlc-line {
  background: #fff;
}
@media only screen and (max-width: 767px) {
  #rlc-stickynav .rlc-menu.rlc-open,
  #rlc-stickynavbuttons .rlc-ul,
  #rlc-stickynavjumps .rlc-ul {
    background: #000;
  }
}
/* ENDSTICKY NAV CSS */

/* BEGIN DESIGN STUDIO CSS */
#rlc-inspiration {
  color: #000;
  height: 188.25em;
  background: #dde6ed;
}
#rlc-inspiration .rlc-intro {
  height: 41.625em;
}
#rlc-inspiration .rlc-intro .rlc-in {
  display: flex;
  width: 40.25em;
  text-align: center;
  color: #1e1e1e;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin: 0 auto;
}
#rlc-inspiration .rlc-intro .rlc-in .rlc-logo {
  opacity: 0;
}
#rlc-inspiration .rlc-intro .rlc-in .rlc-quote-wrap {
  margin: 0 0 2em 0;
}
#rlc-inspiration .rlc-intro .rlc-in .rlc-drawsig {
  width: 12.5em;
  height: 2.733em;
  margin: 0 auto;
}
#rlc-inspiration .rlc-intro .rlc-in .rlc-drawsig svg path {
  stroke-width: 7px;
  stroke: currentColor;
}
#rlc-inspiration .rlc-hd .rlc-imagery {
  position: relative;
  margin: 0 auto;
  width: 67.9375em;
  height: 43.3125em;
  overflow: hidden;
}
#rlc-inspiration .rlc-hd > .rlc-hasvideo .rlc-looppause {
  bottom: auto;
  top: 1em;
}
#rlc-inspiration .rlc-mosaic {
  position: relative;
}
#rlc-inspiration .rlc-mosaic .rlc-copy {
  position: absolute;
  top: 4.75em;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 69.188em;
  z-index: 2;
}
#rlc-inspiration .rlc-mosaic .rlc-copy .rlc-title {
  font-family: var(--sackersMed);
  text-transform: uppercase;
}
#rlc-inspiration .rlc-mosaic .rlc-tile {
  position: absolute;
  z-index: 1;
}

#rlc-inspiration .rlc-mosaic .rlc-tile .rlc-hotspot {
  z-index: 2;
}
/* .toaster-prevent-scroll #rlc-inspiration .rlc-mosaic .rlc-pic2 {
  left: 17.25em;
  top: 18.375em;
  transform: translate(0px, 0px) !important;
} */

#rlc-inspiration .rlc-mosaic .rlc-pic1 {
  width: 28.938em;
  height: 22.25em;
  left: 17.25em;
  top: 18.375em;
}
#rlc-inspiration .rlc-mosaic .rlc-pic2 {
  width: 23.4375em;
  left: 47.188em;
  top: 14.75em;
}
#rlc-inspiration .rlc-mosaic .rlc-pic3 {
  width: 20em;
  left: 8.688em;
  top: 41.75em;
}
#rlc-inspiration .rlc-mosaic .rlc-pic4 {
  width: 41em;
  height: 23.125em;
  left: 29.688em;
  top: 41.75em;
}
#rlc-inspiration .rlc-mosaic .rlc-pic5 {
  width: 20em;
  left: 29.688em;
  top: 65.875em;
}
#rlc-inspiration .rlc-mosaic .rlc-pic6 {
  width: 30.5em;
  height: 19.438em;
  left: 50.688em;
  top: 65.875em;
}
#rlc-inspiration .rlc-looppause {
  border: none;
}
@media screen and (min-width: 768px) {
  #rlc-inspiration .rlc-background {
    height: auto;
    bottom: 0;
    top: auto;
  }

  #rlc-inspiration .rlc-intro .rlc-in .rlc-logo {
    width: 25em;
    margin: 5em auto 4em;
  }

  #rlc-inspiration .rlc-mosaic .rlc-copy .rlc-title {
    font-size: 0.875em;
    line-height: 3em;
    letter-spacing: 0.25em;
  }

  #rlc-inspiration .rlc-looppause {
    bottom: 0.75em;
    left: 0.75em;
  }
  #rlc-inspiration .rlc-hd > .rlc-hasvideo .rlc-looppause {
    bottom: auto;
    top: 0.75em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-inspiration {
    min-height: 120.43769em;
    height: auto;
  }
  #rlc-inspiration .rlc-background {
    height: auto;
    bottom: 0;
    top: auto;
  }

  #rlc-inspiration .rlc-intro {
    min-height: 39.75em;
    height: auto;
    padding-bottom: 3.125em;
  }
  #rlc-inspiration .rlc-intro .rlc-in {
    height: auto;
    width: 15.9375em;
    display: block;
    margin: 0 auto;
    padding-top: 3em;
  }
  #rlc-inspiration .rlc-intro .rlc-in .rlc-logo {
    width: 15.9375em;
    margin: 0 auto 2.5em;
    opacity: 0;
  }
  #rlc-inspiration .rlc-intro .rlc-in .rlc-quote-wrap {
    margin: 2em auto 2.75em;
    width: 15em;
  }

  #rlc-inspiration .rlc-hd .rlc-imagery {
    width: 19.3235em;
    height: 18.875em;
    margin-bottom: 3em;
  }
  #rlc-inspiration .rlc-mosaic {
    position: relative;
    min-height: 57.625em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-copy {
    transform: translate(-50%, -5.75em);
    width: 19em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-copy .rlc-title {
    font-size: 0.5625em;
    line-height: 2.8em;
    letter-spacing: 0.25em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-pic1 {
    width: 12.25em;
    height: 9.625em;
    left: 0;
    top: 12em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-pic2 {
    width: 8.938em;
    left: 13.25em;
    top: 9em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-pic3 {
    display: none;
  }
  #rlc-inspiration .rlc-mosaic .rlc-pic4 {
    width: 21em;
    height: 17.5em;
    left: 1.25em;
    top: 22.625em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-pic5 {
    width: 9.063em;
    left: 1.25em;
    top: 41.125em;
  }
  #rlc-inspiration .rlc-mosaic .rlc-pic6 {
    width: 12.188em;
    height: 9.875em;
    left: 11.25em;
    top: 41.125em;
  }
  #rlc-inspiration .rlc-looppause {
    bottom: 0.188em;
    left: 0.188em;
  }
  #rlc-inspiration .rlc-hd > .rlc-hasvideo .rlc-looppause {
    bottom: auto;
    top: 0.188em;
  }
}
/* END DESIGN STUDIO CSS */

/* BEGIN THE SHOW CSS */
#rlc-theshow {
  color: #000;
  height: 90em;
}
#rlc-looksection .rlc-hd {
  height: 10.25em;
  display: flex;
  align-items: center;
  justify-content: center;
}
#rlc-lookscarousel .rlc-carousel-arrow {
  display: none;
}
#rlc-lookscarousel .rlc-carousel-scrollbar:before {
  opacity: 0 !important;
}
#rlc-lookscarousel .rlc-carousel_wrapper .swiper-wrapper {
  transition-timing-function: linear !important;
}
#rlc-lookscarousel .rlc-slide {
  width: 17.688em;
  padding: 0;
  margin: 0 0.5em;
  cursor: pointer;
}
#rlc-lookscarousel .rlc-slide::after {
  /* content: "look " attr(data-index); */
  content: attr(data-index);
  font-family: var(--sackersStd);
  font-size: 0.625em; /* 10px */
  line-height: 2.8em;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  position: absolute;
  z-index: 2;
  bottom: 1.2em;
  left: 1.2em;
  top: auto;
  transform: none;
  color: #fff;
  display: block;
  margin: 0;
  border: none;
  width: auto;
  height: auto;
  transition: none;
  opacity: 0;
  transition: opacity 0.5s;
}
[lang^="ar"] #rlc-lookscarousel .rlc-slide::after {
  content: attr(data-index);
  direction: ltr;
  letter-spacing: 0;
}
#rlc-lookscarousel .rlc-slide::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
  z-index: 1;
  opacity: 0;
  transition: opacity 0.5s;
}
#rlc-lookscarousel .rlc-slide:hover::before,
#rlc-lookscarousel .rlc-slide:hover::after {
  opacity: 1;
}
#rlc-theshow .rlc-bot {
  text-align: center;
  margin: 1.938em auto 0;
}

@media screen and (min-width: 768px) {
  #rlc-theshow #rlc-looksbanner {
    height: 45em;
  }
  #rlc-looksection {
    height: 35.875em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-theshow #rlc-looksbanner {
    height: 25em;
  }

  #rlc-theshow {
    height: 47.75em;
  }
  #rlc-looksection .rlc-hd {
    height: auto;
    display: block;
    padding: 2em 0 1.5em;
    text-align: center;
  }
  #rlc-lookscarousel .rlc-slide {
    width: 7.5em;
    margin: 0 0.313em;
  }
  #rlc-lookscarousel .rlc-slide::after,
  #rlc-lookscarousel .rlc-slide::before {
    display: none;
  }
  #rlc-theshow .rlc-bot {
    margin: 2.5em auto 0;
  }
  #rlc-theshow .rlc-bot .rlc-pillbutton {
    font-size: 0.688em;
  }
}
/* END THE SHOW CSS */

/* BEGIN A LOOK INSIDE CSS */
#rlc-inside {
  color: #000;
  height: 129.875em;
  /* margin-bottom: 4.375em; */
}
#rlc-inside .rlc-imagery {
  /* width: 46.875em; */
  margin: 0 auto 5em;
  height: 45em;
}
#rlc-inside .rlc-copygroup {
  margin: 0 auto;
  text-align: center;
  width: 60em;
}
#rlc-inside .rlc-copygroup .rlc-dek {
  line-height: 2.8em;
  margin: 1.4em auto 2.5em;
}
#rlc-inside .rlc-rwcuralate button {
  max-width: none;
}
#rlc-inside .rlc-grid {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 80em;
  margin: 5.5em auto 0;
  position: relative;
}
#rlc-inside .rlc-grid .rlc-image {
  width: 25em;
  height: 25em;
  margin-bottom: 2.5em;
}
@media screen and (max-width: 767px) {
  #rlc-inside {
    min-height: 77.8em;
    height: auto;
    margin: 1.75em auto 0;
    overflow: hidden;
  }
  #rlc-inside .rlc-imagery {
    width: 18.75em;
    height: 18.75em;
    margin: 0 auto 1.75em;
  }
  #rlc-inside .rlc-copygroup {
    width: 19.875em;
  }
  #rlc-inside .rlc-copygroup .rlc-title.rlc-h3 {
    font-size: 0.5625em;
  }
  #rlc-inside .rlc-copygroup .rlc-dek {
    margin: 1.5em auto 4em;
    font-size: 0.5625em;
  }
  #rlc-inside .rlc-grid {
    width: 100vw;
    margin: 3em auto 2.75em;
  }
  #rlc-inside .rlc-grid .rlc-image {
    width: 11.25em;
    height: 11.25em;
    margin-bottom: 0.938em;
  }

  #rlc-inside .rlc-grid .rlc-image-1 {
    order: 1;
  }
  #rlc-inside .rlc-grid .rlc-image-2 {
    order: 2;
  }
  #rlc-inside .rlc-grid .rlc-image-3 {
    order: 6;
  }
  #rlc-inside .rlc-grid .rlc-image-4 {
    order: 3;
  }
  #rlc-inside .rlc-grid .rlc-image-5 {
    order: 4;
  }
  #rlc-inside .rlc-grid .rlc-image-6 {
    order: 5;
  }
}
/* END A LOOK INSIDE CSS */

/* START CARDSTACK CSS */
#rlc-aftershowcardstack {
  width: 100%;
  display: flex;
  align-items: center;
}
#rlc-aftershowcardstack .rlc-copygroup {
  color: #fff;
}

#rlc-aftershowcardstack .rlc-cardstack .rlc-timer {
  height: 2px;
  background: #9d9fa3;
}
#rlc-aftershowcardstack .rlc-cardstack .rlc-timer .rlc-timer-bar {
  height: 2px;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  #rlc-aftershowcardstack {
    height: 54.125em;
    justify-content: space-evenly;
    flex-direction: row;
  }
  #rlc-aftershowcardstack .rlc-cardstack {
    position: relative;
    /* overflow: hidden; */
  }
  #rlc-aftershowcardstack .rlc-copygroup {
    width: 31.75em;
  }
  #rlc-aftershowcardstack .rlc-copygroup .rlc-dek {
    margin: 1.4em auto 2.5em;
  }

  #rlc-aftershowcardstack .rlc-cards {
    width: 29.25em;
    height: 45.1875em;
    position: relative;
  }
  #rlc-aftershowcardstack .rlc-slide {
    width: 29.25em;
    height: 45.1875em;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-aftershowcardstack {
    height: 52.1875em;
    justify-content: space-evenly;
    flex-direction: column-reverse;
  }
  #rlc-aftershowcardstack .rlc-copygroup {
    width: 18em;
  }

  #rlc-aftershowcardstack .rlc-cardstack {
    margin-left: 0;
  }
  #rlc-aftershowcardstack .rlc-cards {
    width: 19.625em;
    height: 30.31813em;
  }
  #rlc-aftershowcardstack .rlc-slide {
    width: 19.625em;
    height: 30.31813em;
  }
}
/* END CARDSTACK CSS */

/* START FORMALWEAR CSS */
@media screen and (min-width: 768px) {
  #rlc-formalwear {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    background: #f9f3ee;
    height: 41.875em;
  }
  #rlc-formalwear .rlc-imagery {
    width: 50%;
  }
  #rlc-formalwear .rlc-copygroup {
    width: 50%;
    color: #000;
  }
  #rlc-formalwear .rlc-copygroup-in {
    width: 31.75em;
  }
  #rlc-formalwear .rlc-copygroup-in .rlc-dek {
    margin: 1.4em auto 2.5em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-formalwear {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    height: 30.9375em;
  }
  #rlc-formalwear .rlc-imagery {
    width: 100%;
  }
  #rlc-formalwear .rlc-copygroup {
    width: 21em;
    color: #fff;
    bottom: 2.75em;
    margin: 0 auto;
  }
  #rlc-formalwear .rlc-copygroup .rlc-dek {
    margin-bottom: 2em;
  }
}
/* END FORMALWEAR CSS */

/* BEGIN SHOP SECTION CSS */
#rlc-theshops .rlc-title span.rlc-num {
  font-size: 1.083em;
  letter-spacing: 0.433em;
}

#rlc-theshops {
  padding: 6em 0 5em;
  min-height: 34.875em;
  background: #fff;
}

#rlc-theshops .rlc-intro {
  position: absolute;
  top: 16.5em;
  left: 3.563em;
  width: 19em;
  color: #000;
}

#rlc-theshops .rlc-intro .rlc-title {
  line-height: 1.75em;
}

#rlc-theshops .rlc-intro .rlc-dek {
  margin-top: 0.933em;
}

#rlc-theshops .rlc-carousel {
  margin-left: 24.813em;
  width: 65.188em;
  color: #000;
}

#rlc-theshops .rlc-carousel .rlc-carousel-arrow {
  top: 17.5em;
}

#rlc-theshops .rlc-carousel .swiper-container-horizontal > .swiper-scrollbar {
  position: relative;
  margin-top: 2em;
}

#rlc-theshops .rlc-carousel .rlc-slide {
  width: 25.563em;
  margin: 0 1em 0 0;
  padding: 0;
}

#rlc-theshops .rlc-carousel .rlc-slide:last-child {
  margin-right: 2.563em;
}

#rlc-theshops .rlc-carousel .rlc-slide .rlc-copygroup {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 3.375em;
  justify-content: center;
  height: auto;
}

#rlc-theshops .rlc-carousel .rlc-slide .rlc-title {
  font-family: var(--sackersHeavy);
  font-size: 0.875em;
  letter-spacing: 0.293em;
  line-height: 1.714em;
  color: #ffffff;
}

#rlc-theshops .rlc-carousel .rlc-carousel-scrollbar:before {
  background: #959595;
  opacity: 0.33 !important;
}

#rlc-theshops .rlc-carousel .swiper-scrollbar-drag:after {
  background: #959595;
}

@media screen and (max-width: 767px) {
  #rlc-theshops {
    padding: 0;
    min-height: 40em;
  }

  #rlc-theshops .rlc-intro {
    position: relative;
    top: auto;
    left: auto;
    width: 15em;
    margin: 0 auto;
    padding: 4em 0;
    text-align: center;
  }

  #rlc-theshops .rlc-intro:lang(fr) {
    width: 16em;
  }

  #rlc-theshops .rlc-intro .rlc-title {
    font-size: 0.813em;
    letter-spacing: 0.4em;
    line-height: 1.923em;
  }

  #rlc-theshops .rlc-carousel {
    margin-left: 1.25em;
    width: 22.188em;
  }

  #rlc-theshops .rlc-carousel .rlc-carousel-arrow {
    display: none;
  }

  #rlc-theshops .rlc-carousel .rlc-slide {
    width: 15.25em;
    margin: 0 0.625em 0 0;
    padding: 0;
  }

  #rlc-theshops .rlc-carousel .rlc-slide .rlc-imagery {
    min-height: auto;
  }

  #rlc-theshops .rlc-carousel .rlc-slide:last-child {
    margin-right: 2.563em;
  }

  #rlc-theshops .rlc-carousel .rlc-slide .rlc-copygroup {
    bottom: 1.5em;
    width: 90%;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }

  #rlc-theshops .rlc-carousel .rlc-slide .rlc-title {
    font-size: 0.53125em;
    letter-spacing: 0.05875em;
  }
}
/* END SHOP SECTION CSS */

/* BEGIN VAL MODAL CSS */
#rlc-modal-val {
  background: #fff;
  height: 0px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 1s;
  display: flex;
  align-items: center;
  position: absolute;
  top: 100%;
  right: -99999999;
  width: 90em;
  max-width: 1920px;
  height: 100vh;
}
.rlc-modalopen .top-banner-sticky,
.rlc-modalon .top-banner-sticky {
  opacity: 0;
  pointer-events: none;
}
.rlc-modalopen #rlc-modal-val {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
  opacity: 1;
}
.rlc-modalopen #rlc-modal-val .rlc-in {
  height: 56.25em;
}

#rlc-modal-val .rlc-hd {
  position: absolute;
  left: 28.625em;
  top: 3em;
}
#rlc-modal-val .rlc-hd .rlc-title {
  font-family: var(--foundersMed);
  font-size: 0.75em;
  line-height: 0.833em;
  letter-spacing: 0.333em;
  text-transform: uppercase;
}
#rlc-modal-val .rlc-counter {
  position: absolute;
  left: 28.625em;
  top: 52.625em;
}
#rlc-modal-val .rlc-counter .rlc-counter-in {
  font-family: var(--sackersStd);
  font-weight: 850;
  font-size: 1.125em;
  line-height: 2.444em;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: currentColor;
  transition: opacity 0.35s;
}
#rlc-modal-val .rlc-closebutton {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 2.75em;
  right: 3.125em;
  transform: rotate(45deg);
  z-index: 2;
}
#rlc-modal-val .rlc-closebutton::before,
#rlc-modal-val .rlc-closebutton::after {
  content: "";
  width: 1px;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
#rlc-modal-val .rlc-closebutton::after {
  transform: translateX(-50%) rotate(90deg);
}

@media screen and (min-width: 768px) {
  .rlc-modalopen #rlc-modal-val .swiper-wrapper {
    height: 100% !important;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .rlc-arrow {
    top: 50%;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .rlc-arrow-left {
    left: 2.563em;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .rlc-arrow-right {
    right: 2.563em;
  }
  #rlc-modal-val .rlc-slide {
    width: 32.688em !important;
    height: 100%;
    padding: 0;
    margin: 0 6.5em 0;
    transition: margin 0.4s;
  }

  /* #rlc-modal-val .rlc-slide::after {
    content: attr(data-index);
    font-family: var(--foundersMed);
    font-size: 0.75em;
    line-height: 0.833em;
    letter-spacing: 0.333em;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    top: 4em;
    right: 0em;
    transform: none;
    color: #000;
    display: block;
    margin: 0;
    border: none;
    width: auto;
    height: auto;
    transition: none;
    opacity: 0;
    transition: opacity 0.5s;
  }
  [lang^="ar"] #rlc-modal-val .rlc-slide::after {
    content: attr(data-index);
    direction: ltr;
  }
  #rlc-modal-val .swiper-slide-active::after {
    opacity: 1;
  } */

  #rlc-modal-val .rlc-slide .rlc-imagery {
    transition: all 0.6s;
    transform: scale(0.6);
    width: auto;
    height: calc(100% - 9.125em);
    display: flex;
    justify-content: center;
  }

  #rlc-modal-val .rlc-slide .rlc-imagery .rlc-image {
    height: auto;
    width: 32.688em;
  }
  #rlc-modal-val .rlc-slide.swiper-slide-active .rlc-imagery,
  #rlc-modal-val .rlc-slide.swiper-slide-next .rlc-imagery,
  #rlc-modal-val .rlc-slide.swiper-slide-prev .rlc-imagery {
    transform: scale(1);
  }
  #rlc-modal-val .rlc-slide.swiper-slide-next .rlc-imagery {
    margin-top: 10.688em;
  }
  #rlc-modal-val .rlc-slide.swiper-slide-prev .rlc-imagery {
    margin-top: 16.25em;
  }
  #rlc-modal-val .rlc-slide.swiper-slide-active .rlc-imagery {
    margin-top: 4.625em;
  }
  #rlc-modal-val .rlc-slide.swiper-slide-active .rlc-imagery,
  #rlc-modal-val .rlc-slide.swiper-slide-next .rlc-imagery,
  #rlc-modal-val .rlc-slide.swiper-slide-prev .rlc-imagery {
    transform: scale(1);
  }
}
@media screen and (min-width: 768px) and (max-width: 1440px) and (max-height: 56.25em) {
  .rlc-modalopen #rlc-modal-val {
    overflow: auto;
    display: block;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in {
    height: 56.25em;
  }
}
@media screen and (min-width: 1440px) and (max-height: 75em) {
  .rlc-modalopen #rlc-modal-val {
    overflow: auto;
    display: block;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in {
    height: 75em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-modal-val {
    width: 100vw;
    max-width: 100vw;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in {
    height: 35.625em;
    margin-top: 0;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .rlc-arrow {
    top: 17.375em;
    transform: translateY(-50%);
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .rlc-arrow-left {
    left: 1.6em;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .rlc-arrow-right {
    right: 1.6em;
  }
  .rlc-modalopen #rlc-modal-val .rlc-in .swiper-wrapper {
    margin-top: 4.875em;
  }
  #rlc-modal-val .rlc-slide {
    width: 17.688em !important;
    padding: 0;
    margin: 0 2.875em 0;
    transition: none;
  }
  #rlc-modal-val .rlc-slide .rlc-imagery {
    transform: scale(0.6);
    transition: transform 0.8s;
  }
  #rlc-modal-val .rlc-slide.swiper-slide-active .rlc-imagery {
    transform: scale(1);
  }
  .is-iphone #rlc-modal-val .rlc-slide .rlc-imagery,
  #rlc-modal-val .rlc-slide.swiper-slide-active .rlc-imagery {
    transition: none;
    transform: none;
  }
  #rlc-modal-val .rlc-hd {
    left: 2.938em;
    top: 1.563em;
  }
  #rlc-modal-val .rlc-hd .rlc-title {
    font-size: 0.75em;
    line-height: 1.27em;
    letter-spacing: 0.333em;
    text-align: left;
  }
  #rlc-modal-val .rlc-counter {
    left: 2.938em;
    bottom: auto;
    top: 31em;
  }
  #rlc-modal-val .rlc-counter .rlc-counter-in {
    font-size: 0.875em;
  }
  #rlc-modal-val .rlc-closebutton {
    width: 16px;
    height: 16px;
    top: 2.25em;
    right: 2.125em;
  }
  #rlc-modal-val .rlc-slide .rlc-imagery {
    height: 25.5em;
  }
  #rlc-modal-val .rlc-slide .rlc-imagery .rlc-image {
    height: auto;
    width: 100%;
  }
}
/* END VAL MODAL CSS */

[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 {
  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;
  }
}
