/*
 * Ralph Lauren - STYLES CSS WITH LAYOUT PROPERTIES
 * Generated for direct HTML integration
 * Source: Figma mapped styles (auto-extracted)
 * Frame: Womens-Timeless-Wardrobe-DSK
 * Generated: 2025-07-24
 * Includes positioning and sizing from Figma design
 */

/* ===== CSS ROOT VARIABLES ===== */
:root {
  /* Colors from Figma (keeping template matches) */
  --polo-primary: #041e3a;
  --global-white: #ffffff;
  --collection-warm-grey-1: #70706b;
  --global-product-card-bg: #f0eeed;
  --polo-cool-grey-2: #9d9fa3;
  --raspberry-raspberry-7: #df1278;
  --rl-black: #000000;
  --grey---grey-11: #12171c;

  /* Fonts from Figma (keeping template matches) */
  --font-lejeunedeck-regular: "LeJeuneDeck-Regular", "Times New Roman", Times, serif;
  --font-founders-grotesk-text-regular: "Founders Grotesk text Regular", "Times New Roman", Times, serif;
  --foundersMonoReg: "Founders Grotesk Mono Regular", Arial, Helvetica, sans-serif;

  /* Font Sizes from Figma */
  --text-0-000em: 0em;
  --text-0-688em: 0.688em;
  --text-0-750em: 0.75em;
  --text-0-813em: 0.813em;
  --text-1-000em: 1em;
  --text-1-125em: 1.125em;
  --text-1-750em: 1.75rem;
  --text-2-750em: 2.75em;
  --text-3-750em: 3.75em;

  /* Letter Spacing from Figma */
  --tracking-0-013em: 0.013em;
  --tracking-0-016em: 0.016em;
  --tracking-0-063em: 0.063em;
}

/* ===== SHARED BASE STYLES ===== */
.rlc-seo-lp {
  background-color: var(--global-white);
  overflow-x: hidden;
  width: 100%;
  max-width: 100vw;
}
.rlc-seo-lp .rlc-background {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 0;
}
.rlc-seo-lp .rlc-background .rlc-image {
  height: 100%;
}
.rlc-seo-lp .rlc-copygroup {
  color: var(--polo-primary);
}
.rlc-seo-lp .rlc-copygroup .rlc-title {
  font-family: var(--font-lejeunedeck-regular);
  font-size: var(--text-1-750em);
  text-transform: none;
  color: inherit !important;
  text-align: inherit;
  letter-spacing: normal;
  line-height: 1.5em;
}
.rlc-seo-lp .rlc-copygroup .rlc-dek,
.rlc-seo-lp .rlc-copygroup .rlc-dek p {
  font-family: var(--font-founders-grotesk-text-regular);
  font-size: 0.75rem;
  line-height: 1.5rem !important;
  letter-spacing: 0;
  text-transform: none;
  color: inherit !important;
  line-height: 1.75em;
  text-align: inherit;
  letter-spacing: normal;
}
.rlc-seo-lp .rlc-copygroup .rlc-dek p:last-of-type {
  margin: 2em 0 0;
}
.rlc-seo-lp .rlc-copygroup .rlc-links {
  margin-top: 1.563em;
}
.rlc-seo-lp .rlc-copygroup .rlc-linecta {
  font-family: var(--font-founders-grotesk-text-regular);
  letter-spacing: 0.1em !important;
}
@media screen and (max-width: 767px) {
  .rlc-seo-lp .rlc-copygroup .rlc-title {
    font-size: var(--text-1-125em);
    line-height: 1.5em;
  }
  .rlc-seo-lp .rlc-copygroup .rlc-dek,
  .rlc-seo-lp .rlc-copygroup .rlc-dek p {
    font-size: 0.75rem;
    line-height: 1.375rem !important;
  }
  .rlc-seo-lp .rlc-copygroup .rlc-dek p:last-of-type {
    margin: 2em 0 0;
  }
}
/* HERO */
#rlc-hero {
  min-height: 45em;
}
#rlc-hero .rlc-copygroup {
  color: var(--global-white);
  bottom: 3.438em;
}
#rlc-hero .rlc-logo {
  margin: 0 auto 1.188em;
  width: 16.25em;
}
#rlc-hero .rlc-title {
  font-size: 3.125em;
  line-height: 1em;
}
#rlc-hero .rlc-title span {
  display: block;
  font-size: 0.36em;
}

@media screen and (max-width: 767px) {
  #rlc-hero {
    min-height: 37.188em;
  }
  #rlc-hero .rlc-copygroup {
    bottom: 1.875em;
    width: 100%;
  }
  #rlc-hero .rlc-logo {
    margin: 0 auto 0.5em;
    width: 11.125em;
  }
  #rlc-hero .rlc-title {
    font-size: 2.25em;
    line-height: 1.15em;
  }
  #rlc-hero .rlc-title span {
    font-size: 0.875rem;
  }
}
/* <!-- STICKY SUB NAV --> */
#rlc-stickynavjumps {
  justify-content: center;
}
#rlc-stickynavjumps .rlc-active {
  color: #fff;
}
#rlc-stickynav .rlc-active {
  border-color: #fff !important;
}
#rlc-stickynav .rlc-in {
  height: 100%;
}
#rlc-stickynav .rlc-progress .rlc-line {
  background: #fff;
}
#rlc-stickynav .rlc-progress {
  background: #70706b;
  z-index: 1;
  position: relative;
}

.rlc-seo-lp .rlc-jumplink:hover {
  color: #fff;
  border-bottom: 1px solid #fff !important;
}

@media only screen and (min-width: 768px) {
  #rlc-stickynavjumps .rlc-ul {
    height: 100% !important;
  }
  #rlc-stickynav:not(.rlc-hasthumbs) #rlc-stickynavjumps .rlc-ul {
    width: 100%;
  }
  #rlc-stickynavbuttons.rlc-ready .rlc-ul {
    height: 100% !important;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  #rlc-stickynav .rlc-menu.rlc-open {
    width: auto;
    background: #041e3a;
  }
  #rlc-stickynavjumps .rlc-ul {
    background: #041e3a;
  }
  #rlc-stickynavbuttons.rlc-single .rlc-ul {
    height: auto !important;
  }
  #rlc-stickynavbuttons .rlc-opener,
  #rlc-stickynavbuttons.rlc-single .rlc-li {
    margin-right: 0.7em;
  }
  #rlc-stickynavbuttons .rlc-opener,
  #rlc-stickynavbuttons.rlc-single .rlc-li.rlc-mobile-display-none,
  #rlc-stickynavbuttons.rlc-single .rlc-li .rlc-link.rlc-mobile-display-none {
    display: none !important;
  }

  #rlc-stickynavbuttons.rlc-single .rlc-li .rlc-link {
    margin-right: 0;
  }

  #rlc-stickynavjumps .rlc-opener {
    font-size: 0.75em;
  }
}
/* <!-- INTRO --> */
#rlc-intro {
  min-height: 23.625em;
}
#rlc-intro .rlc-copygroup {
  width: 60.75em;
}
#rlc-intro .rlc-copygroup .rlc-dek {
  font-family: var(--font-lejeunedeck-regular);
  font-size: var(--text-1-000em);
  line-height: 1.75em !important;
}
@media screen and (max-width: 767px) {
  #rlc-intro {
    min-height: 23.25em;
  }
  #rlc-intro .rlc-copygroup {
    width: 19.688em;
  }
  #rlc-intro .rlc-copygroup .rlc-dek {
    font-size: 0.875em;
  }
}
/* <!-- Core Capsule Clothing --> */
#rlc-slot4 {
  height: 50.625em;
  display: flex;
  justify-content: center;
  align-items: center;
}

#rlc-slot4 .rlc-in {
  width: 80.625em;
}
#rlc-slot4 .rlc-copygroup {
  color: var(--global-white);
  width: 28.5em;
  right: 6.625em;
}
@media screen and (max-width: 767px) {
  #rlc-slot4 {
    height: 63.438em;
    flex-direction: column;
    justify-content: flex-start;
  }
  #rlc-slot4 .rlc-background {
    top: 30%;
    /* height: 54%; */
  }
  #rlc-slot4 .rlc-in {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }
  #rlc-slot4 .rlc-copygroup {
    color: var(--polo-primary);

    height: 100%;
    right: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 3.125em 1.875em 3em;
    width: auto;
  }
}
/* <!-- Essential Wardrobe Pieces --> */
#rlc-slot5 {
  height: 57.625em;
}
#rlc-slot5 .rlc-copygroup {
  color: var(--global-white);
  width: 80%;
  top: 25.25em;
}
#rlc-slot5 .rlc-title {
  font-size: var(--text-3-750em);
}
@media screen and (max-width: 767px) {
  #rlc-slot5 {
    height: 29.1875em;
  }
  #rlc-slot5 .rlc-copygroup {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 54%;
  }
  #rlc-slot5 .rlc-title {
    font-size: var(--text-1-750em);
    line-height: 1.5em;
  }
}
/* rlc-cont-bg1 */
#rlc-cont-bg1 {
  height: 159.938em;
}
@media screen and (max-width: 767px) {
  #rlc-cont-bg1 {
    height: 171em;
  }
}
/* <!-- Tailoring --> */
#rlc-slot6 {
  min-height: 61.625em;
}
#rlc-slot6 .rlc-copygroup {
  margin: 6.5em auto 3.5em;
  width: 45.625em;
}
#rlc-slot6 .rlc-copygroup .rlc-dek span {
  font-family: var(--font-lejeunedeck-regular);
  font-size: 2.333em;
  line-height: 2em;
}
#rlc-slot6 .rlc-copygroup .rlc-dek p {
  font-size: 0.75rem;
}
#rlc-slot6 .rlc-copygroup .rlc-linecta {
  margin: 0 1.75em;
}
#rlc-slot6 .rlc-autoslider {
  width: 90em;
  height: 42em;
}
#rlc-slot6 .rlc-slide {
  width: 30.5em;
  margin: 0 0.5em;
}
#rlc-slot6 .rlc-autoslider .rlc-looppause {
  bottom: 0;
  left: auto;
  right: 3em;
  border: none;
}
@media screen and (max-width: 767px) {
  #rlc-slot6 {
    min-height: 48.5em;
  }
  /* #rlc-slot6 .rlc-background {
    height: 90%;
  } */
  #rlc-slot6 .rlc-copygroup {
    margin: 3.125em 1.875em 3em;
    width: auto;
    text-align: left;
  }
  #rlc-slot6 .rlc-copygroup .rlc-dek span {
    font-size: 1.125rem;
  }
  #rlc-slot6 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
  #rlc-slot6 .rlc-copygroup .rlc-links .rlc-linecta:first-of-type {
    margin-left: 0;
  }
  #rlc-slot6 .rlc-autoslider {
    width: 23.4375em;
    height: 23em;
  }
  #rlc-slot6 .rlc-slide {
    width: 16.25em;
  }
  #rlc-slot6 .rlc-autoslider .rlc-looppause {
    right: 1em;
  }
}
/* <!-- Classic Outerwear --> */
#rlc-slot7 {
  min-height: 78em;
}
#rlc-slot7 .rlc-copygroup {
  padding: 6.5em 0 4.875em;
  margin: 0 auto;
  width: 49.625em;
}
#rlc-slot7 .rlc-in {
  display: flex;
  justify-content: space-between;
  width: 82.813em;
  margin: 0 auto;
}
#rlc-slot7 .rlc-in .rlc-50-50__block {
  width: 41em;
}

@media screen and (max-width: 767px) {
  #rlc-slot7 {
    min-height: 87.625em;
  }
  #rlc-slot7 .rlc-copygroup {
    margin: 0 auto;
    padding: 3.125em 0;
    margin: 0 1.875em 0;
    width: auto;
    text-align: left;
  }
  #rlc-slot7 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
  #rlc-slot7 .rlc-in {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 53.75em;
  }
  #rlc-slot7 .rlc-in .rlc-50-50__block {
    width: 19.6875em;
  }
}
/* <!-- Essential Knitwear --> */
#rlc-slot8 {
  height: 75em;
}
#rlc-slot8 .rlc-copygroup {
  padding: 5em 0 4.875em;
  margin: 0 auto;
  width: 51.625em;
}
#rlc-slot8 .rlc-copygroup .rlc-dek {
  margin: 1em auto;
}
#rlc-slot8 .rlc-in {
  display: flex;
  justify-content: space-between;
  width: 82.813em;
  margin: 0 auto;
}
#rlc-slot8 .rlc-in .rlc-50-50__block {
  width: 41em;
}

@media screen and (max-width: 767px) {
  #rlc-slot8 {
    min-height: 87.625em;
  }
  #rlc-slot8 .rlc-copygroup {
    margin: 0 auto;
    padding: 3.125em 0;
    margin: 0 1.875em 0;
    width: auto;
    text-align: left;
  }
  #rlc-slot8 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
  #rlc-slot8 .rlc-in {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 53.75em;
  }
  #rlc-slot8 .rlc-in .rlc-50-50__block {
    width: 19.6875em;
  }
}
/* <!-- Foundational Pieces --> */
#rlc-slot9 {
  min-height: 75em;
}
#rlc-slot9 .rlc-copygroup {
  padding: 5em 0 4.875em;
  margin: 0 auto;
  width: 51.625em;
}
#rlc-slot9 .rlc-copygroup .rlc-dek {
  margin: 1em auto;
}
@media only screen and (min-width: 768px) {
  #rlc-slot9 .rlc-carousel {
    width: 83.125em;
    margin: 0 auto;
  }
  #rlc-slot9 .rlc-carousel .swiper-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #rlc-slot9 .rlc-carousel .rlc-s1,
  #rlc-slot9 .rlc-carousel .rlc-s3 {
    width: 25em;
  }
  #rlc-slot9 .rlc-carousel .rlc-s2 {
    width: 30.5em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-slot9 {
    min-height: 64.625em;
  }
  #rlc-slot9 .rlc-copygroup {
    padding: 3.125em 0;
    margin: 0 1.875em 0;
    width: auto;
    text-align: left;
  }
  #rlc-slot9 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
  #rlc-slot9 .rlc-carousel {
    width: 23.4375em;
    margin: 0 auto;
  }

  #rlc-slot9 .rlc-carousel .rlc-s1,
  #rlc-slot9 .rlc-carousel .rlc-s2,
  #rlc-slot9 .rlc-carousel .rlc-s3 {
    width: 19.6875em;
  }
  #rlc-slot9 .rlc-carousel .rlc-carousel-pagination {
    top: 26.75em;
  }
  #rlc-slot9 .rlc-carousel .rlc-carousel-arrow {
    display: block;
  }
  #rlc-slot9 .rlc-carousel .swiper-button-next {
    right: 0.75em;
  }
  #rlc-slot9 .rlc-carousel .swiper-button-prev {
    left: 0.75em;
  }
}
/* <!-- Elevated Basics --> */
#rlc-slot10 {
  height: 75em;
}
#rlc-slot10 .rlc-copygroup {
  padding: 5em 0 4.875em;
  margin: 0 auto;
  width: 38.625em;
}
#rlc-slot10 .rlc-copygroup .rlc-dek {
  margin: 1em auto;
}
#rlc-slot10 .rlc-in {
  display: flex;
  justify-content: space-between;
  width: 82.813em;
  margin: 0 auto;
}
#rlc-slot10 .rlc-in .rlc-50-50__block {
  width: 41em;
}
@media screen and (max-width: 767px) {
  #rlc-slot10 {
    min-height: 66.625em;
  }
  #rlc-slot10 .rlc-copygroup {
    padding: 3.125em 0;
    margin: 0 1.875em 0;
    width: auto;
    text-align: left;
  }
  #rlc-slot10 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
  #rlc-slot10 .rlc-in {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 3em;
  }
  #rlc-slot10 .rlc-in .rlc-50-50__block {
    width: 19.6875em;
  }
}
/* <!-- FREESCROLL SLIDER --> */

.rlc-freescroll-slider .rlc-carousel-scrollbar {
  position: relative;
  bottom: 1.75em;
  z-index: 2;
  margin: 0 auto;
}
.rlc-freescroll-slider .rlc-carousel-scrollbar:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  transform: translateY(-50%);
  transition: opacity 0.6s linear 0.9s, height 0.3s ease-in;
  background: #c6c8cc;
  opacity: 1 !important;
  cursor: auto;
}
.rlc-freescroll-slider .swiper-scrollbar-drag:after {
  opacity: 1;
  background: #000;
}

.rlc-freescroll-slider .rlc-carousel-arrow,
.rlc-freescroll-slider .rlc-hasarrows .rlc-arrow {
  display: none !important;
}

.rlc-freescroll-slider .rlc-slide {
  height: 45em;
}

.rlc-freescroll-slider .rlc-slide .rlc-copygroup {
  text-align: left;
  width: 23.5em;
}
.fr .rlc-freescroll-slider .rlc-slide .rlc-copygroup {
  width: 27.5em;
}
.rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-title {
  font-size: 1.75em;
  margin-bottom: 0.75em;
}

.rlc-freescroll-slider .rlc-slide .rlc-item-wrapper .rlc-links {
  z-index: 1;
  position: relative;
}

.rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-dek {
  margin: 0;
}

.rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-scrollto {
  font-family: var(--foundersMonoReg);
  font-size: 0.688em;
  letter-spacing: 0.091em;
  text-transform: uppercase;
  margin-top: 6em;
  position: relative;
  display: inline-block;
}

.rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-scrollto::before {
  content: "";
  height: 1px;
  width: 4.75em;
  background-color: currentColor;
  display: block;
  position: absolute;
  right: -5.5em;
  top: 50%;
  transform: translateY(-50%);
}

.ar .rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-scrollto::before {
  right: auto;
  left: -5.5em;
}

.rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-scrollto::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -5.5em;
  transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid currentColor;
  border-right: 1px solid currentColor;
  width: 0.636em;
  height: 0.636em;
}

.ar #rlc-freescroll-slider .rlc-slide .rlc-copygroup .rlc-scrollto::after {
  right: auto;
  left: -5.5em;
  transform: translateY(-50%) rotate(-135deg);
}

.rlc-freescroll-slider .rlc-slide {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  /* justify-content: space-between; */
}

@media screen and (max-width: 767px) {
  .rlc-freescroll-slider,
  .rlc-freescroll-slider .rlc-slide,
  .rlc-freescroll-slider .swiper-wrapper {
    height: 33.15em;
  }
  .rlc-freescroll-slider .rlc-carousel-scrollbar {
    width: 20em;
  }

  .rlc-freescroll-slider .swiper-wrapper {
    height: 33.15em;
  }
  /* 
  .rlc-freescroll-slider .rlc-img-1.rlc-slide.swiper-slide.rlc-desktop {
    display: none;
  } */
}
/* <!-- /FREESCROLL SLIDER --> */
/* <!-- Minimalist Style Guide --> */
#rlc-slot11 {
  height: 45em;
}
#rlc-slot11 .rlc-in {
  display: flex;
  justify-content: center;
  align-items: center;
}
#rlc-slot11 .rlc-s1 {
  width: 76.875em;
}
#rlc-slot11 .rlc-s1 .rlc-in {
  width: 37.5em;
}
#rlc-slot11 .rlc-s1 .rlc-in .rlc-copygroup {
  width: 25.438em;
}
#rlc-slot11 .rlc-s1 .rlc-fsimg1 {
  width: 39.375em;
}
#rlc-slot11 .rlc-in .rlc-copygroup .rlc-sub {
  font-family: var(--font-founders-grotesk-text-regular);
  font-size: 0.688em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 1.5em;
}
#rlc-slot11 .rlc-in .rlc-copygroup {
  width: 18.125em;
}
#rlc-slot11 .rlc-in .rlc-copygroup .rlc-dek span {
  font-family: var(--font-lejeunedeck-regular);
  font-size: var(--text-1-750em);
  line-height: 1.5em;
}
#rlc-slot11 .rlc-s2 {
  width: 96.563em;
}
#rlc-slot11 .rlc-s2 .rlc-in {
  width: 23.438em;
}
#rlc-slot11 .rlc-s2 .rlc-in .rlc-copygroup {
  width: 18.125em;
}
#rlc-slot11 .rlc-s2 .rlc-fsimg1 {
  width: 30.5em;
}
#rlc-slot11 .rlc-s2 .rlc-fsimg2 {
  width: 39.375em;
  margin-left: 3.125em;
}
#rlc-slot11 .rlc-s3 {
  width: 130.625em;
}
#rlc-slot11 .rlc-s3 .rlc-in {
  width: 23.438em;
}
#rlc-slot11 .rlc-s3 .rlc-in .rlc-copygroup {
  width: 18.125em;
}
#rlc-slot11 .rlc-s3 .rlc-fsimg1 {
  width: 30.625em;
}
#rlc-slot11 .rlc-s3 .rlc-fsimg2 {
  width: 39.375em;
  margin: 0 3.125em;
}
#rlc-slot11 .rlc-s3 .rlc-fsimg3 {
  width: 30.625em;
}
#rlc-slot11 .rlc-s4 {
  width: 130.625em;
}
#rlc-slot11 .rlc-s4 .rlc-in {
  width: 23.438em;
}
#rlc-slot11 .rlc-s4 .rlc-in .rlc-copygroup {
  width: 17.125em;
}
#rlc-slot11 .rlc-s4 .rlc-fsimg1 {
  width: 30.625em;
}
#rlc-slot11 .rlc-s4 .rlc-fsimg2 {
  width: 40.75em;
  margin: 0 3.125em;
}
#rlc-slot11 .rlc-s4 .rlc-fsimg3 {
  width: 30.625em;
  margin-right: 3.125em;
}
@media screen and (max-width: 767px) {
  #rlc-slot11 {
    min-height: 33.125em;
    height: auto;
  }
  #rlc-slot11 .rlc-s1 {
    width: 47.5em;
  }
  #rlc-slot11 .rlc-s1 .rlc-in {
    width: 19.75em;
    margin: 0 1.875em;
  }
  #rlc-slot11 .rlc-s1 .rlc-in .rlc-copygroup {
    width: auto;
  }
  #rlc-slot11 .rlc-s1 .rlc-in .rlc-copygroup .rlc-title {
    font-size: 1.25em;
  }
  #rlc-slot11 .rlc-s1 .rlc-fsimg1 {
    width: 26.25em;
  }
  #rlc-slot11 .rlc-s1 .rlc-copygroup .rlc-scrollto {
    margin-top: 4em;
  }

  #rlc-slot11 .rlc-in .rlc-copygroup .rlc-sub {
    margin-bottom: 1.25em;
  }
  #rlc-slot11 .rlc-in .rlc-copygroup .rlc-dek span {
    font-size: 1.25rem;
    display: block;
    width: 90%;
  }

  #rlc-slot11 .rlc-s2 {
    width: 67.25em;
  }
  #rlc-slot11 .rlc-s2 .rlc-in {
    width: 20.3125em;
  }
  #rlc-slot11 .rlc-s2 .rlc-in .rlc-copygroup {
    width: auto;
    margin: 0 1.875em;
  }
  #rlc-slot11 .rlc-s2 .rlc-fsimg1 {
    width: 21.5625em;
  }
  #rlc-slot11 .rlc-s2 .rlc-fsimg2 {
    width: 26em;
    margin-left: 1.875em;
  }

  #rlc-slot11 .rlc-s3 {
    width: 92.5em;
  }
  #rlc-slot11 .rlc-s3 .rlc-in {
    width: 20.3125em;
  }
  #rlc-slot11 .rlc-s3 .rlc-in .rlc-copygroup {
    width: auto;
    margin: 0 1.875em;
  }
  #rlc-slot11 .rlc-s3 .rlc-fsimg1,
  #rlc-slot11 .rlc-s3 .rlc-fsimg3 {
    width: 21.5625em;
  }
  #rlc-slot11 .rlc-s3 .rlc-fsimg2 {
    width: 25em;
    margin: 0 1.875em;
  }

  #rlc-slot11 .rlc-s4 {
    width: 92.5em;
  }
  #rlc-slot11 .rlc-s4 .rlc-in {
    width: 20.3125em;
  }
  #rlc-slot11 .rlc-s4 .rlc-in .rlc-copygroup {
    width: auto;
    margin: 0 1.875em;
  }

  #rlc-slot11 .rlc-s4 .rlc-fsimg1,
  #rlc-slot11 .rlc-s4 .rlc-fsimg3 {
    width: 21.5625em;
  }
  #rlc-slot11 .rlc-s4 .rlc-fsimg2 {
    width: 25.75em;
    margin: 0 1.875em;
  }
  #rlc-slot11 .rlc-s4 .rlc-fsimg3 {
    width: 21.5625em;
    margin-right: 1.875em;
  }
}
/* <!-- Types of Signature Accessories --> */
#rlc-slot12 {
  min-height: 128.5em;
}
#rlc-slot12 .rlc-block.rlc-copygroup {
  padding: 5em 0 4.875em;
  margin: 0 auto;
  width: 38.625em;
}
#rlc-slot12 .rlc-copygroup .rlc-dek {
  margin: 1em auto;
}
#rlc-slot12 .rlc-in {
  display: flex;
  justify-content: space-between;
  width: 82.813em;
  margin: 0 auto;
}
#rlc-slot12 .rlc-in .rlc-50-50__block {
  width: 41em;
}

#rlc-slot12 .rlc-in.rlc-50-50:last-of-type {
  margin-top: 0.75em;
}
#rlc-slot12 .rlc-in.rlc-50-50 .rlc-copygroup {
  color: var(--global-white);
  left: 2.813em;
  bottom: 2.5em;
  width: 26.25em;
}
#rlc-slot12 .rlc-in.rlc-50-50 .rlc-copygroup .rlc-dek {
  font-size: var(--text-1-000em);
}
#rlc-slot12 .rlc-in.rlc-50-50 .rlc-copygroup .rlc-links .rlc-lastcta {
  margin-left: 2.5em;
}
@media screen and (max-width: 767px) {
  #rlc-slot12 {
    min-height: 54.625em;
  }
  #rlc-slot12 .rlc-block.rlc-copygroup {
    padding: 3.125em 0;
    margin: 0 1.875em 0;
    width: auto;
    text-align: left;
  }
  #rlc-slot12 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
  #rlc-slot12 .rlc-carousel {
    width: 23.4375em;
    margin: 0 auto;
  }

  #rlc-slot12 .rlc-carousel .rlc-slide {
    width: 19.6875em;
  }
  #rlc-slot12 .rlc-carousel .rlc-carousel-pagination {
    top: 31.25em;
  }
  #rlc-slot12 .rlc-carousel .rlc-carousel-arrow {
    display: block;
  }
  #rlc-slot12 .rlc-carousel .swiper-button-next {
    right: 0.75em;
  }
  #rlc-slot12 .rlc-carousel .swiper-button-prev {
    left: 0.75em;
  }
  #rlc-slot12 .rlc-carousel .rlc-slide .rlc-copygroup {
    color: var(--global-white);
    left: 0;
    bottom: 2.5em;
    width: auto;
    transform: none;
    margin: 0 1.875em;
    position: absolute;
  }
  #rlc-slot12 .rlc-carousel .rlc-slide .rlc-dek {
    font-size: 0.6875em;
  }
  #rlc-slot12 .rlc-copygroup .rlc-links {
        width: 90%;
    }
  #rlc-slot12 .rlc-carousel .rlc-slide .rlc-links .rlc-lastcta {
    margin-left: 2.5em;
  }
  .fr #rlc-slot12 .rlc-carousel .rlc-slide .rlc-links .rlc-lastcta,
  .de #rlc-slot12 .rlc-carousel .rlc-slide .rlc-links .rlc-lastcta,
  .it #rlc-slot12 .rlc-carousel .rlc-slide .rlc-links .rlc-lastcta,
  .nl #rlc-slot12 .rlc-carousel .rlc-slide .rlc-links .rlc-lastcta,
  .pt #rlc-slot12 .rlc-carousel .rlc-slide .rlc-links .rlc-lastcta {
    margin-left: 0;
    margin-top: 2em;
  }

}
/* <!-- Women’s Timeless Capsule Wardrobe --> */
#rlc-slot13 {
  min-height: 87.188em;
}

#rlc-slot13 .rlc-copygroup .rlc-title {
  font-size: var(--text-2-750em);
}
#rlc-slot13 .rlc-copygroup .rlc-dek {
  font-family: var(--font-lejeunedeck-regular);
  font-size: var(--text-1-000em);
  line-height: 1.75em !important;
}
@media screen and (max-width: 767px) {
  #rlc-slot13 {
    min-height: 62.4375em;
  }
  #rlc-slot13 .rlc-copygroup {
    margin: 0 1.875em 0;
    width: auto;
    left: 0;
    transform: none;
    top: 50%;
    transform: translateY(-50%);
    text-align: left;
  }
  #rlc-slot13 .rlc-copygroup .rlc-title {
    font-size: var(--text-1-125em);
    line-height: 1.5em;
  }
  #rlc-slot13 .rlc-copygroup .rlc-dek {
    font-size: 0.875em;
  }
  #rlc-slot13 .rlc-copygroup .rlc-links {
    justify-content: flex-start;
  }
}
/* ===== LANGUAGE-SPECIFIC TYPOGRAPHY ADJUSTMENTS ===== */
@media screen and (min-width: 768px) {
  .pt #rlc-slot5 .rlc-copygroup,
  .es #rlc-slot5 .rlc-copygroup,
  .nl #rlc-slot5 .rlc-copygroup {
    width: 42.8125em;
  }
  .fr #rlc-slot11 .rlc-in .rlc-copygroup .rlc-sub {
    font-size: 0.55em;
  }
  .fr #rlc-slot13 .rlc-copygroup .rlc-title {
    font-size: 2em;
  }

  .nl #rlc-slot13 .rlc-copygroup .rlc-title {
    font-size: 2.5em;
  }
}
@media screen and (max-width: 767px) {
  .fr #rlc-slot6 {
    min-height: 52.5em;
  }
  .fr #rlc-slot9 {
    min-height: 70.625em;
  }
  .fr #rlc-cont-bg1 {
    height: 174em;
  }
  .fr #rlc-slot11 .rlc-s1 .rlc-copygroup .rlc-scrollto {
    margin-top: 2em;
  }

  .fr #rlc-slot11 .rlc-in .rlc-copygroup .rlc-sub {
    font-size: 0.55em;
  }

  .de #rlc-slot4 {
    height: 68.438em;
  }
  .de #rlc-slot6 {
    min-height: 52.5em;
  }
  .de #rlc-cont-bg1 {
    height: 178em;
  }
  .de #rlc-slot9 {
    min-height: 71.625em;
  }
  .de #rlc-slot10 {
    min-height: 76.625em;
    height: auto;
  }
  .de #rlc-slot11 .rlc-s1 .rlc-copygroup .rlc-scrollto {
    margin-top: 2em;
  }
  .de #rlc-slot12 {
    min-height: 57.625em;
  }

  .it #rlc-slot6 {
    min-height: 51.5em;
  }
  .it #rlc-cont-bg1 {
    height: 175em;
  }
  .it #rlc-slot9 {
    min-height: 69.625em;
  }

  .es #rlc-slot4 {
    height: 66.438em;
  }
  .es #rlc-slot5 .rlc-copygroup {
    width: 15.9375em;
  }
  .es #rlc-slot6 {
    min-height: 50.5em;
  }
  .es #rlc-cont-bg1 {
    height: 177em;
  }
  .es #rlc-slot9 {
    min-height: 68.625em;
  }
  .es #rlc-slot10 {
    min-height: 76em;
    height: auto;
  }

  .nl #rlc-slot6 {
    min-height: 53.5em;
  }
  .nl #rlc-cont-bg1 {
    height: 175em;
  }
  .nl #rlc-slot9 {
    min-height: 68.625em;
  }
  .nl #rlc-slot11 .rlc-s1 .rlc-copygroup .rlc-scrollto {
    margin-top: 2em;
  }

  .pt #rlc-slot6 {
    min-height: 50.5em;
  }
  .pt #rlc-cont-bg1 {
    height: 177em;
  }
  .pt #rlc-slot9 {
    min-height: 67.625em;
  }
}
