/*
 * 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-0-75: 0.75em;
    --text-1-125: 1.125em;
    --text-1: 1em;
    --text-1-375: 1.375em;
    --text-1-312: 1.312em;

    --font-bold: 700;

    /* Other */
    --font-adobe-garamond: "ArchiveModernII", sans-serif;
    --font-adobe-garamond: "adobe-garamond-pro", "Adobe Garamond Pro", serif;
    --font-futura: "Futura BT W01 Heavy", "Futura", sans-serif;
    --font-futura-condensed: "FuturaBTW01-BoldCondens", "Futura", sans-serif;
}

/* ===== CSS BASE STYLES ===== */
.rlc-rrl {
    background-color: #e1ded7;
}

.rlc-rrl .rlc-fullbleed {
    display: block;
    background-color: var(--color-white);
    background-color: #e1ded7;
}

.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-adobe-garamond);
    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.1em;
    font-weight: var(--font-bold);
}

.rlc-rrl .rlc-cta {
    font-family: var(--font-adobe-garamond);
    text-align: center;
    text-transform: uppercase;
    color: var(--color-black);
    letter-spacing: 0.1em !important;
    -webkit-font-smoothing: antialiased;
    text-decoration: underline !important;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: 0.1em;
    text-underline-position: from-font;
    font-weight: var(--font-bold);
    position: relative;
}

.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;
    width: 98%;
    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.1em;
    }
}

/* ===== 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.rlc-s1 {
        width: 60em;
    }

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

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

    #rlc-slot1 .rlc-header1 {
        /* text: RRL WINTER ‘25 */
        left: 76.219%;
        top: 9.41%;
        width: 20%;
        font-family: var(--font-adobe-garamond);
        font-size: 2.08em;
        letter-spacing: 0.208em;
    }
}

@media screen and (max-width: 767px) {
    #rlc-slot1 {
        min-height: 15.25em;
    }

    #rlc-slot1 .rlc-header1 {
        /* text: RRL WINTER ‘25 */
        left: 75.005%;
        top: 11.885%;
        width: 19%;
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-0-75);
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot2 {
        min-height: 33.125em;
        margin: 1em auto;
    }

    #rlc-slot2 .rlc-container {
        width: 86.25em;
        margin: 0 auto;
    }

    #rlc-slot2 .rlc-copygroup {
        left: 39.75%;
        top: 85.472%;
        width: 18.25%;
    }

    #rlc-slot2 .rlc-copygroup .rlc-cta {
        /* text: SHOP ALL OUTERWEAR */
        font-family: var(--font-adobe-garamond);
        font-size: 1.4007em;
    }

    #rlc-slot2 .rlc-header1 {
        /* text: RRL QUILTED OUTERWEAR */
        left: 23.5%;
        top: 10.943%;
        width: 50%;
        font-family: var(--font-futura);
        font-size: 2.11em;
        letter-spacing: 0.11em;
        font-weight: normal;
    }
}

@media only screen and (max-width: 767px) {
    #rlc-slot2 {
        min-height: 120.8125em;
        margin: 1em auto;
    }

    #rlc-slot2 .rlc-container {
        width: 22.6875em;
        margin: 0 auto;
    }

    #rlc-slot2 .rlc-header1 {
        /* text: RRL QUILTED OUTERWEAR */
        left: 0;
        top: 1.862%;
        width: 100%;
        font-family: var(--font-futura);
        font-size: var(--text-1-125);
        font-weight: normal;
    }

    #rlc-slot2 .rlc-copygroup {
        left: 0;
        top: 56.855%;
        width: 100%;
        padding: 0 7em;
    }

    #rlc-slot2 .rlc-cta {
        /* text: SHOP ALL OUTERWEAR */
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-1);
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot3 {
        min-height: 35.0625em;
        margin: 1em auto;
    }

    #rlc-slot3 .rlc-container {
        width: 87.8125em;
        margin: 0 auto;
    }

    #rlc-slot3 .rlc-container .rlc-s1 {
        width: 36.9375em;
    }

    #rlc-slot3 .rlc-container .rlc-s2 {
        width: 50.3125em;
    }

    #rlc-slot3 .rlc-s1 .rlc-header1 {
        /* text: LIMITED EDITION QUILTED SET */
        left: 0;
        top: 2.674%;
        width: 100%;
        font-family: var(--font-futura-condensed);
        font-size: 1.952em;
        letter-spacing: 0.153em;
        font-weight: normal;
    }

    #rlc-slot3 .rlc-s1 .rlc-title1 {
        /* text: DOUBLE RL SUPPLY COMPANY */
        left: 0;
        top: 8.913%;
        width: 100%;
        font-family: var(--font-futura-condensed);
        font-size: 1.367em;
        letter-spacing: 0.12em;
        font-weight: normal;
    }

    #rlc-slot3 .rlc-s1 .rlc-copygroup {
        left: 15%;
        top: 66.488%;
        width: 30%;
    }

    #rlc-slot3 .rlc-s1 .rlc-cta {
        /* text: SHOP NOW */
        font-family: var(--font-adobe-garamond);
        font-size: 1.084em;
    }

    #rlc-slot3 .rlc-s2 .rlc-header1 {
        /* text: RRL WOOL WORKSHIRTS */
        left: 0;
        top: 4.1%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: 2.008em;
        letter-spacing: 0.15em;
    }

    #rlc-slot3 .rlc-s2 .rlc-title1 {
        /* text: FOR EVERY TRADE & CALLING */
        left: 0;
        top: 10.547%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: 1.241em;
    }

    #rlc-slot3 .rlc-s2 .rlc-copygroup {
        left: 37.043%;
        top: 68.449%;
        width: 26%;
        padding: 0 4em;
    }

    #rlc-slot3 .rlc-s2 .rlc-cta {
        /* text: SHOP ALL SHIRTS */
        font-family: var(--font-adobe-garamond);
        font-size: 1.266em;
    }
}

@media only screen and (max-width: 767px) {
    #rlc-slot3 {
        min-height: 139.75em;
        margin: 1em auto;
    }

    #rlc-slot3 .rlc-container {
        width: 22.6875em;
        margin: 0 auto;
    }

    #rlc-slot3 .rlc-container .rlc-s1 {
        margin-bottom: 0.5em;
    }

    #rlc-slot3 .rlc-s1 .rlc-header1 {
        /* text: LIMITED EDITION QUILTED SET */
        left: 0;
        top: 1%;
        width: 100%;
        font-family: var(--font-futura-condensed);
        font-size: 1.5em;
        font-weight: normal;
    }

    #rlc-slot3 .rlc-s1 .rlc-title1 {
        /* text: DOUBLE RL SUPPLY COMPANY */
        left: 0;
        top: 3.923%;
        width: 100%;
        font-family: var(--font-futura-condensed);
        font-size: var(--text-1-125);
        font-weight: normal;
    }

    #rlc-slot3 .rlc-s1 .rlc-copygroup {
        left: 0;
        top: 35.474%;
        width: 100%;
    }

    #rlc-slot3 .rlc-s1 .rlc-copygroup .rlc-cta {
        /* text: SHOP NOW */
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-1);
    }

    #rlc-slot3 .rlc-s2 .rlc-copygroup {
        left: 0;
        top: 60.818%;
        width: 100%;
    }

    #rlc-slot3 .rlc-s2 .rlc-copygroup .rlc-cta {
        /* text: SHOP ALL SHIRTS */
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-1);
    }

    #rlc-slot3 .rlc-s2 .rlc-header1 {
        /* text: RRL WOOL WORKSHIRTS */
        left: 0;
        top: 1.5%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-1-375);
    }

    #rlc-slot3 .rlc-s2 .rlc-title1 {
        /* text: FOR EVERY TRADE & CALLING */
        left: 0;
        top: 3.5%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: 0.875em;
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot4 {
        min-height: 33.125em;
        margin: 1em auto;
    }

    #rlc-slot4 .rlc-container {
        width: 80.375em;
        margin: 0 auto;
    }

    #rlc-slot4 .rlc-header1 {
        /* text: BUILT FOR THE OUTDOORS */
        left: 0;
        top: 3.585%;
        width: 100%;
        font-family: var(--font-futura);
        font-size: 1.286em;
        font-weight: normal;
    }

    #rlc-slot4 .rlc-title1 {
        /* text: COLD WEATHER LAYERING */
        left: 0;
        top: 9.434%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: 2.069em;
        letter-spacing: 0.15em;
    }

    #rlc-slot4 .rlc-copygroup {
        left: 83.936%;
        top: 84.717%;
    }

    #rlc-slot4 .rlc-cta {
        /* text: SHOP OUTERWEAR */
        font-family: var(--font-adobe-garamond);
        font-size: 1.286em;
    }
}

@media only screen and (max-width: 767px) {
    #rlc-slot4 {
        min-height: 66.75em;
        margin: 1em auto;
    }

    #rlc-slot4 .rlc-container {
        width: 21.8125em;
        margin: 1em auto;
        padding-top: 4em;
    }

    #rlc-slot4 .rlc-copygroup {
        left: 0;
        top: 98.322%;
        width: 100%;
    }

    #rlc-slot4 .rlc-copygroup .rlc-cta {
        /* text: SHOP ALL OUTERWEAR */
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-1);
    }

    #rlc-slot4 .rlc-header1 {
        /* text: BUILT FOR THE OUTDOORS */
        left: 0;
        top: 0%;
        width: 100%;
        font-family: var(--font-futura);
        font-size: var(--text-1);
        font-weight: normal;
    }

    #rlc-slot4 .rlc-title1 {
        /* text: COLD WEATHER LAYERING */
        left: 0;
        top: 2.297%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-1-312);
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot5 {
        min-height: 36.9375em;
        margin: 1em auto;
    }

    #rlc-slot5 .rlc-container {
        width: 86.5625em;
        margin: 0 auto;
    }

    #rlc-slot5 .rlc-header1 {
        /* text: RRL QUALITY KNITWEAR */
        left: 0;
        top: 0.846%;
        width: 100%;
        font-family: var(--font-futura);
        font-size: 2.312em;
        font-weight: normal;
    }

    #rlc-slot5 .rlc-title1 {
        /* text: For All Weather Conditions */
        left: 0;
        top: 8.799%;
        width: 100%;
        font-family: var(--font-adobe-garamond);
        font-size: 1.157em;
        text-transform: none;
    }

    #rlc-slot5 .rlc-copygroup.rlc-tg1 {
        left: 1%;
        top: 88.325%;
        width: 26.75%;
    }

    #rlc-slot5 .rlc-copygroup.rlc-tg1 .rlc-cta {
        /* text: SHOP ALL */
        font-size: 1.63em;
    }

    #rlc-slot5 .rlc-product1 {
        left: 45.632%;
        top: 19.797%;
    }

    #rlc-slot5 .rlc-product1 .rlc-cta {
        /* text: SHOP NOW */
        font-size: 1.056em;
    }

    #rlc-slot5 .rlc-product2 {
        left: 44.116%;
        top: 94.247%;
        width: 20%;
    }

    #rlc-slot5 .rlc-product2 .rlc-cta {
        /* text: SHOP NOW */
        font-size: 1.066em;
    }

    #rlc-slot5 .rlc-product3 {
        left: 84.621%;
        top: 10.111%;
    }

    #rlc-slot5 .rlc-product3 .rlc-cta {
        /* text: SHOP NOW */
        font-size: 1.056em;
    }

    #rlc-slot5 .rlc-product4 {
        left: 89.458%;
        top: 88.325%;

        width: 20%;
    }

    #rlc-slot5 .rlc-product4 .rlc-cta {
        /* text: SHOP NOW */
        font-size: 1.056em;
    }

    #rlc-slot5 .rlc-product5 {
        left: 79.639%;
        top: 55.668%;
    }

    #rlc-slot5 .rlc-product5 .rlc-cta {
        /* text: SHOP NOW */
        font-size: 1.056em;
    }
}

@media only screen and (max-width: 767px) {
    #rlc-slot5 {
        min-height: 117.5em;
        margin: 1em auto;
    }

    #rlc-slot5 .rlc-container {
        width: 22.6875em;
        margin: 1em auto;
    }

    #rlc-slot5 .rlc-tg1 {
        display: none;
    }

    #rlc-slot5 .rlc-product .rlc-copygroup {
        width: 100%;
    }

    #rlc-slot5 .rlc-product1 {
        left: 0;
        width: 100%;
        top: 24.255%;
    }

    #rlc-slot5 .rlc-product1 .rlc-cta {
        /* text: SHOP NOW */
        font-size: var(--text-1);
    }

    #rlc-slot5 .rlc-product2 {
        left: 0;
        width: 100%;
        top: 48.83%;
    }

    #rlc-slot5 .rlc-product2 .rlc-cta {
        /* text: SHOP NOW */
        font-size: var(--text-1);
    }

    #rlc-slot5 .rlc-product3 {
        left: 0;
        width: 100%;
        top: 64.894%;
    }

    #rlc-slot5 .rlc-product3 .rlc-cta {
        /* text: SHOP NOW */
        font-size: var(--text-1);
    }

    #rlc-slot5 .rlc-product4 {
        left: 0;
        width: 100%;
        top: 97.979%;
    }

    #rlc-slot5 .rlc-product4 .rlc-cta {
        /* text: SHOP NOW */
        font-size: var(--text-1);
    }

    #rlc-slot5 .rlc-product5 {
        display: none;
        left: 0;
        width: 100%;
        top: 97.979%;
    }

    #rlc-slot5 .rlc-product5 .rlc-cta {
        /* text: SHOP NOW */
        font-size: var(--text-1);
    }

    #rlc-slot5 .rlc-header1 {
        /* text: RRL QUALITY KNITWEAR */
        left: 0;
        width: 100%;
        top: 0.832%;
        font-family: var(--font-futura);
        font-size: var(--text-1-375);
        font-weight: normal;
    }

    #rlc-slot5 .rlc-title1 {
        /* text: For All Weather Conditions */
        left: 0;
        width: 100%;
        top: 2.5%;
        font-family: var(--font-adobe-garamond);
        font-size: var(--text-0-75);
        text-transform: none;
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot6 {
        min-height: 38.0625em;
        margin: 1em auto;
    }

    #rlc-slot6 .rlc-container {
        width: 88.75em;
        margin: 0 auto;
    }

    #rlc-slot6 .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-slot6 .rlc-copygroup .rlc-cta {
        /* text: SHOP ALL OUTERWEAR */
        font-size: 2em;
    }

    #rlc-slot6 .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-slot6 {
        min-height: 75.625em;
        margin: 0.5em auto;
    }

    #rlc-slot6 .rlc-container {
        width: 23.125em;
        margin: 0 auto;
    }

    #rlc-slot6 .rlc-copygroup {
        left: 0;
        top: 59.752%;
        width: 100%;
    }

    #rlc-slot6 .rlc-copygroup .rlc-cta {
        /* text: SHOP ALL OUTERWEAR */
        font-size: var(--text-1-562);
    }

    #rlc-slot6 .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-slot7 {
        min-height: 38.9375em;
        margin: 1em auto;
    }

    #rlc-slot7 .rlc-container {
        width: 88.75em;
        margin: 0 auto;
    }

    #rlc-slot7 .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-slot7 {
        min-height: 73.5em;
        margin: 0.5em auto;
    }

    #rlc-slot7 .rlc-container {
        width: 23.4375em;
        margin: 0 auto;
    }

    #rlc-slot7 .rlc-copygroup {
        left: 65.333%;
        top: 11.224%;
        width: 23.733%;
    }

    #rlc-slot7 .rlc-copygroup .rlc-cta {
        /* text: SHOP ALL SWEATERS */
        font-size: var(--text-1-375);
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot8 {
        min-height: 38.0625em;
        margin: 1em auto;
    }

    #rlc-slot8 .rlc-container {
        width: 83.9375em;
        margin: 0 auto;
    }

    #rlc-slot8 .rlc-container .rlc-s1 {
        width: 25.1875em;
    }

    #rlc-slot8 .rlc-container .rlc-s2 {
        width: 57.8125em;
    }

    #rlc-slot8 .rlc-s1 .rlc-header1 {
        /* text: WINTER CATALOG */
        left: 0;
        top: 2.956%;
        width: 100%;
        font-size: var(--text-2-355);
    }

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

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

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

    #rlc-slot8 .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-slot8 {
        min-height: 92.875em;
        margin: 0 auto;
    }

    #rlc-slot8 .rlc-container {
        width: 22.6875em;
        margin: 0 auto;
    }

    #rlc-slot8 .rlc-container .rlc-s1 {
        width: 22.625em;
        margin-bottom: 0.5em;
    }

    #rlc-slot8 .rlc-container .rlc-s2 {
        width: 22.625em;
    }

    #rlc-slot8 .rlc-s1 .rlc-copygroup {
        /* text: EXPLORE NOW */
        left: 0;
        top: 92.788%;
        width: 100%;
        font-size: var(--text-1-875);
    }

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

    #rlc-slot8 .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-slot8 .rlc-s2 .rlc-copygroup {
        /* text: SHOP ALL HOME */
        left: 0;
        top: 6.742%;
        width: 100%;
        font-size: 1.565em;
    }

    #rlc-slot8 .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-slot9 {
        min-height: 43.1875em;
        margin: 1em auto;
    }

    #rlc-slot9 .rlc-container {
        width: 88.75em;
        margin: 0 auto;
    }

    #rlc-slot9 .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-slot9 .rlc-product1 {
        /* text: SHOP LIMITED EDTION STRAIGHT LEG */
        left: 6.62%;
        top: 6.802%;
        width: 13.153%;
        font-size: 1.349em;
    }

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

    #rlc-slot9 .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-slot9 {
        min-height: 17.625em;
        margin: 0.5em auto;
    }

    #rlc-slot9 .rlc-container {
        width: 22.75em;
        margin: 0 auto;
    }

    #rlc-slot9 .rlc-cg1 {
        /* text: SHOP DENIM */
        left: 0;
        top: 6.406%;
        width: 100%;
        font-size: var(--text-1);
        padding: 0 10em;
    }

    #rlc-slot9 .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-slot9 .rlc-product1 {
        /* text: SHOP LIMITED EDTION STRAIGHT LEG */
        left: 0;
        top: 6.802%;
        width: 49.153%;
        height: 18em;
    }

    #rlc-slot9 .rlc-product2 {
        /* text: SHOP BLACK SELVEDGE VINTAGE 5 PCKT */
        left: 52%;
        top: 6.802%;
        width: 49.153%;
        height: 18em;
    }

    #rlc-slot9 .rlc-product1 .rlc-copygroup,
    #rlc-slot9 .rlc-product2 .rlc-copygroup {
        display: none;
    }
}

@media only screen and (min-width: 768px) {
    #rlc-slot10 {
        min-height: 56em;
        margin: 1em auto;
    }

    #rlc-slot10 .rlc-container {
        width: 87.375em;
        margin: 0 auto;
    }

    #rlc-slot10 .rlc-container .rlc-s1 {
        width: 43.875em;
    }

    #rlc-slot10 .rlc-container .rlc-s2 {
        width: 42.125em;
    }

    #rlc-slot10 .rlc-s1 .rlc-copygroup {
        left: 0;
        top: 75.957%;
        width: 30%;
    }

    #rlc-slot10 .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-slot10 .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-slot10 .rlc-s2 .rlc-copygroup {
        left: 69.841%;
        top: 85.957%;
        width: 30%;
    }

    #rlc-slot10 .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-slot10 .rlc-container .rlc-s2 .rlc-logo {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin: 1.875em auto;
    }

    #rlc-slot10 .rlc-container .rlc-s2 .rlc-logo img {
        width: 39.75em;
        margin: 0 auto;
    }
}

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

    #rlc-slot10 .rlc-container .rlc-s1 {
        margin-bottom: 0.25em;
    }

    #rlc-slot10 .rlc-s1 .rlc-copygroup {
        left: 0;
        top: 75.957%;
        width: 30%;
        padding: 0 1em;
    }

    #rlc-slot10 .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-slot10 .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-slot10 .rlc-s2 .rlc-copygroup {
        left: 77.267%;
        top: 86.882%;
        width: 20%;
    }

    #rlc-slot10 .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-slot10 .rlc-container .rlc-s2 .rlc-logo {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin: 1.0431em auto;
    }

    #rlc-slot10 .rlc-container .rlc-s2 .rlc-logo img {
        width: 22em;
        margin: 0 auto;
    }
}

#rlc-slot11 .rlc-igstatic {
    display: none;
}

.is-ca #rlc-slot11 .rlc-igstatic {
    display: block;
}

@media only screen and (min-width: 768px) {
    #rlc-slot11 {
        min-height: 54.3125em;
        margin: 0.25em auto;
    }

    #rlc-slot11 .rlc-container {
        width: 87.25em;
        margin: 0 auto;
        align-items: flex-start;
    }

    #rlc-slot11 .rlc-container .rlc-s1 {
        width: 60%;
    }

    #rlc-slot11 .rlc-container .rlc-s2 {
        width: 46.4%;
        display: flex;
        flex-direction: column;
        align-items: baseline;
        margin-left: 0.75em;
    }

    #rlc-slot11 .rlc-s1 .rlc-copygroup {
        left: 0;
        top: 92.973%;
        width: 100%;
    }

    #rlc-slot11 .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-slot11 {
        min-height: 7.5em;
    }

    #rlc-slot11 .rlc-igheader {
        width: 100%;
        margin: 0 0 -0.5em;
        padding: 0 0.5em;
    }

    .is-ca #rlc-slot11 .rlc-container {
        width: 98%;
        margin: 0 auto;
        align-items: flex-start;
        justify-content: center;
        margin-left: 1.25em;
    }

    .is-ca #rlc-slot11 .rlc-container .rlc-s1 {
        width: 57.25em;
    }

    .is-ca #rlc-slot11 .rlc-container .rlc-s2 {
        width: 56em;
    }

    .is-ca #rlc-slot11 .rlc-igstatic {
        display: block;
        margin-top: 0.15em !important;
    }

    /* Force Curalate content to be responsive */
    #rlc-slot11 .rlc-grid * {
        max-width: 100% !important;
        box-sizing: border-box;
    }

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

@media only screen and (max-width: 767px) {
    #rlc-slot11 {
        min-height: 42.5em;
    }

    #rlc-slot11 .rlc-container .rlc-s1 {
        width: 100%;
        margin-bottom: 0.25em;
    }

    #rlc-slot11 .rlc-container .rlc-s2 {
        width: 100%;
    }

    #rlc-slot11 .rlc-s1 .rlc-copygroup {
        left: 0;
        top: 91.34%;
        width: 100%;
    }

    #rlc-slot11 .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-slot11 {
        min-height: 7.5em;
    }

    #rlc-slot11 .rlc-igheader {
        /* width: 95%; */
        margin: 0 auto -0.5em;
    }

    .is-ca #rlc-slot11 .rlc-igstatic {
        display: block;
        margin-top: 0.15em !important;
    }
}