/* BEGIN GLOBAL STYES */
:root {
  --foundersReg: RL_DroidKufi, "Founders Grotesk text Regular", Arial, Helvetica, sans-serif;
  --sackersHeavy: RL_DroidKufi, "SackersGothicW01-Heavy", Arial, Helvetica, sans-serif;

  --colorBeige: #fbf5eb;
  --colorBlack: #000;
  --colorWhite: #fff;
  --colorCoolGrey2: #9d9fa3;
}

.rlc-coll .rlc-pinscroll {
  overflow: hidden;
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0);
}
.rlc-coll .rlc-fadein {
  opacity: 0;
}
.rlc-coll {
  background-color: var(--colorBlack);
}
.rlc-redesign-fy25 .rlc-block.rlc-fullbleed {
  margin: 0;
}
.rlc-coll .rlc-banner {
  padding: 5em;
}
.rlc-coll .rlc-brand {
  font-family: var(--sackersHeavy);
  font-size: 0.53125em;
  line-height: 2.9411764705882355em; /* 294.118% */
  letter-spacing: 0.11058823529411764em;
  text-transform: uppercase;
}
.rlc-coll .rlc-title {
  font-family: var(--sackersHeavy);
  font-size: 1.125em;
  line-height: 2.4444444444444446em;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  text-align: unset;
  margin: unset;
}
.rlc-coll .rlc-dek {
  font-family: var(--sackersHeavy);
  font-size: 0.625em;
  line-height: 2.8em; /* 280% */
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.ar.rlc-coll .rlc-dek {
  line-height: 2em; /* 280% */
}
.rlc-coll .rlc-dek.rlc-sm {
  font-size: 0.53125em;
  line-height: 2.9411764705882355em;
  letter-spacing: 0.11058823529411764em;
}

.rlc-coll .rlc-num {
  font-size: 1.125em;
}

#rl-content .rlc-redesign-fy25.rlc-coll a.rlc-linecta {
  font-size: 0.625em;
  letter-spacing: 0.1em;
}
.rlc-coll .rlc-banner .rlc-brand {
  margin: 0;
}
.rlc-coll .rlc-banner .rlc-dek {
  margin-top: 2.4em;
}
.rlc-coll .rlc-banner .rlc-links {
  margin-top: 1.5em;
}
.rlc-redesign-fy25 .rlc-fadeslider2 .rlc-looppause {
  right: auto;
  left: -1.438em;
}
@media screen and (min-width: 768px) {
  .rlc-coll .rlc-fadein.rlc-mobile-only {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .rlc-coll .rlc-pinscroll {
    min-height: 100vh;
  }
  .rlc-redesign-fy25 .rlc-fadeslider2 .rlc-looppause {
    left: 1.25em;
  }
  .rlc-coll .rlc-title {
    font-size: 0.875em;
    line-height: 1.8571428571428572em;
    letter-spacing: 0.35714285714285715em;
  }
  .rlc-coll .rlc-title.rlc-sm-mobile {
    font-size: 0.625em;
    line-height: 2.8em;
    letter-spacing: 0.25em;
  }
  .rlc-coll .rlc-dek {
    font-size: 0.53125em;
    line-height: 2.9411764705882355em;
    letter-spacing: 0.11058823529411764em;
  }
  .ar.rlc-coll .rlc-dek {
    line-height: 2em; /* 280% */
  }
  .rlc-coll .rlc-dek.rlc-sm-mobile {
    font-size: 0.4375em;
    line-height: 2.857142857142857em;
    letter-spacing: 0.07142857142857142em;
  }
  .rlc-coll .rlc-banner {
    padding: 0;
    height: auto;
  }
  .rlc-coll .rlc-banner .rlc-imagery {
    position: relative;
  }
  .rlc-coll .rlc-banner .rlc-padding {
    padding: 2.5em 0 3.75em 2.5em;
    height: auto;
  }
  .ar.rlc-coll .rlc-banner .rlc-padding {
    padding: 2.5em 2.5em 3.75em 0;
  }
  .rlc-coll .rlc-banner .rlc-padding .rlc-copygroup {
    width: 95%;
  }
  .rlc-coll .rlc-banner .rlc-brand {
    margin: 0;
  }
  .rlc-coll .rlc-banner .rlc-dek {
    margin-top: 2.3529411764705883em;
  }
  .rlc-coll .rlc-banner .rlc-links {
    margin-top: 1.25em;
  }
}

/* END GLOBAL STYES */
.rlc-coll.rlc-pillbutton {
  border: 1px solid currentColor;
  border-radius: 1.25em;
  padding: 0 1.5em;
  white-space: nowrap;
  margin: 0 1em;
  min-width: 7.5em;
  min-height: 2em;
  display: inline-flex;
  align-items: center;
  background-color: transparent;
  transition: all 0.25s;
}
.rlc-coll .rlc-pillbutton span {
  font-size: 0.6875em;
  color: currentColor;
  letter-spacing: 0.09090909090909091em;
  line-height: 1.2727272727272727em;
  text-transform: uppercase;
  transition: all 0.25s;
  position: relative;
  text-align: center;
  width: 100%;
}
.rlc-coll .rlc-pillbutton:hover {
  background: #fff;
  border-color: #fff;
}
.rlc-coll .rlc-pillbutton.rlc-play {
  padding: 0 2.25em 0 1.5em;
}
.rlc-coll .rlc-pillbutton.rlc-play span::after {
  content: "";
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0.3em 0 0.3em 0.573em;
  border-color: transparent transparent transparent currentColor;
  transform: rotate(0deg);
  position: absolute;
  right: -1.5em;
  top: 50%;
  transform: translateY(-50%);
}

/* BEGIN HERO */
#rlc-hero .rlc-slidewrapper {
  height: 45em;
}
#rlc-hero .rlc-progressbar::before {
  background-color: var(--colorCoolGrey2);
}
#rlc-hero .rlc-progressbar .rlc-progressline {
  background-color: var(--colorWhite);
}
#rlc-hero .rlc-slidewrapper .rlc-slide {
  color: #fff;
}
#rlc-hero .rlc-slidewrapper .rlc-copygroup {
  position: absolute;
  bottom: 5em;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
#rlc-hero .rlc-slidewrapper .rlc-copygroup .rlc-logo {
  width: 28.4375em;
  margin: 0 auto 1.5em;
}
#rlc-hero .rlc-slidewrapper .rlc-runway .rlc-copygroup .rlc-logo {
  width: 18.777em;
  margin: 0 auto 0.75em;
}

#rlc-hero .rlc-slidewrapper .rlc-copygroup .rlc-title {
  font-size: 0.875em;
  line-height: 0.8571428571428571em;
  letter-spacing: 0.35714285714285715em;
}
#rlc-hero .rlc-slidewrapper .rlc-runway .rlc-copygroup .rlc-title {
  font-size: 1.125em;
  line-height: 2.444em;
  letter-spacing: 0.4em;
  margin: 0 auto 0.278em;
}
#rlc-hero .rlc-slidewrapper .rlc-copygroup .rlc-links {
  margin-top: 1.5em;
}
@media screen and (max-width: 767px) {
  #rlc-hero .rlc-slidewrapper {
    height: 37.1875em;
  }
  #rlc-hero .rlc-slidewrapper .rlc-copygroup {
    bottom: 4em;
  }
  #rlc-hero .rlc-slidewrapper .rlc-copygroup .rlc-logo {
    width: 18.6875em;
    margin: 0 auto 1em;
  }
  #rlc-hero .rlc-slidewrapper .rlc-runway .rlc-copygroup .rlc-logo {
    width: 14.08263em;
  }
  #rlc-hero .rlc-slidewrapper .rlc-runway .rlc-copygroup .rlc-title {
    font-size: 0.8125em;
    letter-spacing: 0.192em;
  }
  #rlc-hero .rlc-slidewrapper .rlc-runway .rlc-copygroup {
    width: 100%;
  }
  #rlc-hero .rlc-slidewrapper .rlc-runway .rlc-copygroup .rlc-links {
    margin-top: 1em;
  }
  #rlc-hero .rlc-slidewrapper .rlc-runway .rlc-pillbutton.rlc-play {
    margin: 0;
  }
  #rlc-hero .rlc-slidewrapper .rlc-copygroup .rlc-title {
    font-size: 0.5625em;
    line-height: 1.3333333333333333em;
    letter-spacing: 0.3888888888888889em;
  }
}
/* END HERO */

/* BEGIN SHOP SECTION */
#rlc-theshops {
  color: var(--colorWhite);
  min-height: 37.875em;
  padding: 5em 0;
  display: flex;
  background: var(--colorBlack);
}
#rlc-theshops .rlc-intro {
  width: 23.75em;
  height: 34.875em;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--colorWhite);
}
#rlc-theshops .rlc-intro .rlc-in {
  width: 15.6875em;
}
#rlc-theshops .rlc-intro .rlc-dek {
  font-family: var(--foundersReg);
  font-size: 0.9375em;
  line-height: 1.6em;
  letter-spacing: normal;
  text-transform: none;
}
#rlc-theshops .rlc-carousel {
  width: 66.25em;
  margin: 0;
}
#rlc-theshops .rlc-carousel .rlc-carousel-arrow {
  top: 17.4375em;
}
#rlc-theshops .rlc-carousel .rlc-carousel-scrollbar .swiper-scrollbar-drag::after {
  background-color: var(--colorWhite);
}
#rlc-theshops .rlc-carousel .rlc-carousel-scrollbar:before {
  background-color: #a39c8f;
}
#rlc-theshops .rlc-carousel .rlc-slide {
  width: 25.625em;
  height: 34.875em;
  padding: 0;
  margin-right: 1.25em;
}
#rlc-theshops .rlc-carousel .rlc-slide .rlc-copygroup {
  position: absolute;
  bottom: 3em;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 95%;
}
#rlc-theshops .rlc-carousel .rlc-slide .rlc-copygroup .rlc-title {
  font-family: var(--sackersHeavy);
  font-size: 0.875em;
  line-height: 2.2857142857142856em;
  letter-spacing: 0.35714285714285715em;
}
@media screen and (max-width: 767px) {
  #rlc-theshops {
    padding: 0 0 3.75em;
    flex-direction: column;
  }
  #rlc-theshops .rlc-intro {
    width: 100%;
    height: auto;
    padding: 3em 0;
    margin: 0 auto;
    text-align: center;
  }
  #rlc-theshops .rlc-intro .rlc-in {
    width: 18.4375em;
  }
  #rlc-theshops .rlc-intro .rlc-dek {
    font-size: 0.6875em;
    line-height: 2em;
    width: 18.818181818181817em;
    margin: 1.8181818181818181em auto 0;
  }
  #rlc-theshops .rlc-carousel {
    width: 22.1875em;
    margin-left: 1.25em;
  }
  #rlc-theshops .rlc-carousel.rlc-category_carousel .rlc-carousel_wrapper {
    padding-bottom: 1em;
  }
  #rlc-theshops .rlc-carousel .rlc-slide {
    width: 15.3125em;
    height: 21.5em;
    margin-right: 0.5625em;
  }
  #rlc-theshops .rlc-carousel .rlc-slide .rlc-copygroup {
    bottom: 1.5em;
  }
  #rlc-theshops .rlc-carousel .rlc-slide .rlc-copygroup .rlc-title {
    font-size: 0.53125em;
    line-height: 2.3529411764705883em;
    letter-spacing: 0.29411764705882354em;
  }
}
/* END SHOP SECTION */

/* BEGIN INTRO SECTION */
#rlc-introsec {
  color: var(--colorWhite);
  height: 80.875em;
}
#rlc-introsec .rlc-in {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
}
#rlc-introsec .rlc-copygroup {
  margin: 0 auto;
  width: 52.875em;
  height: 25em;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .fr #rlc-introsec .rlc-copygroup,
  .de #rlc-introsec .rlc-copygroup,
  .pt #rlc-introsec .rlc-copygroup {
    width: 55em;
  }
}
#rlc-introsec .rlc-drawsig {
  width: 13em;
  height: 2.8125em;
  margin-top: 1.875em;
}
#rlc-introsec .rlc-drawsig svg path {
  stroke-width: 7px;
  stroke: #fff;
}
#rlc-introsec .rlc-imagery {
  width: 75em;
  margin-top: 3em;
}

#rlc-introsec .rlc-copygroup .rlc-intro-title {
  font-family: var(--sackersHeavy);
  font-size: 1.125em;
  line-height: 2.4444444444444446em;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  text-align: unset;
  margin: unset;
}
#rlc-introsec .rlc-copygroup .rlc-intro-dek {
  font-family: var(--sackersHeavy);
  font-size: 0.625em;
  line-height: 2.8em; /* 280% */
  letter-spacing: 0.25em;
  text-transform: uppercase;
  margin-top: 0.9375em;
}

@media screen and (max-width: 767px) {
  #rlc-introsec {
    height: 68em;
  }
  #rlc-introsec .rlc-image--primary {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
  }
  #rlc-introsec .rlc-in {
    position: relative;
    z-index: 1;
    top: auto;
    left: auto;
    transform: none;
  }
  #rlc-introsec .rlc-copygroup {
    margin: 0 auto;
    width: 21em;
    height: 36.9375em;
    padding-top: 3.75em;
    justify-content: flex-start;
  }
  .en #rlc-introsec .rlc-copygroup {
    width: 18.5em;
  }
  #rlc-introsec .rlc-drawsig {
    width: 12.5em;
    height: 2.73125em;
    margin-top: 1.5625em;
  }
  #rlc-introsec .rlc-imagery {
    width: 100%;
    margin: 0 auto;
    height: 30.9375em;
  }

  #rlc-introsec .rlc-copygroup .rlc-intro-title {
    font-size: 0.875em;
    line-height: 1.8571428571428572em;
    letter-spacing: 0.35714285714285715em;
  }
  #rlc-introsec .rlc-copygroup .rlc-intro-dek {
    font-size: 0.53125em;
    line-height: 2.9411764705882355em;
    letter-spacing: 0.11058823529411764em;
    margin-top: 2.857142857142857em;
  }
}
/* END INTRO SECTION */

/* BEGIN FOR THE OCCASION */
#rlc-occasion {
  background-color: #000;
  padding: 5em 0 6.25em;
}
#rlc-occasion > .rlc-copygroup {
  width: 45.25em;
  margin: 0 auto;
}
.ar #rlc-occasion > .rlc-copygroup {
  text-align: center;
}
@media screen and (min-width: 768px) {
  #rlc-occasion {
    height: 55.75em;
  }
  .fr #rlc-occasion > .rlc-copygroup,
  .it #rlc-occasion > .rlc-copygroup {
    width: 50em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-occasion {
    min-height: 46.9375em;
    padding: 0 0 2em;
  }
  #rlc-occasion .rlc-imagery,
  #rlc-occasion > .rlc-copygroup {
    width: 100%;
    margin: 0 auto 2.5em;
  }
  #rlc-occasion > .rlc-copygroup {
    margin: 0 auto;
    width: 18.4375em;
    padding-top: 3.75em;
  }
  #rlc-occasion > .rlc-copygroup .rlc-dek {
    width: 100%;
    margin-top: 2.3529411764705883em;
  }
}
/* END FOR THE OCCASION */
/* BEGIN AUTOSLIDER */
#rlc-occasion .rlc-autoslider {
  height: 44em;
}

#rlc-occasion .rlc-autoslider .rlc-in {
  margin-top: 6.25em;
}

#rlc-occasion .rlc-autoslider .rlc-slide {
  width: auto;
  height: 30.9375em;
  margin: 0 0.594em;
  padding: 0;
  width: 23.4375em;
}
#rlc-occasion .rlc-autoslider .rlc-copygroup {
  left: 1.25em;
  bottom: 1em;
  width: 12.375em;
  position: absolute;
  transition: opacity 0.3s ease-in;
}
#rlc-occasion .rlc-autoslider .rlc-copygroup .rlc-caption {
  font-size: 0.6875em;
  font-family: var(--foundersReg);
  margin-bottom: 0.5em;
}
#rlc-occasion .rlc-autoslider .rlc-copygroup .rlc-linecta {
  font-size: 0.625em;
  font-family: var(--foundersReg);
  font-weight: bold;
}
#rlc-occasion .rlc-autoslider .rlc-copygroup .rlc-linecta::after {
  display: none;
}

@media screen and (min-width: 768px) {
  #rlc-occasion .rlc-autoslider .rlc-looppause {
    bottom: 3em;
    left: 1.25em;
  }

  #rlc-occasion .rlc-autoslider .rlc-copygroup {
    opacity: 0;
    transition: opacity 0.3s ease-in;
  }
  #rlc-occasion .rlc-autoslider .rlc-slide:hover .rlc-copygroup {
    opacity: 1;
  }
}

@media screen and (max-width: 767px) {
  #rlc-occasion .rlc-autoslider {
    height: 31.5em;
  }

  #rlc-occasion .rlc-autoslider .rlc-in {
    margin-top: 4em;
  }

  #rlc-occasion .rlc-autoslider .rlc-slide {
    width: 18.75em;
    height: 24.75em;
    margin: 0 0.625em;
  }

  #rlc-occasion .rlc-autoslider .rlc-slide.rlc-short {
    width: 18.75em;
  }

  #rlc-occasion .rlc-autoslider .rlc-slide.rlc-long {
    width: 36.5em;
  }

  #rlc-occasion .rlc-autoslider .rlc-looppause {
    bottom: 0.188em;
    left: 0.625em;
  }
}
/* END AUTOSLIDER */

/* BEGIN LUXURY GIFTS */
@media screen and (min-width: 768px) {
  #rlc-luxury {
    height: 45em;
  }
  #rlc-luxury .rlc-copygroup {
    width: 23.4375em;
  }
  .it #rlc-luxury .rlc-copygroup,
  .de #rlc-luxury .rlc-copygroup {
    width: 26.4375em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-luxury {
    min-height: 45em;
    background: var(--colorBlack);
  }
  #rlc-luxury .rlc-copygroup .rlc-dek {
    width: 95%;
  }

  #rlc-luxury .rlc-videocontainer video {
    object-fit: cover;
    height: calc(100% + 1px);
    top: -1px;
    position: relative;
  }
}
/* END LUXURY GIFTS */

/* BEGIN LUXURY AUTOSLIDER */
#rlc-luxury-autoslider .rlc-autoslider {
  background-color: #000;
  height: 47.5em;
}

#rlc-luxury-autoslider .rlc-autoslider .rlc-slide {
  margin: 0 0.594em;
  padding: 0;
  width: 25.5625em;
  height: 34.875em;
}

#rlc-luxury-autoslider .rlc-autoslider .rlc-copygroup {
  bottom: 2em;
  width: 20.875em;
}

@media screen and (min-width: 768px) {
  #rlc-luxury-autoslider .rlc-autoslider {
    padding: 6.25em 0;
  }

  #rlc-luxury-autoslider .rlc-autoslider .rlc-copygroup .rlc-dek {
    letter-spacing: 0.25em;
    line-height: 2.25em;
  }

  #rlc-luxury-autoslider .rlc-autoslider .rlc-looppause {
    bottom: 3em;
    left: 1.25em;
  }
}

@media screen and (max-width: 767px) {
  #rlc-luxury-autoslider .rlc-autoslider {
    height: 29.875em;
    padding-bottom: 5em;
  }

  #rlc-luxury-autoslider .rlc-autoslider .rlc-slide {
    width: 18.1875em;
    height: 24.8125em;
    margin: 0 0.625em;
  }
  #rlc-luxury-autoslider .rlc-autoslider .rlc-copygroup {
    bottom: 1.5em;
    width: 14.875em;
  }
  #rlc-luxury-autoslider .rlc-autoslider .rlc-copygroup .rlc-dek {
    letter-spacing: 0.11058823529411764em;
    line-height: 2.25em;
    font-size: 0.53125em;
  }

  #rlc-luxury-autoslider .rlc-autoslider .rlc-looppause {
    bottom: 2.5em;
    left: 0.625em;
  }
}
/* END LUXURY AUTOSLIDER */

/* BEGIN SWEATERS */
@media screen and (min-width: 768px) {
  #rlc-sweaters {
    height: 45em;
  }
  #rlc-sweaters .rlc-copygroup {
    width: 26em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-sweaters {
    height: 30.9375em;
  }
  #rlc-sweaters .rlc-banner .rlc-padding {
    position: absolute;
  }
  #rlc-sweaters .rlc-copygroup {
    width: 18.6875em;
  }
}
/* END SWEATERS */

/* BEGIN RICKY SLIDER */
#rlc-ricky-slider .rlc-carousel-arrow {
  display: none !important;
}
#rlc-ricky-slider .rlc-carousel .rlc-carousel-scrollbar:before {
  opacity: 0.4;
  background: #e1e1dc;
}
#rlc-ricky-slider .rlc-carousel .swiper-scrollbar-drag:after {
  background-color: #ffffff;
  opacity: 1;
}

@media screen and (min-width: 768px) {
  #rlc-ricky-slider .rlc-carousel .rlc-carousel-scrollbar {
    bottom: 1em;
    left: 2.25%;
  }

  #rlc-ricky-slider {
    height: 50em;
  }

  #rlc-ricky-slider .swiper-container {
    width: 100%;
    overflow: hidden;
    padding: 0;
  }

  #rlc-ricky-slider .swiper-wrapper {
    padding: 0;
    height: 50em;
  }

  #rlc-ricky-slider .rlc-slide {
    height: 50em;
    width: 45em;
    flex-shrink: 0;
    background: #ddd;
    margin-right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #rlc-ricky-slider .rlc-slide:last-child {
    margin-right: 0;
  }

  #rlc-ricky-slider .rlc-imggroup-1 .rlc-s1,
  #rlc-ricky-slider .rlc-imggroup-2 .rlc-s2,
  #rlc-ricky-slider .rlc-imggroup-3 .rlc-s3 {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* #rlc-ricky-slider .rlc-centerslider .swiper-scrollbar-drag:after {
    background: #000;
    opacity: 1 !important;
  }

  #rlc-ricky-slider .rlc-centerslider .rlc-carousel-scrollbar:before {
    opacity: 1 !important;
  } */

  #rlc-ricky-slider .rlc-centerslider .swiper-wrapper {
    min-height: 37.5em;
  }

  #rlc-ricky-slider {
    min-height: 37.5em;
    background-color: #000;
  }

  #rlc-ricky-slider .rlc-centerslider .rlc-slide {
    height: 37.5em;
    width: 23.4375em;
  }

  #rlc-ricky-slider .rlc-imggroup-1 .rlc-s1,
  #rlc-ricky-slider .rlc-imggroup-2 .rlc-s2,
  #rlc-ricky-slider .rlc-imggroup-3 .rlc-s3 {
    width: 100%;
  }

  #rlc-ricky-slider .rlc-carousel-scrollbar {
    bottom: 1em;
    left: 2.25%;
  }
}
/* END RICKY SLIDER */

/* BEGIN SHEARLING */
@media screen and (min-width: 768px) {
  #rlc-shearling {
    height: 58.25em;
  }
  #rlc-shearling .rlc-wrap {
    display: flex;
    flex-direction: row;
  }
  .ar #rlc-shearling .rlc-wrap {
    flex-direction: row-reverse;
  }
  #rlc-shearling .rlc-left,
  #rlc-shearling .rlc-right {
    width: 50%;
  }
  #rlc-shearling .rlc-copygroup {
    width: 27.0625em;
    bottom: 5em;
    left: 5em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-shearling {
    height: 74em;
  }
  #rlc-shearling .rlc-wrap {
    display: flex;
    flex-direction: column;
  }
  #rlc-shearling .rlc-banner .rlc-padding {
    position: absolute;
  }
  #rlc-shearling .rlc-copygroup {
    position: absolute;
    top: 31em;
    z-index: 1;
    padding: 2.5em 0 3.75em 2.5em;
  }
  .ar #rlc-shearling .rlc-copygroup {
    padding: 2.5em 2.5em 3.75em 2.5em;
  }
  #rlc-shearling .rlc-copygroup .rlc-dek {
    margin-top: 2.3529411764705883em;
    width: 37em;
  }
  .ar #rlc-shearling .rlc-copygroup .rlc-dek {
    margin-top: 1em;
  }

  #rlc-shearling .rlc-copygroup .rlc-links {
    margin-top: 1em;
  }
}
/* END SHEARLING */

/* BEGIN GIFT */
@media screen and (min-width: 768px) {
  #rlc-gift {
    height: 45em;
  }
  #rlc-gift .rlc-copygroup {
    width: 22.25em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-gift {
    height: 30.9375em;
  }
  #rlc-gift .rlc-banner .rlc-padding {
    position: absolute;
  }
  #rlc-gift .rlc-copygroup .rlc-dek {
    width: 31.41176470588235em;
  }
}
/* END GIFT */
