/*
 * 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: 1em;
}

.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: 3.25em;
    text-align: center;
  }

  #rlc-slot2 .rlc-copygroup {
    /* text: SHOP ALL OUTERWEAR */
    left: 32.695%;
    top: 60.834%;
    width: 12.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;
    top: 2%;
    width: 100%;
    color: var(--color-black);
    font-family: var(--font-lhf-fairground);
    font-size: var(--text-1-75);
    letter-spacing: var(--tracking-0-02);
  }

  #rlc-slot2 .rlc-copygroup {
    /* text: SHOP ALL DRESSES */
    left: 68.407%;
    top: 29.349%;
    width: 20.533%;
    font-size: 1.25em;
  }
}

/* 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;
  }

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

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

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

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

  #rlc-slot3 .rlc-product4 {
    /* text: SHOP  SHAWL CARDIGAN */
    left: 85.177%;
    top: 70.562%;
    width: 10%;
  }
  #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%;
    width: 100%;
    font-size: var(--text-1-562);
    letter-spacing: 0.05em;
  }

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

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

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

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

  #rlc-slot3 .rlc-product4 {
    /* text: SHOP  SHAWL CARDIGAN */
    left: 64%;
    top: 93.282%;
    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: 5.699%;
    top: 2.61%;
    width: 24.208%;
    height: 0.346%;
    font-size: var(--text-1-916);
    text-align: center;
    letter-spacing: 0.07em;
  }

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

  #rlc-slot4 .rlc-copygroup {
    /* text: SHOP SKIRTS & DRESSES */
    left: 36.827%;
    top: 91.985%;
    width: 30.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: var(--text-1-438);
    text-align: center;
    letter-spacing: 0.08em;
  }

  #rlc-slot4 .rlc-header2 {
    /* text: SILK TARTAN DRESS */
    left: 0;
    top: 67.75%;
    width: 100%;
    height: 0.346%;
    font-size: var(--text-1-438);
    text-align: center;
    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: var(--text-1-562);
    text-align: center;
  }
}

/* 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: 2.474em;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: "ArchiveModernII", sans-serif;
  }

  #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: 69%;
    top: 15.36%;
    width: 9%;
  }
  #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 */
    width: 100%;
    left: 0;
    top: 4.488%;
    height: 0.354%;
    font-size: 1.25em;
    text-align: center;
    letter-spacing: 0.13em;
    font-family: "ArchiveModernII", sans-serif;
  }

  #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: 54.23%;
    width: 29.667%;
  }
  #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.928em;
    font-weight: var(--font-normal);
    letter-spacing: 0.13em;
  }

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

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

  #rlc-slot6 .rlc-cta2 {
    /* text: SHOP ALL GIFTS */
    position: absolute;
    left: 4.681%;
    top: 54%;
    width: 14.011%;
    font-size: var(--text-1-446);
    letter-spacing: 0.13em;
  }
  #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  */
    left: 62.553%;
    top: 21.667%;
    width: 5.275%;
    font-size: var(--text-1-446);
    letter-spacing: 0.13em;
  }
}
@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: 2.547em;
    letter-spacing: 0.13em;
  }
  #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;
  }

  #rlc-slot7 .rlc-product1 {
    /* text: SHOP JACKET */
    left: 15%;
    top: 50.304%;
    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: 40.321%;
    top: 89.21%;
    width: 10%;
  }
  #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: var(--text-2-003);
    letter-spacing: 0.13em;
    font-family: "ArchiveModernII", sans-serif;
  }
  #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: var(--text-2-003);
    letter-spacing: 0.13em !important;
  }
}

@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: 0;
    width: 100%;
    top: 1.5%;
    font-size: var(--text-1-562);
    letter-spacing: 0.1em;
  }
  #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: 26.374%;
    top: 32.171%;
    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: 64.011%;
    top: 55.943%;
    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: 19.35%;
    top: 38.883%;
    width: 10.764%;
    height: 1.73%;
    color: #f4f4f4;
    font-size: var(--text-2-679);
    letter-spacing: var(--tracking-0-15);
  }
  #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: 69.841%;
    top: 85.957%;
    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: 17.6%;
    top: 38.737%;
    width: 19.467%;
    height: 0.78%;
  }
  #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: 77.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: 60%;
  }
  #rlc-slot10 .rlc-container .rlc-s2 {
    width: 46.4%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    margin-left: 0.75em;
  }
  #rlc-slot10 .rlc-s1 .rlc-copygroup {
    left: 0;
    top: 92.973%;
    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%;
    width: 100%;
  }
  #rlc-slot10 .rlc-s1 .rlc-copygroup .rlc-cta {
    /* text: FIND OUR STORES */
    color: var(--color-white);
    font-size: 1.5em;
    letter-spacing: 0.15rem;
    font-family: var(--font-adobe-garamond);
    font-weight: var(--font-bold);
    letter-spacing: 0.2em !important;
  }

  .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"
 */