/*
 * 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 ===== */

/* SLOT 1 */
#rlc-slot1 .rlc-carousel {
  overflow: hidden;
}
#rlc-slot1 .rlc-carousel .rlc-carousel-pagination {
  display: none;
}
@media only screen and (min-width: 768px) {
  #rlc-slot1 {
    height: 28.625em;
  }
  #rlc-slot1 .rlc-imagery {
    display: flex;
  }

  #rlc-slot1 .rlc-slide {
    width: 90em;
  }
  #rlc-slot1 .rlc-slide .rlc-image {
    width: 22.5625em;
  }
  #rlc-slot1 .rlc-slide .rlc-image.rlc-large {
    width: 45.1875em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-slot1 {
    min-height: 14.875em;
  }
}

/* SLOT 2 */
@media only screen and (min-width: 768px) {
  #rlc-slot2 {
    min-height: 33.25em;
    margin: 1em auto 0;
  }
  #rlc-slot2 .rlc-container {
    width: 83.3125em;
    margin: 0 auto;
  }
  #rlc-slot2 .rlc-header1 {
    /* text: WESTERN SHIRTS & BLOUSES */
    left: 7%;
    top: 3%;
    width: 90%;
    height: 0.634%;
    font-family: var(--font-adobe-garamond);
    font-size: 2.6875em;
    letter-spacing: 0.1em;
    text-align: center;
  }

  #rlc-slot2 .rlc-cg1 {
    /* text: SHOP ALL SHIRTS */
    left: 7.248%;
    top: 91%;
    width: 30%;
    font-size: 1.5625em;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot2 {
    min-height: 66.5em;
    margin: 0.5em auto 0;
  }
  #rlc-slot2 .rlc-container {
    width: 21.6875em;
    margin: 0 auto;
  }

  #rlc-slot2 .rlc-header1 {
    /* text: WESTERN SHIRTS & BLOUSES */
    left: 0;
    top: 1.5%;
    width: 100%;
    height: 0.634%;
    font-family: var(--font-adobe-garamond);
    font-size: 1.25em;
    letter-spacing: 0.1em;
    text-align: center;
  }

  #rlc-slot2 .rlc-cg1 {
    /* text: SHOP ALL SHIRTS */
    left: 0;
    top: 63.5%;
    width: 100%;
    font-size: 1.3125em;
  }
}

/* SLOT 3 */
@media only screen and (min-width: 768px) {
  #rlc-slot3 {
    min-height: 32em;
    margin: 1em auto 0;
  }
  #rlc-slot3 .rlc-container {
    width: 88.125em;
    margin: 0 auto;
  }
  #rlc-slot3 .rlc-header1 {
    /* text: DOUBLE RL WOMENâ€™S */
    left: 7.5%;
    top: 5%;
    width: 90%;
    height: 0.577%;
    font-family: var(--font-lhf-fairground);
    font-size: 2.0625em;
    letter-spacing: 0.1em;
    text-align: center;
  }
  #rlc-slot3 .rlc-header2 {
    /* text: Boots, Bags & Accessories */
    left: 7.5%;
    top: 10.5%;
    width: 90%;
    height: 0.577%;
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
    font-size: 2.375em;
    letter-spacing: 0.1em;
    text-align: center;
  }

  #rlc-slot3 .rlc-header3 {
    /* text: LEATHER ACCESSORIES */
    left: 12%;
    top: 51.834%;
    min-width: 18.083%;
    height: 7%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.5625em;
    text-align: center;
    border: 1px solid #000;
    letter-spacing: 0.1em;
  }

  #rlc-slot3 .rlc-cg1 {
    /* text: SHOP ALL */
    left: 36.5%;
    top: 84%;
    width: 31.675%;
  }
  #rlc-slot3 .rlc-cg1 .rlc-cta {
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
    font-size: 2.5em;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot3 {
    min-height: 52.8125em;
    margin: 0.325em auto 0;
  }
  #rlc-slot3 .rlc-container {
    width: 21.625em;
    margin: 0 auto;
  }

  #rlc-slot3 .rlc-header1 {
    /* text: DOUBLE RL WOMENâ€™S */
    left: 0;
    top: 1.5%;
    width: 100%;
    height: 0.577%;
    font-family: var(--font-lhf-fairground);
    font-size: 1.25em;
    letter-spacing: 0.1em;
    text-align: center;
  }
  #rlc-slot3 .rlc-header2 {
    /* text: Boots, Bags & Accessories */
    left: 0;
    top: 3.5%;
    width: 100%;
    height: 0.577%;
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
    font-size: 1.25em;
    letter-spacing: 0.08em;
    text-align: center;
  }

  #rlc-slot3 .rlc-header3 {
    /* text: LEATHER ACCESSORIES */
    left: 27%;
    top: 23.834%;
    min-width: 51.083%;
    height: 2%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.125em;
    text-align: center;
    border: 1px solid #000;
    letter-spacing: 0.1em;
  }

  #rlc-slot3 .rlc-cg1 {
    /* text: SHOP ALL */
    left: 0;
    top: 61%;
    width: 100%;
  }
  #rlc-slot3 .rlc-cg1 .rlc-cta {
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
    font-size: 1.3125em;
    letter-spacing: 0.1em;
  }
}

/* SLOT 4 */
@media only screen and (min-width: 768px) {
  #rlc-slot4 {
    min-height: 36.25em;
    margin: 1em auto 0;
  }
  #rlc-slot4 .rlc-container {
    width: 88.125em;
    margin: 0 auto;
  }
  #rlc-slot4 .rlc-header1 {
    /* text: WESTERN OUTERWEAR */
    left: 33.5%;
    top: 1.75%;
    width: 36.5%;
    /* height: 0.634%; */
    font-size: 2.831em;
    letter-spacing: 0.08em;
    text-align: center;
  }

  #rlc-slot4 .rlc-cg1 {
    /* text: SHOP ALL */
    left: 33.25%;
    top: 10%;
    width: 37%;
    font-size: 2.104em;
  }

  #rlc-slot4 .rlc-header2 {
    /* text: SUEDE JACKET */
    left: 26.383%;
    top: 15.231%;
    width: 8.889%;
    font-size: 1.375em;
    letter-spacing: 0.1em;
  }

  #rlc-slot4 .rlc-header3 {
    /* text: LEATHER FRINGE JACKET */
    left: 6.75%;
    top: 75.5%;
    width: 20%;
    font-size: 1.375em;
    letter-spacing: 0.1em;
  }

  #rlc-slot4 .rlc-header4 {
    /* text: CORDUROY JACKET */
    left: 32.553%;
    top: 93.935%;
    width: 15.931%;
    font-size: 1.375em;
    letter-spacing: 0.1em;
  }

  #rlc-slot4 .rlc-header5 {
    /* text: shearling/wool shawl coat */
    left: 80.177%;
    top: 92%;
    width: 15%;
    font-size: 1.375em;
    letter-spacing: 0.1em;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot4 {
    min-height: 70.5em;
    margin: 0.5em auto 0;
  }
  #rlc-slot4 .rlc-container {
    width: 20.5em;
    margin: 0 auto;
  }

  #rlc-slot4 .rlc-header1 {
    /* text: WESTERN OUTERWEAR */
    left: 0;
    top: 0.25%;
    width: 100%;
    font-size: 1.5625em;
  }

  #rlc-slot4 .rlc-cg1 {
    /* text: SHOP ALL */
    left: 0;
    top: 3%;
    width: 100%;
    font-size: 1.5625em;
  }

  #rlc-slot4 .rlc-header2 {
    /* text: SUEDE JACKET */
    display: none;
  }

  #rlc-slot4 .rlc-header3 {
    /* text: LEATHER FRINGE JACKET */
    left: 0;
    top: 22.5%;
    width: 100%;
    font-size: 1em;
    letter-spacing: 0.1em;
  }

  #rlc-slot4 .rlc-header4 {
    /* text: CORDUROY JACKET */
    left: 0;
    top: 51.5%;
    width: 100%;
    font-size: 1em;
    letter-spacing: 0.1em;
  }

  #rlc-slot4 .rlc-header5 {
    /* text: shearling/wool shawl coat */
    left: 30%;
    top: 97%;
    width: 40%;
    font-size: 1em;
    letter-spacing: 0.1em;
  }
}

/* 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: 63.4375em;
  }
  #rlc-slot5 .rlc-container .rlc-s2 {
    width: 24.32em;
  }
  #rlc-slot5 .rlc-s1 .rlc-header1 {
    /* text: SKIRTS & DRESSES */
    width: 39.775%;
    left: 49%;
    top: 1.25%;
    height: 7%;
    font-size: 2.375em;
    text-align: center;
    letter-spacing: 0.07em;
    font-family: var(--font-adobe-garamond);
  }
  #rlc-slot5 .rlc-s1 .rlc-header2 {
    /* text: RRL */
    width: 4%;
    left: 45%;
    top: 3.5%;
    height: 7%;
    font-size: 1.0625em;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: var(--font-adobe-garamond);
  }
  #rlc-slot5 .rlc-s1 .rlc-header3 {
    /* text: &CO.  */
    width: 5%;
    left: 88.75%;
    top: 3.5%;
    height: 7%;
    font-size: 1.0625em;
    text-align: center;
    letter-spacing: 0.1em;
    font-family: var(--font-adobe-garamond);
  }

  #rlc-slot5 .rlc-product1 {
    /* text: SHOP ALL */
    left: 61%;
    top: 9.5%;
    width: 15%;
    height: 1em;
    position: absolute;
  }
  #rlc-slot5 .rlc-product1 .rlc-cta {
    font-size: 1.375em;
  }

  #rlc-slot5 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL JUMPSUITS */
    left: 0;
    top: 91.507%;
    width: 100%;
  }
  #rlc-slot5 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: 2.0625em;
    letter-spacing: 0.1em !important;
  }
}

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

  #rlc-slot5 .rlc-s1 .rlc-header1 {
    /* text: SKIRTS & DRESSES */
    width: 71%;
    left: 13%;
    top: 1.125%;
    height: 7%;
    font-size: 1.5em;
    text-align: center;
    letter-spacing: 0.05em;
    font-family: var(--font-adobe-garamond);
  }
  #rlc-slot5 .rlc-s1 .rlc-header2 {
    /* text: RRL */
    display: none;
  }
  #rlc-slot5 .rlc-s1 .rlc-header3 {
    /* text: &CO.  */
    display: none;
  }

  #rlc-slot5 .rlc-product1 {
    /* text: SHOP ALL */
    left: 0;
    top: 28.5%;
    width: 100%;
    height: 1em;
    position: absolute;
  }
  #rlc-slot5 .rlc-product1 .rlc-cta {
    font-size: 1.5625em;
  }

  #rlc-slot5 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL JUMPSUITS */
    left: 0;
    top: 90.507%;
    width: 100%;
  }
  #rlc-slot5 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: 1.5625em;
    letter-spacing: 0.1em !important;
  }
}

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

  #rlc-slot6 .rlc-header1 {
    /* text: WOMENâ€™S DENIM */
    left: 47.738%;
    top: 14%;
    width: 17.75%;
    font-size: 2.0625em;
    font-weight: var(--font-normal);
    letter-spacing: 0.07em;
  }

  #rlc-slot6 .rlc-cg1 {
    /* text: SHOP DENIM */
    left: 47.738%;
    top: 20%;
    width: 17.75%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }

  #rlc-slot6 .rlc-header2 {
    /* text: LEATHER DETAILS */
    left: 72%;
    top: 32.714%;
    width: 5.809%;
    font-size: 0.9375em;
    letter-spacing: 0.07em;
  }

  #rlc-slot6 .rlc-cta2 {
    /* text: SHOP EMBROIDERED BOOT CUT */
    position: absolute;
    left: 7.75%;
    top: 48%;
    width: 21.5%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup {
    width: 100%;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup .rlc-cta {
    width: 100%;
  }

  #rlc-slot6 .rlc-product1 {
    /* text: SHOP DENIM WESTERN  */
    left: 33.553%;
    top: 93.5%;
    width: 16.5%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }
  #rlc-slot6 .rlc-product2 {
    /* text: SHOP DENIM JUMPSUIT  */
    left: 64.5%;
    top: 60%;
    width: 6%;
    font-size: 1.375em;
    letter-spacing: 0.08em;
  }
  #rlc-slot6 .rlc-product3 {
    /* text: SHOP DENIM JACKET  */
    left: 81%;
    top: 39.5%;
    width: 11.5%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }
}
@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: WOMENâ€™S DENIM */
    display: none;
  }

  #rlc-slot6 .rlc-cg1 {
    /* text: SHOP DENIM */
    left: 0;
    top: 5.625%;
    width: 100%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }

  #rlc-slot6 .rlc-header2 {
    /* text: LEATHER DETAILS */
    left: 4%;
    top: 67.714%;
    width: 21.809%;
    font-size: 0.9375em;
    letter-spacing: 0.07em;
  }

  #rlc-slot6 .rlc-cta2 {
    /* text: SHOP EMBROIDERED BOOT CUT */
    position: absolute;
    left: 0;
    top: 29.5%;
    width: 100%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup {
    width: 100%;
  }
  #rlc-slot6 .rlc-cta2 .rlc-copygroup .rlc-cta {
    width: 100%;
  }

  #rlc-slot6 .rlc-product1 {
    /* text: SHOP DENIM WESTERN  */
    left: 0;
    top: 43%;
    width: 100%;
    font-size: 1.375em;
    letter-spacing: 0.08em;
  }
  #rlc-slot6 .rlc-product2 {
    /* text: SHOP DENIM JUMPSUIT  */
    left: 8.5%;
    top: 59%;
    width: 27%;
    font-size: 1.375em;
    letter-spacing: 0.08em;
  }
  #rlc-slot6 .rlc-product3 {
    /* text: SHOP DENIM JACKET  */
    left: 47%;
    top: 79.5%;
    width: 35.5%;
    font-size: 1.5625em;
    letter-spacing: 0.08em;
  }
}

/* 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: 24.875em;
    align-self: flex-end;
    margin-bottom: 3em;
  }
  #rlc-slot7 .rlc-container .rlc-s2 {
    width: 60.25em;
  }

  #rlc-slot7 .rlc-s1 .rlc-header1 {
    /* text: THE SPRING â€˜26 */
    left: 0;
    top: -18%;
    width: 100%;
    font-size: 1.5625em;
    letter-spacing: 0.1em;
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
  }
  #rlc-slot7 .rlc-s1 .rlc-header2 {
    /* text: MENâ€™S & WOMENâ€™S */
    left: 0;
    top: -12%;
    width: 100%;
    font-size: 1.0625em;
    letter-spacing: 0.1em;
    font-family: var(--font-adobe-garamond);
  }
  #rlc-slot7 .rlc-s1 .rlc-header3 {
    /* text: CATALOG */
    left: 0;
    top: -9%;
    width: 100%;
    font-size: 2.5em;
    letter-spacing: 0.25em;
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
  }

  #rlc-slot7 .rlc-s1 .rlc-copygroup {
    /* text: EXPLORE NOW */
    left: 3%;
    top: 102%;
    width: 97%;
  }
  #rlc-slot7 .rlc-s1 .rlc-copygroup .rlc-cta {
    font-size: 2.1875em;
    letter-spacing: 0.08em !important;
  }

  #rlc-slot7 .rlc-s2 .rlc-header4 {
    /* text: SUPERIOR QUALITY SWEATERS */
    left: 20%;
    top: 2.5%;
    width: 70%;
    height: 0.461%;
    font-size: 3.125em;
    letter-spacing: 0.1em;
  }

  #rlc-slot7 .rlc-s2 .rlc-cg1 {
    /* text: SHOP ALL SWEATERS */
    left: 34.61%;
    top: 92%;
    width: 38%;
    font-size: 2.0625em;
    letter-spacing: 0.1em;
  }

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

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

  #rlc-slot7 .rlc-s1 .rlc-header1 {
    /* text: THE SPRING â€˜26 */
    left: 0;
    top: 2%;
    width: 100%;
    font-size: 1.5625em;
    letter-spacing: 0.1em;
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
  }
  #rlc-slot7 .rlc-s1 .rlc-header2 {
    /* text: MENâ€™S & WOMENâ€™S */
    left: 0;
    top: 7%;
    width: 100%;
    font-size: 1.0625em;
    letter-spacing: 0.12em;
    font-family: var(--font-adobe-garamond);
  }
  #rlc-slot7 .rlc-s1 .rlc-header3 {
    /* text: CATALOG */
    left: 0;
    top: 9.5%;
    width: 100%;
    font-size: 2.5em;
    letter-spacing: 0.25em;
    font-family: var(--font-adobe-garamond);
    font-weight: 700;
  }

  #rlc-slot7 .rlc-s1 .rlc-copygroup {
    /* text: EXPLORE NOW */
    left: 3%;
    top: 107%;
    width: 97%;
  }
  #rlc-slot7 .rlc-s1 .rlc-copygroup .rlc-cta {
    font-size: 1.5em;
    letter-spacing: 0.07em !important;
  }

  #rlc-slot7 .rlc-s2 .rlc-header4 {
    /* text: SUPERIOR QUALITY SWEATERS */
    left: 12%;
    top: 1%;
    width: 75%;
    height: 0.461%;
    font-size: 1.5em;
    letter-spacing: 0.08em;
  }

  #rlc-slot7 .rlc-s2 .rlc-cg1 {
    /* text: SHOP ALL SWEATERS */
    left: 0;
    top: 96.5%;
    width: 100%;
    font-size: 1.5em;
    letter-spacing: 0.1em;
  }

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

/* SLOT 8 */
@media only screen and (min-width: 768px) {
  #rlc-slot8 {
    min-height: 39.125em;
    margin: 1em auto 0;
  }
  #rlc-slot8 .rlc-container {
    width: 88.5em;
    margin: 1em auto;
  }
  #rlc-slot8 .rlc-container .rlc-s1 {
    width: 62.9375em;
  }
  #rlc-slot8 .rlc-container .rlc-s2 {
    width: 24.625em;
  }
  #rlc-slot8 .rlc-s1 .rlc-header1 {
    /* text: Womenâ€™s Quality Knits */
    left: 29%;
    top: 1.5%;
    width: 45.5%;
    font-size: 2.625em;
    letter-spacing: 0.1em;
  }
  #rlc-slot8 .rlc-s1 .rlc-header1 span {
    display: block;
    font-size: 0.75em;
  }

  #rlc-slot8 .rlc-s1 .rlc-cg1 {
    /* text: SHOP PRINT KNIT DRESS */
    left: 7.25%;
    top: 88%;
    width: 17%;
    font-size: 1.5625em;
    letter-spacing: 0.1em;
  }

  #rlc-slot8 .rlc-product1 {
    /* text: SHOP RANCH BRAND TEES */
    left: 68%;
    top: 75%;
    width: 8.069%;
  }
  #rlc-slot8 .rlc-product1 .rlc-cta {
    letter-spacing: 0.08em !important;
    font-size: 1.5625em;
  }

  #rlc-slot8 .rlc-product2 {
    /* text: SHOP QUILTED KNIT DUSTER */
    left: 80%;
    top: 6.21%;
    width: 13.5%;
  }
  #rlc-slot8 .rlc-product2 .rlc-cta {
    letter-spacing: 0.08em !important;
    font-size: 1.5625em;
  }

  #rlc-slot8 .rlc-header2 {
    /* text: FRINGE SUEDE PANTS */
    left: 0;
    top: 2%;
    width: 100%;
    font-size: 2.625em;
    letter-spacing: 0.08em;
  }
  #rlc-slot8 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL PANTS */
    left: 63.317%;
    top: 88.593%;
    width: 36%;
  }
  #rlc-slot8 .rlc-s2 .rlc-copygroup .rlc-cta {
    letter-spacing: 0.08em !important;
    font-size: 1.5625em;
  }
}

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

  #rlc-slot8 .rlc-s1 .rlc-header1 {
    /* text: Womenâ€™s Quality Knits */
    left: 0;
    top: 0.325%;
    width: 100%;
    font-size: 1.5em;
    letter-spacing: 0.1em;
  }
  #rlc-slot8 .rlc-s1 .rlc-header1 span {
    display: block;
    font-size: 0.75em;
  }

  #rlc-slot8 .rlc-s1 .rlc-cg1 {
    /* text: SHOP PRINT KNIT DRESS */
    left: 65.25%;
    top: 5.5%;
    width: 31%;
    font-size: 1.125em;
    letter-spacing: 0.1em;
  }

  #rlc-slot8 .rlc-product1 {
    /* text: SHOP RANCH BRAND TEES */
    left: 71%;
    top: 58%;
    width: 26.069%;
  }
  #rlc-slot8 .rlc-product1 .rlc-cta {
    letter-spacing: 0.05em !important;
    font-size: 1.125em;
  }

  #rlc-slot8 .rlc-product2 {
    /* text: SHOP QUILTED KNIT DUSTER */
    left: 36.5%;
    top: 65.21%;
    width: 29%;
  }
  #rlc-slot8 .rlc-product2 .rlc-cta {
    letter-spacing: 0.08em !important;
    font-size: 1.125em;
  }

  #rlc-slot8 .rlc-header2 {
    /* text: FRINGE SUEDE PANTS */
    left: 0;
    top: 2%;
    width: 100%;
    font-size: 2em;
    letter-spacing: 0.08em;
  }
  #rlc-slot8 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL PANTS */
    left: 62%;
    top: 89.21%;
    width: 36.5%;
  }
  #rlc-slot8 .rlc-s2 .rlc-copygroup .rlc-cta {
    letter-spacing: 0.08em !important;
    font-size: 1.25em;
  }
}

/* SLOT 9 */
@media only screen and (min-width: 768px) {
  #rlc-slot9 {
    min-height: 56em;
    margin: 0.5em auto;
  }
  #rlc-slot9 .rlc-container {
    width: 86.375em;
    margin: 0 auto;
  }
  #rlc-slot9 .rlc-container .rlc-s1 {
    width: 42.4375em;
  }
  #rlc-slot9 .rlc-container .rlc-s2 {
    width: 42.5em;
  }
  #rlc-slot9 .rlc-s1 .rlc-copygroup {
    left: 2.65%;
    top: auto;
    bottom: 6%;
    width: 39.764%;
    color: #f4f4f4;
  }
  #rlc-slot9 .rlc-s1 .rlc-cta {
    /* text: SHOP NOW */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 2.0625em;
    letter-spacing: 0.1em;
    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: 2.65%;
    top: auto;
    bottom: 6%;
    width: 26.764%;
    color: #f4f4f4;
  }
  #rlc-slot9 .rlc-s2 .rlc-cta {
    /* text: FIND OUR STORES */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 2.0625em;
    letter-spacing: 0.1em;
    font-weight: var(--font-bold);
  }
}

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

  #rlc-slot9 .rlc-s1 .rlc-copygroup {
    left: 2.6%;
    top: 89.737%;
    width: 37.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: 1em;
    font-weight: var(--font-bold);
    letter-spacing: 0.15em !important;
  }

  #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: 2.6%;
    top: 85.737%;
    width: 24.467%;
    height: 0.78%;
  }
  #rlc-slot9 .rlc-s2 .rlc-copygroup .rlc-cta {
    /* text: FIND OUR STORES */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 1em;
    font-weight: var(--font-bold);
    letter-spacing: 0.15em !important;
  }
}

#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: 1.5em auto;
  }
  #rlc-slot10 .rlc-container {
    width: 86.375em;
    margin: 0 auto;
    align-items: flex-start;
  }
  #rlc-slot10 .rlc-container .rlc-s1 {
    width: 55.75%;
  }
  #rlc-slot10 .rlc-container .rlc-s2 {
    width: 46%;
    display: flex;
    flex-direction: column;
    align-items: baseline;
    margin-left: 1.25em;
  }

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

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

  #rlc-slot10 .rlc-igheader {
    width: 100%;
    margin: 0 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: 49%;
  }
  .is-ca #rlc-slot10 .rlc-container .rlc-s2 {
    width: 49%;
  }
  .is-ca #rlc-slot10 .rlc-igstatic {
    display: block;
    margin-top: 1.375em !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;
    margin: 0.75em auto;
    width: 21.1875em;
  }
  #rlc-slot10 .rlc-container .rlc-s1 {
    width: 100%;
    margin-bottom: 0.75em;
  }
  #rlc-slot10 .rlc-container .rlc-s2 {
    width: 100%;
  }

  #rlc-slot10 .rlc-s1 .rlc-copygroup {
    left: 77.267%;
    top: 86.882%;
    width: 20%;
  }
  #rlc-slot10 .rlc-s1 .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-slot10 .rlc-container .rlc-s1 .rlc-logo {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0.5em auto;
  }
  #rlc-slot10 .rlc-container .rlc-s1 .rlc-logo img {
    width: 20em;
    margin: 0 auto;
  }

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