/*
 * 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-942: 1.942em;
  --text-1-562: 1.562em;
  --text-2: 2em;
  --text-2-355: 2.355em;
  --text-2-5: 2.5em;

  --text-0-875: 0.875em;
  --text-1-562: 1.562em;
  --text-1-188: 1.188em;
  --text-1: 1em;
  --text-1-125: 1.125em;
  --text-1-375: 1.375em;
  --text-1-875: 1.875em;
  --text-1-312: 1.312em;

  --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.05em !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;
}
.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 ===== */

#rlc-slot1 .rlc-carousel {
  overflow: hidden;
}
#rlc-slot1 .rlc-carousel .rlc-carousel-pagination {
  display: none;
}
@media only screen and (min-width: 768px) {
  #rlc-slot1 {
    min-height: 37.9375em;
  }

  #rlc-slot1 .rlc-slide {
    width: 30em;
  }

  #rlc-slot1 .rlc-slide.rlc-large {
    width: 60em;
  }
}
@media screen and (max-width: 767px) {
  #rlc-slot1 {
    min-height: 34.25em;
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot2 {
    min-height: 38.0625em;
    margin: 1em auto;
  }
  #rlc-slot2 .rlc-container {
    width: 88.75em;
    margin: 0 auto;
  }
  #rlc-slot2 .rlc-copygroup {
    left: 37.5%;
    top: 82.752%;
    width: 21%;
    height: 16.224%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 2em;
  }
  #rlc-slot2 .rlc-copygroup .rlc-cta {
    /* text: SHOP ALL OUTERWEAR */
    font-size: 2em;
  }

  #rlc-slot2 .rlc-header1 {
    /* text: SUPERIOR QUALITY OUTERWEAR */
    left: 0;
    top: 7.306%;
    width: 100%;
    height: 0.224%;
    font-size: 3.125em;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot2 {
    min-height: 75.625em;
    margin: 0.5em auto;
  }
  #rlc-slot2 .rlc-container {
    width: 23.125em;
    margin: 0 auto;
  }
  #rlc-slot2 .rlc-copygroup {
    left: 0;
    top: 59.752%;
    width: 100%;
  }
  #rlc-slot2 .rlc-copygroup .rlc-cta {
    /* text: SHOP ALL OUTERWEAR */
    font-size: var(--text-1-562);
  }

  #rlc-slot2 .rlc-header1 {
    /* text: SUPERIOR QUALITY OUTERWEAR */
    left: 0;
    top: 3.306%;
    width: 100%;
    font-size: var(--text-1-562);
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot3 {
    min-height: 51.625em;
    margin: 1em auto;
  }
  #rlc-slot3 .rlc-container {
    width: 87.5em;
    margin: 0 auto;
  }
  #rlc-slot3 .rlc-cg1 {
    left: 27%;
    top: 11.743%;
    width: 13.375%;
    height: 6%;
    display: flex;
    justify-content: center;
  }
  #rlc-slot3 .rlc-cg1 .rlc-cta {
    /* text: SHOP ALL ACCESSORIES */
    font-size: 1.4em;
  }

  #rlc-slot3 .rlc-product1 {
    left: 51.214%;
    top: 36.5%;
    width: 16%;
    height: 6.754%;
    font-size: var(--text-1-75);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #rlc-slot3 .rlc-product1 .rlc-copygroup {
    padding: 0 3em;
  }

  #rlc-slot3 .rlc-title1 {
    /* text: TOOLED LEATHER GOODS */
    left: 71.5%;
    top: 6.901%;
    width: 27.778%;
    font-size: var(--text-1-75);
  }
  #rlc-slot3 .rlc-cta2 {
    /* text: SHOP ALL HEADWEAR */
    position: absolute;
    left: 2.429%;
    top: 94.068%;
    width: 47.472%;
    height: 0.431%;
    font-size: var(--text-2);
    display: flex;
    justify-content: center;
  }
  #rlc-slot3 .rlc-title2 {
    /* text: GIFTS FOR THE HOLIDAYS */
    left: 64%;
    top: 59.25%;
    width: 24.194%;
    font-size: var(--text-1-75);
  }
  #rlc-slot3 .rlc-cta3 {
    /* text: SHOP GIFTS */
    position: absolute;
    left: 64%;
    top: 63%;
    width: 24.194%;
    font-size: 1.229em;
    display: flex;
    justify-content: center;
  }

  #rlc-slot3 .rlc-product2 {
    /* text: SHOP NOW */
    left: 80.071%;
    top: 78.329%;
    width: 2.986%;
    height: 0.62%;
    font-size: 1.458em;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot3 {
    min-height: 56.4375em;
    margin: 0.5em auto;
  }
  #rlc-slot3 .rlc-container {
    width: 23.4375em;
    margin: 0 auto;
  }
  #rlc-slot3 .rlc-cg1 {
    left: 59.733%;
    top: 5.094%;
    width: 23.2%;
  }
  #rlc-slot3 .rlc-cg1 .rlc-cta {
    /* text: SHOP ALL ACCESSORIES */
    font-size: var(--text-1-125);
  }

  #rlc-slot3 .rlc-title1 {
    /* text: TOOLED LEATHER GOODS */
    left: 48%;
    top: 55.592%;
    width: 49%;
    font-size: var(--text-1-188);
  }

  #rlc-slot3 .rlc-title2 {
    /* text: GIFTS FOR THE HOLIDAYS */
    left: 0;
    top: 78.959%;
    width: 100%;
    font-size: var(--text-1);
  }

  #rlc-slot3 .rlc-product1 {
    /* text: SHOP NOW */
    left: 13.6%;
    top: 67.5%;
    width: 22.933%;
    height: 3%;
    font-size: 0.75em;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #rlc-slot3 .rlc-product2 {
    /* text: SHOP NOW */
    left: 57.6%;
    top: 88.261%;
    width: 7.467%;
    font-size: 0.938em;
  }
  #rlc-slot3 .rlc-cta2 {
    position: absolute;
    top: 34%;
    width: 100%;
    height: 15%;
  }
  #rlc-slot3 .rlc-cta2 .rlc-copygroup {
    display: none;
  }
  #rlc-slot3 .rlc-cta3 {
    /* text: SHOP GIFTS */
    position: absolute;
    left: 0;
    top: 80.509%;
    width: 101%;
    font-size: var(--text-0-875);
    display: flex;
    justify-content: center;
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot4 {
    min-height: 38.9375em;
    margin: 1em auto;
  }
  #rlc-slot4 .rlc-container {
    width: 88.75em;
    margin: 0 auto;
  }
  #rlc-slot4 .rlc-copygroup {
    /* text: SHOP ALL SWEATERS */
    left: 29.014%;
    top: 27.769%;
    width: 9.236%;
    height: 0.889%;
    font-size: 2.048em;
  }
}

@media only screen and (max-width: 767px) {
  #rlc-slot4 {
    min-height: 73.5em;
    margin: 0.5em auto;
  }
  #rlc-slot4 .rlc-container {
    width: 23.4375em;
    margin: 0 auto;
  }
  #rlc-slot4 .rlc-copygroup {
    left: 65.333%;
    top: 11.224%;
    width: 23.733%;
  }
  #rlc-slot4 .rlc-copygroup .rlc-cta {
    /* text: SHOP ALL SWEATERS */
    font-size: var(--text-1-375);
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot5 {
    min-height: 38.0625em;
    margin: 1em auto;
  }
  #rlc-slot5 .rlc-container {
    width: 83.9375em;
    margin: 0 auto;
  }
  #rlc-slot5 .rlc-container .rlc-s1 {
    width: 25.1875em;
  }
  #rlc-slot5 .rlc-container .rlc-s2 {
    width: 57.8125em;
  }
  #rlc-slot5 .rlc-s1 .rlc-header1 {
    /* text: WINTER CATALOG */
    left: 0;
    top: 2.956%;
    width: 100%;
    font-size: var(--text-2-355);
  }

  #rlc-slot5 .rlc-s1 .rlc-copygroup {
    /* text: EXPLORE NOW */
    left: 0;
    top: 92.282%;
    width: 100%;
    font-size: var(--text-2-355);
  }

  #rlc-slot5 .rlc-s2 .rlc-header1 {
    /* text: HAND-WOVEN AREA RUG */
    left: 2.5%;
    top: 8%;
    width: 50.5%;
    font-size: 2.581em;
  }

  #rlc-slot5 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL HOME */
    left: 2.5%;
    top: 14%;
    width: 50.5%;
    font-size: 1.565em;
  }

  #rlc-slot5 .rlc-s2 .rlc-title1 {
    /* text: WOOL-COTTON 85”x120” */
    left: 3.815%;
    top: 88.998%;
    width: 50.5%;
    font-family: var(--font-adobe-garamond);
    font-size: 1.64em;
    font-weight: var(--font-bold);
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot5 {
    min-height: 92.875em;
    margin: 0 auto;
  }
  #rlc-slot5 .rlc-container {
    width: 22.6875em;
    margin: 0 auto;
  }
  #rlc-slot5 .rlc-container .rlc-s1 {
    width: 22.625em;
    margin-bottom: 0.5em;
  }
  #rlc-slot5 .rlc-container .rlc-s2 {
    width: 22.625em;
  }
  #rlc-slot5 .rlc-s1 .rlc-copygroup {
    /* text: EXPLORE NOW */
    left: 0;
    top: 92.788%;
    width: 100%;
    font-size: var(--text-1-875);
  }

  #rlc-slot5 .rlc-s1 .rlc-header1 {
    /* text: WINTER CATALOG */
    left: 0;
    top: 4.548%;
    width: 100%;
    font-size: 2.125em;
  }

  #rlc-slot5 .rlc-s2 .rlc-title1 {
    /* text: WOOL-COTTON 85”x120” */
    left: 0;
    top: 43%;
    width: 100%;
    font-family: var(--font-adobe-garamond);
    font-size: 1.35em;
    font-weight: var(--font-bold);
  }

  #rlc-slot5 .rlc-s2 .rlc-copygroup {
    /* text: SHOP ALL HOME */
    left: 0;
    top: 6.742%;
    width: 100%;
    font-size: 1.565em;
  }

  #rlc-slot5 .rlc-s2 .rlc-header1 {
    /* text: HAND-WOVEN AREA RUG */
    left: 0;
    top: 3%;
    width: 100%;
    font-size: 2em;
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot6 {
    min-height: 38.3125em;
    margin: 1em auto;
  }
  #rlc-slot6 .rlc-container {
    width: 89.4375em;
    margin: 0 auto;
  }
  #rlc-slot6 .rlc-container .rlc-s1 {
    width: 59.3125em;
  }
  #rlc-slot6 .rlc-container .rlc-s2 {
    width: 29.6875em;
  }
  #rlc-slot6 .rlc-s1 .rlc-header1 {
    /* text: RRL NOVELTY WORKSHIRTS */
    left: 0;
    top: 2.936%;
    width: 100%;
    font-size: var(--text-2-5);
  }

  #rlc-slot6 .rlc-s1 .rlc-copygroup {
    /* text: SHOP ALL SHIRTS */
    left: 68.939%;
    top: 85.481%;
    width: 21.066%;
    font-size: var(--text-1-942);
    padding: 0 1em;
  }

  #rlc-slot6 .rlc-s2 .rlc-copygroup {
    /* text: SHOP RRL WOMEN’S */
    left: 0;
    top: 92.396%;
    width: 100%;
  }
  #rlc-slot6 .rlc-s2 .rlc-copygroup .rlc-cta {
    font-size: 1.5em;
    letter-spacing: 0.2em !important;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot6 {
    min-height: 84.4375em;
    margin: 0.5em auto;
  }
  #rlc-slot6 .rlc-container {
    width: 22.875em;
    margin: 0 auto;
  }
  #rlc-slot6 .rlc-container .rlc-s1 {
    width: 22.875em;
    margin-bottom: 0.5em;
  }
  #rlc-slot6 .rlc-container .rlc-s2 {
    width: 22.625em;
  }
  #rlc-slot6 .rlc-s1 .rlc-copygroup {
    /* text: SHOP ALL SHIRTS */
    left: 0;
    top: 92.806%;
    width: 100%;
    font-size: var(--text-1-562);
    padding: 0 5em;
  }

  #rlc-slot6 .rlc-s1 .rlc-header1 {
    /* text: RRL NOVELTY WORKSHIRTS */
    left: 0;
    top: 0.666%;
    width: 100%;
    font-size: 1.938em;
  }

  #rlc-slot6 .rlc-s2 .rlc-copygroup {
    /* text: SHOP RRL WOMEN’S */
    left: 0;
    top: 92.335%;
    width: 100%;
    font-size: 1.15em;
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot7 {
    min-height: 43.375em;
    margin: 1em auto;
  }
  #rlc-slot7 .rlc-container {
    width: 87.625em;
    margin: 0 auto;
  }
  #rlc-slot7 .rlc-container .rlc-s1 {
    width: 32.6875em;
  }
  #rlc-slot7 .rlc-container .rlc-s2 {
    width: 54.375em;
  }
  #rlc-slot7 .rlc-s1 .rlc-copygroup {
    /* text: SHOP LIMITED EDITION ROBE */
    left: 0;
    top: 94%;
    width: 100%;
    font-size: var(--text-1-942);
    text-shadow: 0 0 2px white, 0 0 7px white;
  }

  #rlc-slot7 .rlc-s2 .rlc-header1 {
    /* text: KNITS FOR EVERY OCCASION */
    left: 0;
    top: 4.467%;
    width: 100%;
    font-size: 2.312em;
  }

  #rlc-slot7 .rlc-s2 .rlc-product1 {
    /* text: SHOP JACKET */
    left: 0.086%;
    top: 52.035%;
    width: 13.966%;
    font-size: var(--text-1-562);
  }

  #rlc-slot7 .rlc-s2 .rlc-product2 {
    /* text: SHOP VEST */
    left: 33%;
    top: 49.856%;
    width: 24.759%;
    font-size: var(--text-1-562);
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  #rlc-slot7 {
    min-height: 94em;
    margin: 0.5em auto;
  }

  #rlc-slot7 .rlc-container {
    width: 22.75em;
    margin: 0 auto;
  }
  #rlc-slot7 .rlc-container .rlc-s1 {
    margin-bottom: 0.5em;
  }
  #rlc-slot7 .rlc-s1 .rlc-copygroup {
    /* text: SHOP LIMITED EDITION ROBE */
    left: 0;
    top: 94.5%;
    width: 100%;
    font-size: var(--text-1-125);
    text-shadow: 0 0 2px white, 0 0 7px white;
  }

  #rlc-slot7 .rlc-s2 .rlc-product1 {
    /* text: SHOP JACKET */
    left: 7.418%;
    top: 32.984%;
    width: 14.835%;
    font-size: var(--text-1-125);
  }

  #rlc-slot7 .rlc-s2 .rlc-product2 {
    /* text: SHOP VEST */
    left: 74.582%;
    top: 5%;
    width: 22.253%;
    font-size: var(--text-1-125);
  }

  #rlc-slot7 .rlc-s2 .rlc-header1 {
    /* text: KNITS FOR EVERY OCCASION */
    left: 0;
    top: 2.245%;
    width: 100%;
    font-size: var(--text-1-188);
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot8 {
    min-height: 43.1875em;
    margin: 1em auto;
  }
  #rlc-slot8 .rlc-container {
    width: 88.75em;
    margin: 0 auto;
  }
  #rlc-slot8 .rlc-header1 {
    /* text: DOUBLE RL DENIM COMPANY */
    left: 27.113%;
    top: 9.986%;
    width: 48.819%;
    font-family: var(--font-adobe-garamond);
    font-size: 2.504em;
    font-weight: var(--font-bold);
  }

  #rlc-slot8 .rlc-product1 {
    /* text: SHOP LIMITED EDTION STRAIGHT LEG */
    left: 6.62%;
    top: 6.802%;
    width: 13.153%;
    font-size: 1.349em;
  }

  #rlc-slot8 .rlc-cg1 {
    /* text: SHOP DENIM */
    left: 48.451%;
    top: 22.287%;
    width: 4.931%;
    height: 0.808%;
    font-size: 1.898em;
  }

  #rlc-slot8 .rlc-product2 {
    /* text: SHOP BLACK SELVEDGE VINTAGE 5 PCKT */
    left: 86.056%;
    top: 85.384%;
    width: 9.028%;
    height: 0.808%;
    font-size: 1.251em;
  }
}

@media only screen and (max-width: 767px) {
  #rlc-slot8 {
    min-height: 17.625em;
    margin: 0.5em auto;
  }
  #rlc-slot8 .rlc-container {
    width: 22.75em;
    margin: 0 auto;
  }
  #rlc-slot8 .rlc-cg1 {
    /* text: SHOP DENIM */
    left: 0;
    top: 6.406%;
    width: 100%;
    font-size: var(--text-1);
    padding: 0 10em;
  }

  #rlc-slot8 .rlc-header1 {
    /* text: DOUBLE RL DENIM COMPANY */
    left: 0;
    top: 3.257%;
    width: 100%;
    font-size: 1.25em;
    font-family: var(--font-adobe-garamond);
    font-weight: var(--font-bold);
  }

  #rlc-slot8 .rlc-product1 {
    /* text: SHOP LIMITED EDTION STRAIGHT LEG */
    left: 0;
    top: 6.802%;
    width: 49.153%;
    height: 18em;
  }
  #rlc-slot8 .rlc-product2 {
    /* text: SHOP BLACK SELVEDGE VINTAGE 5 PCKT */
    left: 52%;
    top: 6.802%;
    width: 49.153%;
    height: 18em;
  }
  #rlc-slot8 .rlc-product1 .rlc-copygroup,
  #rlc-slot8 .rlc-product2 .rlc-copygroup {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  #rlc-slot9 {
    min-height: 56em;
    margin: 1em 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: 0;
    top: 75.957%;
    width: 30%;
  }
  #rlc-slot9 .rlc-s1 .rlc-cta {
    /* text: SHOP NOW */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: 2.5em;
    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: 0;
    top: 75.957%;
    width: 30%;
    padding: 0 1em;
  }
  #rlc-slot9 .rlc-s1 .rlc-cta {
    /* text: SHOP NOW */
    color: var(--color-white);
    font-family: var(--font-adobe-garamond);
    font-size: var(--text-1-125);
    font-weight: var(--font-bold);
  }

  #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: 50.5%;
  }
  #rlc-slot10 .rlc-container .rlc-s2 {
    width: 49.5%;
    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;
  }
}

/* ===== LOCALIZATION ===== */

@media only screen and (min-width: 768px) {
  .fr #rlc-slot2 .rlc-header1 {
    font-size: 2.753em;
  }
  .fr #rlc-slot2 .rlc-copygroup .rlc-cta {
    font-size: 1.75em;
  }
  .fr #rlc-slot3 .rlc-product2 {
    left: 79.071%;
    font-size: 0.9em;
  }
  .fr #rlc-slot5 .rlc-s2 .rlc-header1 {
    font-size: 2em;
  }
  .fr #rlc-slot7 .rlc-s1 .rlc-copygroup {
    font-size: 1.75em;
  }
  .fr #rlc-slot7 .rlc-s2 .rlc-product1 {
    left: 2.086%;
    width: 9.966%;
  }
  .fr #rlc-slot8 .rlc-product1 {
    font-size: 1.15em;
  }
  .fr #rlc-slot8 .rlc-product2 {
    font-size: 1em;
  }
  .fr #rlc-slot9 .rlc-s1 .rlc-header1 {
    font-size: 2.5em;
  }
  .fr #rlc-slot9 .rlc-s1 .rlc-cta {
    font-size: 1.5em;
  }
  .fr #rlc-slot10 .rlc-s1 .rlc-cta {
    font-size: 2.25em;
  }

  .de #rlc-slot2 .rlc-copygroup .rlc-cta {
    font-size: 1.75em;
  }
  .de #rlc-slot3 .rlc-product1 {
    font-size: 1.5em;
  }
  .de #rlc-slot3 .rlc-title1 {
    font-size: 1.5em;
  }
  .de #rlc-slot3 .rlc-product2 {
    left: 79.25%;
    font-size: 0.9em;
  }
  .de #rlc-slot4 .rlc-copygroup {
    left: 27.014%;
    width: 13.236%;
    font-size: 1.5em;
  }
  .de #rlc-slot5 .rlc-s2 .rlc-title1 {
    font-size: 1.2em;
  }
  .de #rlc-slot7 .rlc-s1 .rlc-copygroup {
    font-size: 1.5em;
  }
  .de #rlc-slot7 .rlc-s2 .rlc-product1 {
    font-size: 1.4em;
  }
  .de #rlc-slot8 .rlc-product1 {
    left: 4.62%;
    width: 15.153%;
    font-size: 1em;
  }
  .de #rlc-slot8 .rlc-product2 {
    width: 10.028%;
  }
  .de #rlc-slot9 .rlc-s1 .rlc-header1 {
    font-size: 3.25em;
  }
  .de #rlc-slot9 .rlc-s1 .rlc-cta {
    font-size: 1.5em;
  }

  .it #rlc-slot3 .rlc-product2 {
    left: 79.25%;
  }
  .it #rlc-slot7 .rlc-s2 .rlc-product1 {
    left: 1.086%;
    width: 10.966%;
  }
  .it #rlc-slot8 .rlc-product1 {
    font-size: 1em;
  }
  .it #rlc-slot8 .rlc-cg1 {
    left: 46.75%;
    width: 7.931%;
  }
  .it #rlc-slot9 .rlc-s1 .rlc-header1 {
    font-size: 2.75em;
  }

  .es #rlc-slot3 .rlc-cg1 {
    padding: 0 2em;
  }
  .es #rlc-slot3 .rlc-title1 {
    font-size: 1.5em;
  }
  .es #rlc-slot3 .rlc-product2 {
    left: 79.5%;
    font-size: 1em;
  }
  .es #rlc-slot5 .rlc-s2 .rlc-title1 {
    font-size: 1.5em;
  }
  .es #rlc-slot8 .rlc-product1 {
    left: 5.62%;
    top: 6.802%;
    width: 14.153%;
    font-size: 1em;
  }
  .es #rlc-slot8 .rlc-cg1 {
    left: 44.451%;
    width: 11.931%;
  }
  .es #rlc-slot8 .rlc-product2 {
    left: 86.056%;
    width: 11.028%;
  }
  .es #rlc-slot9 .rlc-s1 .rlc-cta {
    font-size: 2em;
  }

  .nl #rlc-slot2 .rlc-copygroup {
    padding: 0 3em;
  }
  .nl #rlc-slot3 .rlc-cg1 {
    padding: 0 1em;
  }
  .nl #rlc-slot3 .rlc-product1 {
    font-size: 1.5em;
  }
  .nl #rlc-slot3 .rlc-title2 {
    left: 64%;
    top: 60.25%;
    font-size: 1.4em;
  }
  .nl #rlc-slot8 .rlc-product1 {
    left: 4.62%;
    width: 15.153%;
  }

  .pt #rlc-slot2 .rlc-header1 {
    font-size: 2.5em;
  }
  .pt #rlc-slot3 .rlc-title2 {
    top: 60.25%;
    font-size: 1.3em;
  }
  .pt #rlc-slot3 .rlc-product2 {
    left: 79.5%;
  }
  .pt #rlc-slot4 .rlc-copygroup {
    left: 28.014%;
    width: 11.236%;
    font-size: 1.75em;
  }
  .pt #rlc-slot7 .rlc-s2 .rlc-product1 {
    width: 12.966%;
  }
  .pt #rlc-slot10 .rlc-s1 .rlc-cta {
    font-size: 2em;
  }
}

@media only screen and (max-width: 767px) {
  .fr #rlc-slot2 .rlc-header1 {
    font-size: 1.15em;
  }
  .fr #rlc-slot2 .rlc-copygroup .rlc-cta {
    font-size: 1.4em;
  }
  .fr #rlc-slot3 .rlc-cg1 {
    left: 56.733%;
    width: 30.2%;
  }
  .fr #rlc-slot3 .rlc-title1 {
    font-size: 0.8em;
  }
  .fr #rlc-slot3 .rlc-product2 {
    left: 56.6%;
    top: 89.261%;
    width: 7.467%;
    font-size: 0.5em;
  }
  .fr #rlc-slot5 .rlc-s2 .rlc-header1 {
    font-size: 1.5em;
  }
  .fr #rlc-slot5 .rlc-s2 .rlc-title1 {
    font-size: 1.15em;
  }
  .fr #rlc-slot6 .rlc-s1 .rlc-header1 {
    font-size: 1.45em;
  }
  .fr #rlc-slot9 .rlc-s1 .rlc-header1 {
    font-size: 1.25em;
  }
  .fr #rlc-slot9 .rlc-s1 .rlc-cta {
    font-size: 0.9em;
  }
  .fr #rlc-slot10 .rlc-s1 .rlc-copygroup .rlc-cta {
    font-size: 1.25em;
  }

  .de #rlc-slot2 .rlc-copygroup .rlc-cta {
    font-size: 1.25em;
  }
  .de #rlc-slot3 .rlc-product1 {
    top: 66.9%;
  }
  .de #rlc-slot3 .rlc-title1 {
    font-size: 0.7em;
  }
  .de #rlc-slot3 .rlc-product2 {
    left: 56.6%;
    font-size: 0.5em;
  }
  .de #rlc-slot4 .rlc-copygroup {
    left: 62.333%;
    top: 11.224%;
    width: 31.733%;
  }
  .de #rlc-slot4 .rlc-copygroup .rlc-cta {
    font-size: 1em;
  }
  .de #rlc-slot5 .rlc-s2 .rlc-title1 {
    font-size: 0.9em;
  }
  .de #rlc-slot6 .rlc-s1 .rlc-header1 {
    font-size: 1.5em;
  }
  .de #rlc-slot7 .rlc-s2 .rlc-header1 {
    font-size: 1em;
  }
  .de #rlc-slot9 .rlc-s1 .rlc-header1 {
    font-size: 1.7em;
  }
  .de #rlc-slot9 .rlc-s1 .rlc-cta {
    font-size: 0.9em;
  }

  .it #rlc-slot3 .rlc-title1 {
    font-size: 0.9em;
  }
  .it #rlc-slot3 .rlc-product2 {
    font-size: 0.7em;
  }
  .it #rlc-slot5 .rlc-s2 .rlc-title1 {
    font-size: 1em;
  }
  .it #rlc-slot8 .rlc-cg1 {
    padding: 0 9em;
  }
  .it #rlc-slot9 .rlc-s1 .rlc-header1 {
    font-size: 1.5em;
  }

  .es #rlc-slot2 .rlc-header1 {
    font-size: 1.25em;
  }
  .es #rlc-slot3 .rlc-title1 {
    font-size: 0.7em;
  }
  .es #rlc-slot3 .rlc-title2 {
    font-size: 0.9em;
  }
  .es #rlc-slot3 .rlc-product2 {
    left: 57%;
    font-size: 0.6em;
  }
  .es #rlc-slot5 .rlc-s2 .rlc-title1 {
    font-size: 1em;
  }
  .es #rlc-slot6 .rlc-s1 .rlc-header1 {
    font-size: 1.5em;
  }
  .es #rlc-slot8 .rlc-cg1 {
    padding: 0 8em;
  }

  .nl #rlc-slot3 .rlc-title2 {
    top: 79%;
    font-size: 0.8em;
  }
  .nl #rlc-slot5 .rlc-s2 .rlc-header1 {
    font-size: 1.75em;
  }
  .nl #rlc-slot6 .rlc-s1 .rlc-header1 {
    font-size: 1.5em;
  }

  .pt #rlc-slot2 .rlc-header1 {
    font-size: 1em;
  }
  .pt #rlc-slot3 .rlc-title1 {
    font-size: 0.85em;
  }
  .pt #rlc-slot3 .rlc-title2 {
    font-size: 0.8em;
  }
  .pt #rlc-slot3 .rlc-product2 {
    font-size: 0.7em;
  }
  .pt #rlc-slot4 .rlc-copygroup {
    left: 60.333%;
    width: 33.733%;
  }
  .pt #rlc-slot5 .rlc-s2 .rlc-title1{
    font-size: 1.15em;
  }
  .pt #rlc-slot6 .rlc-s1 .rlc-header1{
    font-size: 1.5em;
  }
  .pt #rlc-slot10 .rlc-s1 .rlc-copygroup .rlc-cta{
    font-size: 1.15em;
  }
}
