/*
 * Ralph Lauren - Smart CSS Generator
 */
/* ===== DEV GUIDES ===== */
/* .rlc-rrl .rlc-hotspot {
  background-color: hotpink;
  opacity: 0.35;
} */

/* .rlc-rrl .rlc-hotspot .rlc-cta {
  font-size: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  opacity: 0.5;
  color: #fff;
} */
.notfound .rlc-instock,
.notinstock .rlc-instock,
.notfound .rlc-keeponline,
.notinstock .rlc-keeponline,
.notfound .rlc-hotspot,
.notinstock .rlc-hotspot {
  display: none !important;
}

.instock .rlc-notinstock,
.instock .rlc-keeponline {
  display: none !important;
}

/* .keeponline .rlc-instock, */
.keeponline .rlc-notinstock {
  display: none !important;
}

.notfound.rlc-hasicon .rlc-imagery::after,
.notinstock.rlc-hasicon .rlc-imagery::after {
  content: "";
  display: none !important;
}
/* ===== CSS ROOT VARIABLES ===== */
:root {
  /* Colors */
  --color-black: #000000;
  --color-white: #ffffff;

  /* Typography */
  --text-1-75: 1.75em;
  --text-1-562: 1.562em;
  --text-2-355: 2.355em;
  --text-2-5: 2.5em;
  --text-0-875: 0.875em;
  --text-1: 1em;
  --text-1-125: 1.125em;
  --text-1-236: 1.236em;
  --text-1-916: 1.916em;
  --text-1-671: 1.671em;
  --text-1-446: 1.446em;
  --text-1-925: 1.925em;
  --text-1-393: 1.393em;
  --text-2-003: 2.003em;
  --text-1-438: 1.438em;

  --font-bold: 700;

  /* Other */
  --font-adobe-garamond: "adobe-garamond-pro", "Adobe Garamond Pro", serif;
  --font-lhf-fairground: "LHFFairground", "LHF Fairground REG", sans-serif;
}

/* ===== CSS BASE STYLES ===== */
.rlc-rrl {
  background-color: #ebe7df;
}
.rlc-rrl .rlc-fullbleed {
  display: block;
  background-color: var(--color-white);
  background-color: #ebe7df;
}

.rlc-rrl a,
.rlc-rrl a:hover,
.rlc-rrl a:focus {
  /* text-decoration: none !important; */
  color: currentColor;
}
.rlc-rrl .rlc-product,
.rlc-rrl .rlc-title,
.rlc-rrl .rlc-header {
  position: absolute;
  /* display: block; */
  font-family: var(--font-lhf-fairground);
  text-align: center;
  z-index: 1;
  color: var(--color-black);
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

.rlc-rrl .rlc-header,
.rlc-rrl .rlc-title {
  letter-spacing: 0.05em;
  /* font-weight: var(--font-bold); */
}
.rlc-rrl .rlc-cta {
  font-family: var(--font-lhf-fairground);
  text-align: center;
  text-transform: uppercase;
  color: var(--color-black);
  letter-spacing: 0.08000831872604652em !important;
  -webkit-font-smoothing: antialiased;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-decoration-style: solid !important;
  text-decoration-skip-ink: auto !important;
  text-underline-offset: 0.05em !important;
  text-underline-position: from-font !important;
  /* font-weight: var(--font-bold); */
  position: relative;
  line-height: 1.125em;
}

.rlc-rrl .rlc-copygroup,
.rlc-rrl .rlc-product {
  position: absolute;
  z-index: 3;
  width: 100%;
}
.rlc-rrl .rlc-hotspot {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.rlc-rrl .rlc-picture,
.rlc-rrl .rlc-img {
  display: block;
  margin: 0 !important;
  padding: 0 !important;
}
.rlc-rrl .rlc-container.rlc-duo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .rlc-content {
    overflow: hidden;
  }
  .rlc-rrl {
    background-color: #ece9e2;
  }
  .rlc-rrl .rlc-fullbleed {
    background-color: #ece9e2;
  }
  .rlc-rrl .rlc-container.rlc-duo {
    flex-direction: column;
  }
  .rlc-rrl .rlc-product,
  .rlc-rrl .rlc-title,
  .rlc-rrl .rlc-header {
    letter-spacing: 0.05em;
  }
}

/* ===== CSS CONTENT ===== */

@media only screen and (min-width: 768px) {
  #rlc-slot1 {
    min-height: 37.325em;
  }
  #rlc-slot1 .rlc-container {
    width: 64.89488em;
    margin: 1.5em auto 0;
  }
}
@media screen and (max-width: 767px) {
  #rlc-slot1 {
    min-height: 12.9375em;
  }
}

/* SLOT 2 */
@media only screen and (min-width: 768px) {
  #rlc-slot2 {
    min-height: 38em;
    margin: 1em auto 0;
  }
  #rlc-slot2 .rlc-container {
    width: 88.125em;
    margin: 0 auto;
  }
  #rlc-slot2 .rlc-header1 {
    /* text: RRL WOMEN’S OUTERWEAR */
    left: 7.5%;
    top: 2.769%;
    width: 90%;
    height: 0.577%;
    font-family: var(--font-lhf-fairground);
    font-size: 2.5em;
    text-align: center;
  }
  .en #rlc-slot2 .rlc-header1 {
    font-size: 3.25em;
  }

  #rlc-slot2 .rlc-copygroup {
    /* text: SHOP ALL OUTERWEAR */
    left: 30.695%;
    top: 60.834%;
    width: 17.083%;
  }
  #rlc-slot2 .rlc-copygroup .rlc-cta {
    font-size: 1.966em;
    letter-spacing: 0.15em !important;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot2 {
    min-height: 52.8125em;
    margin: 0.325em auto 0;
  }
  #rlc-slot2 .rlc-container {
    width: 22.75em;
    margin: 0 auto;
  }

  #rlc-slot2 .rlc-header1 {
    /* text: RRL WOMEN’S OUTERWEAR */
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 1%;
    width: 75%;
    color: var(--color-black);
    font-family: var(--font-lhf-fairground);
    font-size: 1.5em;
  }
  .nl #rlc-slot2 .rlc-header1 {
    font-size: 1.25em;
  }
  .en #rlc-slot2 .rlc-header1 {
    font-size: var(--text-1-75);
    left: 0;
    right: auto;
    top: 2%;
    width: 100%;
  }

  #rlc-slot2 .rlc-copygroup {
    /* text: SHOP ALL DRESSES */
    left: 50.407%;
    top: 29.349%;
    width: 47.533%;
  }
  .en #rlc-slot2 .rlc-copygroup {
    left: 68.407%;
    width: 20.533%;
  }
}

/* SLOT 3 */
@media only screen and (min-width: 768px) {
  #rlc-slot3 {
    min-height: 42.25em;
    margin: 1em auto 0;
  }
  #rlc-slot3 .rlc-container {
    width: 88.125em;
    margin: 0 auto;
  }
  #rlc-slot3 .rlc-header1 {
    /* text: SWEATERS FOR EVERY OCCASION */
    left: 7%;
    top: 11.243%;
    width: 90%;
    height: 0.634%;
    font-size: 2.831em;
    letter-spacing: 0.08em;
    text-align: center;
  }
  .de #rlc-slot3 .rlc-header1 {
    font-size: 2.125em;
  }

  #rlc-slot3 .rlc-cg1 {
    /* text: SHOP ALL SWEATERS */
    left: 39.248%;
    top: 78.402%;
    width: 22%;
    font-size: 1.75em;
  }
  .en #rlc-slot3 .rlc-cg1 {
    left: 45.248%;
    top: 78.402%;
    width: 10%;
    font-size: 2.104em;
  }

  #rlc-slot3 .rlc-product1 {
    /* text: SHOP SWEATER SKIRT */
    left: 24.875%;
    top: 19.231%;
    width: 11.889%;
  }
  .en #rlc-slot3 .rlc-product1 {
    top: 20.231%;
  }
  #rlc-slot3 .rlc-product1 .rlc-cta {
    font-size: var(--text-1-236);
  }

  #rlc-slot3 .rlc-product2 {
    /* text: SHOP  BLANKET SWEATER */
    left: 5%;
    top: 66.716%;
    width: 14.764%;
  }
  #rlc-slot3 .rlc-product2 .rlc-cta {
    font-size: var(--text-1-236);
  }

  #rlc-slot3 .rlc-product3 {
    /* text: SHOP  SWEATER JACKET */
    top: 43.935%;
    left: 81.125%;
    top: 43.935%;
    width: 12.931%;
  }
  #rlc-slot3 .rlc-product3 .rlc-cta {
    font-size: var(--text-1-236);
  }

  #rlc-slot3 .rlc-product4 {
    /* text: SHOP  SHAWL CARDIGAN */
    left: 82.25%;
    top: 69.562%;
    width: 16%;
  }
  .en #rlc-slot3 .rlc-product4 {
    left: 84.177%;
    width: 12%;
  }
  #rlc-slot3 .rlc-product4 .rlc-cta {
    font-size: var(--text-1-236);
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot3 {
    min-height: 70.5em;
    margin: 0.5em auto 0;
  }
  #rlc-slot3 .rlc-container {
    width: 23em;
    margin: 0 auto;
  }

  #rlc-slot3 .rlc-header1 {
    /* text: SWEATERS FOR EVERY OCCASION */
    left: 0;
    top: 3.25%;
    width: 100%;
    font-size: 1.25em;
    letter-spacing: 0.05em;
  }
  .de #rlc-slot3 .rlc-header1 {
    font-size: 1em;
  }
  .en #rlc-slot3 .rlc-header1 {
    font-size: var(--text-1-562);
  }

  #rlc-slot3 .rlc-cg1 {
    /* text: SHOP ALL SWEATERS */
    left: 50.8%;
    top: 75.871%;
    width: 33.933%;
    font-size: 1em;
  }
  .en #rlc-slot3 .rlc-cg1 {
    left: 56.8%;
    width: 22.933%;
    font-size: 1.25em;
  }

  #rlc-slot3 .rlc-product1 {
    /* text: SHOP SWEATER SKIRT */
    left: 14.5%;
    top: 37.245%;
    width: 32%;
  }
  .en #rlc-slot3 .rlc-product1 {
    left: 19.2%;
    width: 24%;
  }
  #rlc-slot3 .rlc-product1 .rlc-cta {
    font-size: var(--text-0-875);
  }

  #rlc-slot3 .rlc-product2 {
    /* text: SHOP  BLANKET SWEATER */
    left: 55%;
    top: 7.993%;
    width: 39.067%;
  }
  .en #rlc-slot3 .rlc-product2 {
    left: 60.533%;
    width: 29.067%;
  }
  #rlc-slot3 .rlc-product2 .rlc-cta {
    font-size: var(--text-0-875);
  }

  #rlc-slot3 .rlc-product3 {
    /* text: SHOP  SWEATER JACKET */
    left: 9.4%;
    top: 61.48%;
    width: 33.667%;
  }
  .en #rlc-slot3 .rlc-product3 {
    left: 12.8%;
    width: 26.667%;
  }
  #rlc-slot3 .rlc-product3 .rlc-cta {
    font-size: var(--text-0-875);
  }

  #rlc-slot3 .rlc-product4 {
    /* text: SHOP  SHAWL CARDIGAN */
    left: 60%;
    top: 93.282%;
    width: 35.667%;
  }
  .en #rlc-slot3 .rlc-product4 {
    left: 64%;
    width: 26.667%;
  }
  #rlc-slot3 .rlc-product4 .rlc-cta {
    font-size: var(--text-0-875);
  }
}

/* SLOT 4 */
@media only screen and (min-width: 768px) {
  #rlc-slot4 {
    min-height: 38em;
    margin: 1em auto 0;
  }
  #rlc-slot4 .rlc-container {
    width: 80.125em;
    margin: 0 auto;
  }

  #rlc-slot4 .rlc-header1 {
    /* text: PAISLEY SATEEN DRESS */
    left: 1.5%;
    top: 2.61%;
    width: 32.208%;
    height: 0.346%;
    font-size: 1.5em;
    text-align: center;
    letter-spacing: 0.07em;
  }
  .it #rlc-slot4 .rlc-header1,
  .es #rlc-slot4 .rlc-header1 {
    font-size: 1.25em;
  }
  .en #rlc-slot4 .rlc-header1 {
    font-size: var(--text-1-916);
  }

  #rlc-slot4 .rlc-header2 {
    /* text: SILK TARTAN DRESS */
    left: 69.5%;
    top: 2.61%;
    width: 29.208%;
    height: 0.346%;
    font-size: 1.5em;
    text-align: center;
    letter-spacing: 0.08em;
  }
  .es #rlc-slot4 .rlc-header2 {
    font-size: 1.25em;
  }
  .en #rlc-slot4 .rlc-header2 {
    font-size: var(--text-1-916);
  }

  #rlc-slot4 .rlc-copygroup {
    /* text: SHOP SKIRTS & DRESSES */
    left: 33.827%;
    top: 91.985%;
    width: 36.25%;
    height: 0.346%;
    font-size: var(--text-1-916);
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot4 {
    min-height: 52.8125em;
    margin: 0.5em auto 0;
  }
  #rlc-slot4 .rlc-container {
    width: 20.875em;
    margin: 0 auto;
  }

  #rlc-slot4 .rlc-header1 {
    /* text: PAISLEY SATEEN DRESS */
    left: 0;
    top: 1%;
    width: 100%;
    height: 0.346%;
    font-size: 1.25em;
    text-align: center;
    letter-spacing: 0.05em;
  }
  .it #rlc-slot4 .rlc-header1,
  .es #rlc-slot4 .rlc-header1 {
    font-size: 1em;
    top: 1.25%;
  }
  .en #rlc-slot4 .rlc-header1 {
    font-size: var(--text-1-438);
    letter-spacing: 0.08em;
  }

  #rlc-slot4 .rlc-header2 {
    /* text: SILK TARTAN DRESS */
    left: 0;
    top: 67.75%;
    width: 100%;
    height: 0.346%;
    font-size: 1.25em;
    text-align: center;
    letter-spacing: 0.05em;
  }
  .es #rlc-slot4 .rlc-header2 {
    font-size: 1.125em;
  }
  .en #rlc-slot4 .rlc-header2 {
    font-size: var(--text-1-438);
    letter-spacing: 0.08em;
  }

  #rlc-slot4 .rlc-copygroup {
    /* text: SHOP SKIRTS & DRESSES */
    left: 0;
    top: 63.77%;
    width: 100%;
    height: 0.284%;
    font-family: var(--font-family--lhf-fairground-reg---sans-serif);
    font-size: 1.25em;
    text-align: center;
  }
  .en #rlc-slot4 .rlc-copygroup {
    font-size: var(--text-1-562);
  }
}

/* SLOT 5 */
@media only screen and (min-width: 768px) {
  #rlc-slot5 {
    min-height: 33.6875em;
    margin: 1em auto 0;
  }
  #rlc-slot5 .rlc-container {
    width: 88.3125em;
    margin: 1em auto;
  }
  #rlc-slot5 .rlc-container .rlc-s1 {
    width: 62.0625em;
  }
  #rlc-slot5 .rlc-container .rlc-s2 {
    width: 26.9375em;
  }
  #rlc-slot5 .rlc-s1 .rlc-header1 {
    /* text: VELVET 2-PIECE SUIT */
    width: 100%;
    left: 0;
    top: 4.805%;
    height: 0.432%;
    font-size: 1.75em;
    text-align: center;
    letter-spacing: 0.07em;
    font-family: "ArchiveModernII", sans-serif;
  }
  .en #rlc-slot5 .rlc-s1 .rlc-header1 {
    font-size: 2.474em;
    letter-spacing: 0.1em;
  }

  #rlc-slot5 .rlc-s1 .rlc-cg1 {
    /* text: SHOP JACKET */
    left: 39.553%;
    top: 86.036%;
    width: 14.722%;
    font-size: var(--text-1-671);
  }

  #rlc-slot5 .rlc-product1 {
    /* text: SHOP PANT */
    left: 65%;
    top: 15.36%;
    width: 16%;
    position: absolute;
  }
  #rlc-slot5 .rlc-product1 .rlc-cta {
    font-size: var(--text-1-671);
  }

  #rlc-slot5 .rlc-header2 {
    /* text: WINTER CATALOG */
    left: 0;
    top: 4.892%;
    width: 100%;
    font-size: var(--text-1-916);
    letter-spacing: 0.13em;
  }
  #rlc-slot5 .rlc-s2 .rlc-copygroup {
    /* text: EXPLORE NOW */
    left: 0;
    top: 89.507%;
    width: 100%;
  }
  #rlc-slot5 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: var(--text-1-916);
    letter-spacing: 0.13em !important;
  }
}

@media only screen and (max-width: 767px) {
  #rlc-slot5 {
    min-height: 69.4375em;
    margin: 0.5em auto 0;
  }
  #rlc-slot5 .rlc-container {
    width: 23em;
    margin: 1em auto;
  }
  #rlc-slot5 .rlc-container .rlc-s1 {
    margin-bottom: 0.5em;
  }

  #rlc-slot5 .rlc-s1 .rlc-header1 {
    /* text: VELVET 2-PIECE SUIT */
    height: 0.354%;
    font-size: 1.125em;
    text-align: center;
    letter-spacing: 0.08em;
    font-family: "ArchiveModernII", sans-serif;
    width: 75%;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 2.488%;
  }
  .en #rlc-slot5 .rlc-s1 .rlc-header1 {
    top: 4.488%;
    font-size: 1.25em;
    letter-spacing: 0.13em;
    width: 100%;
    left: 0;
    right: auto;
  }

  #rlc-slot5 .rlc-s1 .rlc-cg1 {
    /* text: SHOP JACKET */
    left: 12.681%;
    top: 84.238%;
    width: 40%;
    font-size: 1.25em;
  }

  #rlc-slot5 .rlc-product1 {
    /* text: SHOP PANT */
    left: 65.407%;
    top: 51.23%;
    width: 29.667%;
    position: absolute;
  }
  #rlc-slot5 .rlc-product1 .rlc-cta {
    font-size: 1.25em;
  }

  #rlc-slot5 .rlc-header2 {
    /* text: WINTER CATALOG */
    left: 0;
    top: 4.519%;
    width: 100%;
    height: 0.236%;
    font-size: var(--text-1-562);
    letter-spacing: 0.13em;
  }
  #rlc-slot5 .rlc-s2 .rlc-copygroup {
    /* text: EXPLORE NOW */
    left: 0;
    top: 89.587%;
    width: 100%;
  }
  #rlc-slot5 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: var(--text-1-75);
    letter-spacing: 0.13em !important;
  }
}

/* slot6 */
@media only screen and (min-width: 768px) {
  #rlc-slot6 {
    min-height: 52.5em;
    margin: 1em auto 0;
  }
  #rlc-slot6 .rlc-container {
    width: 89.25em;
    margin: 0 auto;
  }

  #rlc-slot6 .rlc-header1 {
    /* text: ROUGHOUT SUEDE */
    left: 27.73%;
    top: 49%;
    width: 19.411%;
    font-size: 1.5em;
    font-weight: var(--font-normal);
    letter-spacing: 0.08em;
  }
  .en #rlc-slot6 .rlc-header1 {
    letter-spacing: 0.13em;
    font-size: 1.928em;
  }

  #rlc-slot6 .rlc-cg1 {
    /* text: SHOP ALL WOMEN’S ACCESSORIES */
    left: 56.738%;
    top: 5.952%;
    width: 37.135%;
    font-size: 1.75em;
    letter-spacing: 0.13em;
  }
  .en #rlc-slot6 .rlc-cg1 {
    font-size: var(--text-1-916);
  }

  #rlc-slot6 .rlc-header2 {
    /* text: BANDANA & SLIDER */
    left: 53.785%;
    top: 45.714%;
    width: 20.809%;
    font-size: 1em;
    letter-spacing: 0.13em;
  }
  .en #rlc-slot6 .rlc-header2 {
    font-size: 1.581em;
  }

  #rlc-slot6 .rlc-cta2 {
    /* text: SHOP ALL GIFTS */
    position: absolute;
    top: 54%;
    left: 3.681%;
    top: 54.5%;
    width: 17.011%;
    font-size: 1.25em;
    letter-spacing: 0.13em;
  }
  .en #rlc-slot6 .rlc-cta2 {
    top: 54%;
    left: 4.681%;
    width: 14.011%;
    font-size: var(--text-1-446);
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup {
    width: 100%;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup .rlc-cta {
    width: 100%;
  }

  #rlc-slot6 .rlc-product1 {
    /* text: SHOP BOOTS  */
    top: 21.667%;
    left: 61.553%;
    width: 9.275%;
    font-size: var(--text-1-446);
    letter-spacing: 0.13em;
  }
  .en #rlc-slot6 .rlc-product1 {
    left: 62.553%;
    width: 5.275%;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot6 {
    min-height: 37.6875em;
    margin: 1em auto 0;
  }
  #rlc-slot6 .rlc-container {
    width: 21.5em;
    margin: 0 auto;
  }

  #rlc-slot6 .rlc-header1 {
    /* text: ROUGHOUT SUEDE */
    display: none;
  }

  #rlc-slot6 .rlc-cg1 {
    /* text: SHOP ALL WOMEN’S ACCESSORIES */
    left: 0;
    top: 53.5%;
    width: 100%;
    font-size: var(--text-1);
    letter-spacing: 0.1em;
  }

  #rlc-slot6 .rlc-header2 {
    /* text: BANDANA & SLIDER */
    display: none;
  }

  #rlc-slot6 .rlc-cta2 {
    /* text: SHOP ALL GIFTS */
    position: absolute;
    left: 0;
    top: 4.672%;
    width: 100%;
    font-size: 1.25em;
    letter-spacing: 0.1em;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup {
    width: 100%;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup .rlc-cta {
    width: 100%;
  }

  #rlc-slot6 .rlc-product1 {
    /* text: SHOP BOOTS  */
    display: none;
  }
}

/* SLOT 7 */
@media only screen and (min-width: 768px) {
  #rlc-slot7 {
    min-height: 41.125em;
    margin: 1em auto 0;
  }
  #rlc-slot7 .rlc-container {
    width: 87.25em;
    margin: 1em auto;
  }
  #rlc-slot7 .rlc-container .rlc-s1 {
    width: 57.5em;
  }
  #rlc-slot7 .rlc-container .rlc-s2 {
    width: 28.8125em;
  }
  #rlc-slot7 .rlc-s1 .rlc-header1 {
    /* text: RRL WOMEN’S KNITWEAR */
    left: 0;
    top: 3.951%;
    width: 100%;
    height: 0.461%;
    font-size: 2em;
    letter-spacing: 0.13em;
  }
  .en #rlc-slot7 .rlc-s1 .rlc-header1 {
    font-size: 2.547em;
  }
  #rlc-slot7 .rlc-s1 .rlc-header1 span {
    display: block;
    font-size: 0.75em;
  }

  #rlc-slot7 .rlc-s1 .rlc-cg1 {
    /* text: SHOP ALL */
    left: 38.61%;
    top: 19.693%;
    width: 13.958%;
    font-size: var(--text-1-925);
    letter-spacing: 0.13em;
  }
  .en #rlc-slot7 .rlc-s1 .rlc-cg1 {
    left: 35.61%;
    width: 18.958%;
  }

  #rlc-slot7 .rlc-product1 {
    /* text: SHOP JACKET */
    left: 9.125%;
    top: 50.304%;
    width: 19.069%;
  }
  .en #rlc-slot7 .rlc-product1 {
    left: 15%;
    width: 8.069%;
  }
  #rlc-slot7 .rlc-product1 .rlc-cta {
    font-size: var(--text-1-393);
    /* letter-spacing: 0.13em; */
  }

  #rlc-slot7 .rlc-product2 {
    /* text: SHOP CARDIGAN */
    left: 39.321%;
    top: 89.21%;
    width: 13%;
  }
  #rlc-slot7 .rlc-product2 .rlc-cta {
    font-size: var(--text-1-393);
    /* letter-spacing: 0.13em; */
  }

  #rlc-slot7 .rlc-header2 {
    /* text: WOOL STRIPE PANTS */
    left: 0;
    top: 7.158%;
    width: 100%;
    height: 0.375%;
    font-size: 1.5em;
    letter-spacing: 0.13em;
    font-family: "ArchiveModernII", sans-serif;
  }
  .es #rlc-slot7 .rlc-header2 {
    font-size: 1.25em;
  }
  .en #rlc-slot7 .rlc-header2 {
    font-size: 1.75em;
  }
  #rlc-slot7 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL PANTS */
    left: 14.317%;
    top: 17.593%;
    width: 25%;
  }
  #rlc-slot7 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: 1.75em;
    letter-spacing: 0.13em !important;
  }
  .en #rlc-slot7 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: var(--text-2-003);
  }
}

@media only screen and (max-width: 767px) {
  #rlc-slot7 {
    min-height: 48.375em;
    margin: 0.5em auto 0;
  }
  #rlc-slot7 .rlc-container {
    width: 22.75em;
  }
  #rlc-slot7 .rlc-container .rlc-s1 {
    width: 100%;
  }
  #rlc-slot7 .rlc-container .rlc-s2 {
    width: 100%;
  }

  #rlc-slot7 .rlc-s1 .rlc-header1 {
    /* text: RRL WOMEN’S KNITWEAR */
    left: 7%;
    width: 85%;
    top: 1.5%;
    font-size: 1.25em;
    letter-spacing: 0.1em;
  }
  .es #rlc-slot7 .rlc-s1 .rlc-header1 {
    font-size: 1.125em;
  }
  .en #rlc-slot7 .rlc-s1 .rlc-header1 {
    font-size: var(--text-1-562);
  }
  #rlc-slot7 .rlc-s1 .rlc-header1 span {
    display: block;
    font-size: 0.75em;
  }

  #rlc-slot7 .rlc-s1 .rlc-cg1 {
    /* text: SHOP ALL */
    left: 64.011%;
    top: 14.083%;
    width: 26.333%;
    font-size: 1.25em;
    letter-spacing: 0.1em;
  }

  #rlc-slot7 .rlc-product1 {
    /* text: SHOP JACKET */
    left: 23.374%;
    top: 32.171%;
    width: 20%;
  }
  .en #rlc-slot7 .rlc-product1 {
    left: 26.374%;
    width: 14%;
  }
  #rlc-slot7 .rlc-product1 .rlc-cta {
    font-size: var(--text-1);
    letter-spacing: 0.1em;
  }

  #rlc-slot7 .rlc-product2 {
    /* text: SHOP CARDIGAN */
    left: 60.5%;
    top: 55.943%;
    width: 25.6%;
  }
  .en #rlc-slot7 .rlc-product2 {
    left: 64.011%;
    width: 17.6%;
  }
  #rlc-slot7 .rlc-product2 .rlc-cta {
    font-size: var(--text-1);
    letter-spacing: 0.1em;
  }

  #rlc-slot7 .rlc-header2 {
    /* text: WOOL STRIPE PANTS */
    display: none;
  }
  #rlc-slot7 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL PANTS */
    display: none;
  }
}

/* SLOT 9 */
@media only screen and (min-width: 768px) {
  #rlc-slot9 {
    min-height: 56em;
    margin: 0.5em auto;
  }
  #rlc-slot9 .rlc-container {
    width: 87.375em;
    margin: 0 auto;
  }
  #rlc-slot9 .rlc-container .rlc-s1 {
    width: 43.875em;
  }
  #rlc-slot9 .rlc-container .rlc-s2 {
    width: 42.125em;
  }
  #rlc-slot9 .rlc-s1 .rlc-copygroup {
    left: 7.35%;
    top: 38.883%;
    width: 47.764%;
    height: 1.73%;
    color: #f4f4f4;
    font-size: var(--text-2-679);
    letter-spacing: var(--tracking-0-15);
  }
  .en #rlc-slot9 .rlc-s1 .rlc-copygroup {
    left: 19.35%;
    width: 10.764%;
  }
  #rlc-slot9 .rlc-s1 .rlc-cta {
    /* text: SHOP NOW */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 2.679em;
    letter-spacing: 0.15em;
    font-weight: var(--font-bold);
  }

  #rlc-slot9 .rlc-s1 .rlc-header1 {
    /* text: RRL TAILORED CLOTHING */
    left: 0;
    top: 0.5%;
    width: 100%;
    font-size: 3.5em;
    color: var(--color-white);
    letter-spacing: 0.1em;
  }

  #rlc-slot9 .rlc-s2 .rlc-copygroup {
    left: 50.841%;
    top: 85.957%;
    width: 43%;
  }
  .en #rlc-slot9 .rlc-s2 .rlc-copygroup {
    left: 69.841%;
    width: 30%;
  }
  #rlc-slot9 .rlc-s2 .rlc-cta {
    /* text: SHOP NOW */
    color: #fef9ee;
    font-family: var(--font-adobe-garamond);
    font-size: 2.5em;
    font-weight: var(--font-bold);
  }
  #rlc-slot9 .rlc-container .rlc-s2 .rlc-logo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 1.875em auto;
  }
  #rlc-slot9 .rlc-container .rlc-s2 .rlc-logo img {
    width: 39.75em;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  #rlc-slot9 {
    min-height: 61.25em;
    margin: 0.25em auto;
  }
  #rlc-slot9 .rlc-container .rlc-s1 {
    margin-bottom: 0.25em;
  }

  #rlc-slot9 .rlc-s1 .rlc-copygroup {
    left: 6.6%;
    top: 38.737%;
    width: 42.467%;
    height: 0.78%;
  }
  .en #rlc-slot9 .rlc-s1 .rlc-copygroup {
    left: 17.6%;
    width: 19.467%;
  }
  #rlc-slot9 .rlc-s1 .rlc-cta {
    /* text: SHOP NOW */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 1.25em;
    font-weight: var(--font-bold);
    letter-spacing: 0.15em;
  }

  #rlc-slot9 .rlc-s1 .rlc-header1 {
    /* text: RRL TAILORED CLOTHING */
    left: 0;
    top: 2%;
    width: 100%;
    color: var(--color-white);
    font-size: 1.875em;
    letter-spacing: 0.1em;
  }

  #rlc-slot9 .rlc-s2 .rlc-copygroup {
    left: 72.267%;
    top: 86.882%;
    width: 20%;
  }
  #rlc-slot9 .rlc-s2 .rlc-copygroup .rlc-cta {
    /* text: SHOP NOW */
    color: #fef9ee;
    font-size: var(--text-1-125);
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-weight: var(--font-bold);
  }
  #rlc-slot9 .rlc-container .rlc-s2 .rlc-logo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 1.0431em auto;
  }
  #rlc-slot9 .rlc-container .rlc-s2 .rlc-logo img {
    width: 22em;
    margin: 0 auto;
  }
}

/* #rlc-slot10 .rlc-igstatic {
  display: none;
}
.is-ca #rlc-slot10 .rlc-igstatic {
  display: block;
} */
@media only screen and (min-width: 768px) {
  #rlc-slot10 {
    min-height: 54.3125em;
    margin: 0.25em auto;
  }
  #rlc-slot10 .rlc-container {
    width: 87.25em;
    margin: 0 auto;
    align-items: flex-start;
  }
  #rlc-slot10 .rlc-container .rlc-s1 {
    width: 43.875em;
  }
  #rlc-slot10 .rlc-container .rlc-s2 {
    width: 42.125em;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    /* margin-left: 0.75em; */
  }
  #rlc-slot10 .rlc-s1 .rlc-copygroup {
    left: 0;
    /* top: 92.973%; */
    bottom: 2%;
    width: 100%;
  }
  #rlc-slot10 .rlc-s1 .rlc-cta {
    /* text: FIND OUR STORES */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 2.625em;
    letter-spacing: 0.25em !important;
    font-weight: var(--font-bold);
  }

  .is-ca #rlc-slot10 {
    min-height: 7.5em;
  }

  #rlc-slot10 .rlc-igheader {
    width: 100%;
    /* margin: 0 0 -0.5em;
    padding: 0 0.5em; */
  }
  .is-ca #rlc-slot10 .rlc-container {
    width: 98%;
    margin: 0 auto;
    align-items: flex-start;
    justify-content: center;
    margin-left: 1.25em;
  }
  .is-ca #rlc-slot10 .rlc-container .rlc-s1 {
    width: 57.25em;
  }
  .is-ca #rlc-slot10 .rlc-container .rlc-s2 {
    width: 56em;
  }
  .is-ca #rlc-slot10 .rlc-igstatic {
    display: block;
    margin-top: 0.15em !important;
  }
  /* Force Curalate content to be responsive */
  #rlc-slot10 .rlc-grid * {
    max-width: 100% !important;
    box-sizing: border-box;
  }

  /* Ensure Curalate images are responsive */
  #rlc-slot10 .rlc-grid img {
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  #rlc-slot10 {
    min-height: 42.5em;
  }
  #rlc-slot10 .rlc-container .rlc-s1 {
    width: 100%;
    margin-bottom: 0.25em;
  }
  #rlc-slot10 .rlc-container .rlc-s2 {
    width: 100%;
  }

  #rlc-slot10 .rlc-s1 .rlc-copygroup {
    left: 0;
    /* top: 91.34%; */
    bottom: 2%;
    width: 100%;
  }
  #rlc-slot10 .rlc-s1 .rlc-copygroup .rlc-cta {
    /* text: FIND OUR STORES */
    color: var(--color-white);
    font-size: 1.125em;
    letter-spacing: 0.15rem;
    font-family: var(--font-adobe-garamond);
    font-weight: var(--font-bold);
    letter-spacing: 0.2em !important;
  }
  .en #rlc-slot10 .rlc-s1 .rlc-copygroup .rlc-cta {
    font-size: 1.5em;
  }

  .is-ca #rlc-slot10 {
    min-height: 7.5em;
  }

  #rlc-slot10 .rlc-igheader {
    /* width: 95%; */
    margin: 0 auto -0.5em;
  }
  .is-ca #rlc-slot10 .rlc-igstatic {
    display: block;
    margin-top: 0.15em !important;
  }
}
/* ===== UNMAPPED LAYER STYLES (Fallback) ===== */

/* ===== RESPONSIVE STYLES ===== */
@media (max-width: 768px) {
  /* Mobile responsive styles - if needed for specific projects */
  /* Add mobile-specific adjustments here */
}

/* ===== LAYER MAPPING REPORT ===== */
/*
 * UNMAPPED LAYERS (0):

 * 
 * EXPECTED CLASSES:
 * â€¢ logo
 * â€¢ title
 * â€¢ header
 * â€¢ dek
 * â€¢ altcopy
 * â€¢ cta
 * â€¢ navcta
 * â€¢ imagelink
 * â€¢ product
 * â€¢ producttile
 * â€¢ other
 * 
 * TO IMPROVE MAPPING:
 * 1. Rename Figma layers to include expected class names
 * 2. Example: "Button Text" â†’ "Button Text .rlc-cta"
 * 3. Or: "Title" â†’ "Title .rlc-title"
 */

/* ===== LOCALIZATION ===== */
@media only screen and (min-width: 768px) {
  .fr.rlc-rrl .rlc-header,
  .fr.rlc-rrl .rlc-title,
  .it.rlc-rrl .rlc-header,
  .it.rlc-rrl .rlc-title,
  .de.rlc-rrl .rlc-header,
  .de.rlc-rrl .rlc-title,
  .es.rlc-rrl .rlc-header,
  .es.rlc-rrl .rlc-title,
  .nl.rlc-rrl .rlc-header,
  .nl.rlc-rrl .rlc-title,
  .pt.rlc-rrl .rlc-header,
  .pt.rlc-rrl .rlc-title {
    font-size: 2.5em;
  }
}

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