/* BEGIN GLOBAL STYLES */
:root {
    --feniceReg: "Fenice ITC W01 Regular", Times, serif;
    --leJeuneReg: "LeJeuneDeck-Regular", "Times New Roman", Times, serif;
    --foundersReg: "Founders Grotesk text Regular", "Times New Roman", Times, serif;
    --foundersMono: "Founders Grotesk Mono Regular", "Times New Roman", Times, serif;
    --sackersMed: "SackersGothicW01-Medium", "Times New Roman", Times, serif;
    --sackersHeavy: "SackersGothicW01-Heavy", "Times New Roman", Times, serif;
}
.rlc-modalon header {
    opacity: 0!important;
    pointer-events: none;
}
#custom-gladly-chat-button,
#usntA40Toggle {
    display: none!important;
}
#rlc-timeless .rlc-fadelines div,
#rlc-timeless .rlc-faderise .rlc-copygroup,
#rlc-timeless .rlc-faderise2 .rlc-copygroup {
    opacity: 0;
}
#rlc-timeless .rlc-noclick a {
    pointer-events: none;
    cursor: inherit;
}
#rlc-timeless .rlc-title {
    font-family: var(--feniceReg);
    text-transform: uppercase;
}
#rlc-timeless .rlc-pillbutton {
    border: 1px solid currentColor;
    border-radius: 1.250em;
    padding: 0 1.250em;
    white-space: nowrap;
    margin: 0 0.625em;
    min-height: 2em;
    display: inline-flex;
    align-items: center;
    background-color: transparent;
    transition: all 0.35s;
}
    #rlc-timeless .rlc-pillbutton span {
        font-family: "Founders Grotesk Mono Regular";
        font-size: 0.688em;
        color: currentColor;
        letter-spacing: 1px;
        line-height: 1em;
        text-transform: uppercase;
        transition: all 0.4s;
        position: relative;
    }
    #rlc-timeless .rlc-pillbutton:hover {
        background: #fff;
        color: #000;
        border-color: #fff;
    }
#rlc-timeless .rlc-pillbutton.rlc-play {
    padding: 0 1.656em 0 3.031em;
}
    #rlc-timeless .rlc-pillbutton.rlc-play span::before {
        content: '';
        position: absolute;
        top: 50%; left: -2.000em;
        transform: translateY(-50%);
        width: 1.182em; height: 1.182em;
        border: 1px solid currentColor;
        border-radius: 50%;
        display: block;
    }
    #rlc-timeless .rlc-pillbutton.rlc-play span::after {
        content: '';
        display: block;
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 0.273em 0 0.273em 0.473em;
        border-color: transparent transparent transparent currentColor;
        transform: rotate(0deg);
        position: absolute;
        left: -1.55em; top: 50%;
        transform: translateY(-50%);
    }
#rlc-timeless .rlc-target {
    position: absolute;
    width: 2.250em;
    height: 2.250em;
    border: 1px solid currentColor;
    border-radius: 50%;
    /* background: rgba(0, 0, 0, 0.3); */
}
#rlc-timeless .rlc-target.notinstock,
#rlc-timeless .rlc-target.notorderable {
    display: none;
}
    #rlc-timeless .rlc-target::before,
    #rlc-timeless .rlc-target::after {
        content: '';
        width: 1px;
        height: 0.625em;
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        background: currentColor;
        display: block;
    }
    #rlc-timeless .rlc-target::after {
        transform: translate(-50%,-50%) rotate(90deg);
    }
    
@media screen and (min-width: 768px) {
    #rlc-timeless .rlc-mobile {
        display: none;
    }
    #rlc-timeless .rlc-pillbutton {
        justify-content: center;
        min-width: 7.813em;
    }
}
@media screen and (max-width: 767px) {
    #rlc-timeless .rlc-desktop {
        display: none;
    }
}
/* END GLOBAL STYLES */


/* BEGIN HERO STYLES */
#rlc-hero {
    height: 45em;
    color: #fff;
}
    #rlc-hero .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        width: 95%;
        transform: translate(-50%,-50%);
        text-align: center;
    }
        #rlc-hero .rlc-copygroup .rlc-title {
            font-size: 3.625em;
            line-height: 1.034em;
            letter-spacing: 0.4em;
            text-transform: uppercase;
        }
        #rlc-hero .rlc-copygroup .rlc-pillbutton {
            margin-top: 1.250em;
        }
    #rlc-hero .rlc-caption {
        position: absolute;
        bottom: 1em; right: 1em;
        text-align: right;
        color: currentColor;
    }
        #rlc-hero .rlc-caption span {
            font-family: var(--foundersMono);
            font-size: 0.688em;
            line-height: 1.091em;
            letter-spacing: 0.091em;
        }
@media screen and (min-width: 768px) {
    .de #rlc-hero .rlc-copygroup { 
        width: 50em;
    }
    .it #rlc-hero .rlc-copygroup,
    .es #rlc-hero .rlc-copygroup,
    .pt #rlc-hero .rlc-copygroup { 
        width: 60em;
    }
}
@media screen and (max-width: 767px) {
#rlc-hero {
    height: 37.188em;
}
    #rlc-hero .rlc-copygroup {
        top: auto; bottom: 3.688em;
        transform: translateX(-50%);
        width: 17.313em;
    }
        #rlc-hero .rlc-copygroup .rlc-title {
            font-size: 1.938em;
            line-height: 1.34em;
        }
        #rlc-hero .rlc-copygroup .rlc-dek {
            font-family: var(--sackersMed);
            font-size: 0.750em;
            line-height: 2em;
            letter-spacing: 0.016em;
            text-transform: uppercase;
            margin-top: 1em;
        }
    #rlc-hero .rlc-caption {
        bottom: 0.938em; right: 0.938em;
    }
}
/* END HERO STYLES */


/* BEGIN STICKY NAV STYLES */
#rlc-stickynav {
    opacity: 0;
    transition: opacity 0.5s;
}
#rlc-stickynav.rlc-show {
    opacity: 1;
}
@media screen and (min-width: 768px) {
    #rlc-stickynavjumps .rlc-li:nth-of-type(1) .rlc-pillbutton {
        color: #fff;
        border-color: #000;
        background: #000;
        pointer-events: none;
    }
}
@media screen and (max-width: 767px) {
    #rlc-stickynavjumps .rlc-li:nth-of-type(1) .rlc-pillbutton span {
        font-weight: bold;
    }
    #rlc-stickynavjumps .rlc-pillbutton {
        white-space: unset;
        text-align: center;
    }
    
}
/* END STICKY NAV STYLES */


/* BEGIN INTRO STYLES */
#rlc-intro {
    /* height: 120.938em; */
    height: 81.063em;
    color: #000;
}
    #rlc-intro .rlc-copygroup {
        position: absolute;
        top: 9.000em; left: 50%;
        transform: translateX(-50%);
        text-align: center;
        width: 54.938em;
    }
        #rlc-intro .rlc-copygroup .rlc-intro {
            font-family: var(--sackersMed);
            font-size: 0.875em;
            line-height: 2.714em;
            letter-spacing: 0.071em;
            text-transform: uppercase;
        }
        #rlc-intro .rlc-copygroup .rlc-drawsig {
            margin: 1.875em auto 0;
            width: 13.000em; 
            height: 2.813em;
        }
            #rlc-intro .rlc-copygroup .rlc-drawsig svg path {
                stroke-width: 7px;
                stroke: currentColor;
            }
        #rlc-intro .rlc-growpic {
        width: 90em;
        position: absolute;
        top: 34.063em; left: 50%;
        transform: translateX(-50%) scale(0.6125);
        transform-origin: center top;
        }
@media screen and (min-width: 768px) {
    #rlc-intro .rlc-bg {
        width: auto; height: 100%;
    }
}
@media screen and (max-width: 767px) {
    #rlc-intro {
        height: 52.250em;
    }
        #rlc-intro .rlc-copygroup {
            top: 0;
            transform: translateX(-50%);
            width: 19.625em;
            height: 33.375em;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
            #rlc-intro .rlc-copygroup .rlc-intro {
                font-size: 0.625em;
            }
            .ar #rlc-intro .rlc-copygroup .rlc-intro {
                font-size: 0.750em;
            }
        #rlc-intro .rlc-growpic {
            width: 100vw;
            top: auto; bottom: 0; left: 0;
            transform: none;
        }
}
/* END INTRO STYLES */


/* BEGIN DUO CAROUSEL STYLES */
#rlc-duocar {
    height: 50.000em;
    display: flex;
}
    #rlc-duocar .rlc-col {
        width: 50%;
        overflow: hidden;
    }   
        #rlc-duocar .rlc-carousel {
            margin-top: 3.125em;
        }
            #rlc-duocar .rlc-carousel .swiper-container::before,
            #rlc-duocar .rlc-carousel .swiper-container::after {
                content: '';
                width: calc(2.813em + 1px);
                height: calc(100% + 2px);
                position: absolute;
                top: -1px;
                right: -1px;
                background: #fff;
                z-index: 2;
            }
            #rlc-duocar .rlc-carousel .swiper-container::before {
                right: auto; left: -1px;
            }
            #rlc-duocar .rlc-carousel .rlc-carousel-arrow, 
            #rlc-duocar .rlc-hasarrows .rlc-arrow {
                background: none;
                width: 2.875em;
            }
                #rlc-duocar .rlc-carousel .rlc-carousel-arrow:after, 
                #rlc-duocar .rlc-hasarrows .rlc-arrow:after {
                    width: 0.938em;
                    height: 0.938em;
                }
                #rlc-duocar .rlc-carousel .rlc-carousel-arrow.rlc-carousel-arrow-left:after, 
                #rlc-duocar .rlc-hasarrows .rlc-arrow.rlc-arrow-left:after {
                    transform: translate(-30%,-50%) rotate(134deg);
                }
                #rlc-duocar .rlc-carousel .rlc-carousel-arrow.rlc-carousel-arrow-right:after, 
                #rlc-duocar .rlc-hasarrows .rlc-arrow.rlc-arrow-right:after {
                    transform: translate(-70%,-50%) rotate(-45deg);
                }
            #rlc-duocar .rlc-carousel .swiper-button-prev {
                left: 0;
                opacity: 1!important;
            }
            #rlc-duocar .rlc-carousel .swiper-button-next {
                right: 0;
            }
            #rlc-duocar .rlc-col-1 .rlc-carousel .swiper-container {
                overflow: unset;
            }
            #rlc-duocar .rlc-col-1 .rlc-carousel .rlc-carousel-pagination {
                bottom: 0;
                transform: translate(-50%,100%);
                height: 2.125em;
                width: 19.250em;
            }
            [lang^=ar] #rlc-duocar .rlc-col-1 .rlc-carousel .rlc-carousel-pagination {
                right: auto;
            }
                #rlc-duocar .rlc-col-1 .rlc-carousel .swiper-pagination-bullet {
                    height: 100%;
                }
        #rlc-duocar .rlc-col-1 .rlc-slide {
            width: 39.375em;
            color: #fff;
        }
            #rlc-duocar .rlc-col-1 .rlc-slide-1 .rlc-target-1 {
                top: 21.250em; left: 31.188em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-2 .rlc-target-1 {
                top: 17.188em; left: 31.813em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-3 .rlc-target-1 {
                top: 38.375em; left: 17em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-3 .rlc-target-2 {
                top: 10.438em; left: 19.625em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-3 .rlc-target-3 {
                top: 1em; left: 27em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-4 .rlc-target-1 {
                top: 32.000em; left: 3.813em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-4 .rlc-target-2 {
                top: 36.000em; left: 14.875em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-4 .rlc-target-3 {
                top: 12.875em; left: 25.438em;
            }

        #rlc-duocar .rlc-col-2 {
            color: #fff;
        }
            #rlc-duocar .rlc-col-2 .rlc-target-1 {
                top: 15em; left: 19em;
            }
            #rlc-duocar .rlc-col-2 .rlc-target-2 {
                    top: 34em; left: 30em;
            }
@media screen and (max-width: 767px) {
#rlc-duocar {
    height: 52.000em;
    flex-direction: column;
    margin-bottom: 1.313em;
}
    #rlc-duocar .rlc-col {
        width: 100%;
    }   
    #rlc-duocar .rlc-col-1 {
        height: 25.938em;
    }
        #rlc-duocar .rlc-carousel {
            margin-top: 1.375em;
        }
            #rlc-duocar .rlc-carousel .swiper-container::after,
            #rlc-duocar .rlc-carousel .swiper-container::before {
                display: none;
            }
            #rlc-duocar .rlc-carousel .rlc-carousel-arrow, 
            #rlc-duocar .rlc-hasarrows .rlc-arrow {
                width: 1.875em;
            }
            #rlc-duocar .rlc-carousel .swiper-button-prev {
                left: 0;
                display: block;
                opacity: 1!important;
            }
            #rlc-duocar .rlc-carousel .swiper-button-next {
                right: 0;
                display: block;
                opacity: 1!important;
            }
            #rlc-duocar .rlc-carousel .rlc-carousel-arrow:after, 
            #rlc-duocar .rlc-hasarrows .rlc-arrow:after {
                width: 0.625em;
                height: 0.625em;
            }
            
            #rlc-duocar .rlc-col-1 .rlc-carousel .rlc-carousel-pagination {
                bottom: 0;
                transform: translate(-50%,100%);
                height: 2.125em;
                width: 19.250em;
            }
                #rlc-duocar .rlc-col-1 .rlc-carousel .swiper-pagination-bullet {
                    height: 100%;
                }
        #rlc-duocar .rlc-col-1 .rlc-slide {
            width: 19.688em;
            margin: 0 1.875em; padding: 0;
        }
            #rlc-duocar .rlc-col-1 .rlc-slide-1 .rlc-target-1 {
                top: 9em; left: 16em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-2 .rlc-target-1 {
                top: 8.75em; left: 16em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-3 .rlc-target-1 {
                top: 16em; left: 8.5em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-3 .rlc-target-2 {
                top: 5em; left: 10em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-3 .rlc-target-3 {
                top: 0em; left: 13.5em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-4 .rlc-target-1 {
                top: 17em; left: 0.5em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-4 .rlc-target-2 {
                top: 17.75em; left: 7.5em;
            }
            #rlc-duocar .rlc-col-1 .rlc-slide-4 .rlc-target-3 {
                top: 5.5em; left: 13em;
            }

            #rlc-duocar .rlc-col-2 .rlc-target-1 {
                top: 8em; left: 9em;
            }
            #rlc-duocar .rlc-col-2 .rlc-target-2 {
                top: 17em; left: 15em;
            }
}
/* END DUO CAROUSEL STYLES */


/* BEGIN QUOTE 1 STYLES */
#rlc-quote-1 .rlc-in {
    color: #fff;
    height: 37.500em;
    margin-bottom: 3.125em;
}
    #rlc-quote-1 .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
    }
        #rlc-quote-1 .rlc-copygroup .rlc-quote {
            font-family: var(--sackersMed);
            font-size: 0.875em;
            line-height: 2.714em;
            letter-spacing: 0.071em;
            text-transform: uppercase;
            color: currentColor;
        }
        #rlc-quote-1 .rlc-copygroup .rlc-drawsig {
            margin: 1.875em auto 0;
            width: 13.000em; 
            height: 2.813em;
        }
            #rlc-quote-1 .rlc-copygroup .rlc-drawsig svg path {
                stroke-width: 7px;
                stroke: currentColor;
            }
@media screen and (max-width: 767px) {
#rlc-quote-1 .rlc-in {
    height: 31.250em;
    margin-bottom: 1.313em;
}
    #rlc-quote-1 .rlc-copygroup {
        width: 19.625em;
    }
        #rlc-quote-1 .rlc-copygroup .rlc-quote {
            font-size: 0.625em;
        }
        .ar #rlc-quote-1 .rlc-copygroup .rlc-quote {
            font-size: 0.750em;
        }
}
/* END QUOTE 1 STYLES */


/* BEGIN DESIGNED IN NY STYLES */
#rlc-designedin {
    height: 50.000em;
    color: #fff;
}
    #rlc-designedin .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        /* transform: translate(-50%,3em); */
        text-align: center;
    }
        #rlc-designedin .rlc-copygroup .rlc-icon {
            width: 4.125em;
            margin: 0 auto 1.938em;
        }
        #rlc-designedin .rlc-copygroup .rlc-title {
            font-size: 2.500em;
            line-height: 0.800em;
            letter-spacing: 0.065em;
            text-transform: uppercase;
        }
        #rlc-designedin .rlc-copygroup .rlc-title.rlc-h3 {
            font-style: italic;
            text-transform: none;
            margin-top: 0.450em;
            letter-spacing: normal;
        }
        #rlc-designedin .rlc-copygroup .rlc-links {
            margin-top: 2em;
        }
@media screen and (max-width: 767px) {
#rlc-designedin {
    height: 35.938em;
    margin-bottom: 1.313em;
}
    #rlc-designedin .rlc-copygroup {
        width: 90%;
    }
        #rlc-designedin .rlc-copygroup .rlc-icon {
            width: 2.188em;
            margin: 0 auto 0.750em;
        }
        #rlc-designedin .rlc-copygroup .rlc-title {
            font-size: 1.375em;
        }
        #rlc-designedin .rlc-copygroup .rlc-pillbutton:last-of-type {
            margin-top: 0.938em;
        }
}
/* END DESIGNED IN NY STYLES */


/* BEGIN AUDIO SECTION STYLES */
#rlc-audiosect {
    height: 50.000em;
    display: flex;
    color: #fff;
}
    #rlc-audiosect .rlc-col {
        width: 50%;
        position: relative;
    }
        #rlc-audiosect .rlc-col-2 .rlc-copygroup,
        #rlc-audiosect .rlc-col-2 .rlc-image {
            position: absolute;
            top: 50%; left: 50%;
            transform: translate(-50%,-50%);
            width: 18.750em;
            text-align: center;
            color: #000;
        }
        #rlc-audiosect .rlc-col-2 .rlc-image {
            width: 38.750em;
        }
            #rlc-audiosect .rlc-col-2 .rlc-copygroup .rlc-title {
                font-size: 1em;
                line-height: 2.500em;
                letter-spacing: 0.188em;
                text-transform: uppercase;
            }
            #rlc-audiosect .rlc-col-2 .rlc-copygroup .rlc-title.rlc-h3 {
                font-size: 2.250em;
                line-height: 0.900em;
                letter-spacing: 0.075em;
            }
            #rlc-audiosect #rlc-spotify {
                width: 100%;
                height: 29em;
                margin-top: 0.813em;
            }
@media screen and (max-width: 767px) {
#rlc-audiosect {
    height: 56.625em;
    flex-direction: column;
}
    #rlc-audiosect .rlc-col {
        width: 100%;
    }
    #rlc-audiosect .rlc-col-1 {
        height: 26.000em;
    }
    #rlc-audiosect .rlc-col-2 {
        height: 30.625em;
    }
        #rlc-audiosect .rlc-col-2 .rlc-copygroup {
            width: 15.625em;
        }
            .es #rlc-audiosect .rlc-col-2 .rlc-copygroup .rlc-title.rlc-h2 {
                width: 19.375em;
                line-height: 1.35em;
                position: relative;
                left: 50%;
                transform: translateX(-50%);
            }
        #rlc-audiosect .rlc-col-2 .rlc-image {
            width:20.938em;
        }
            #rlc-audiosect #rlc-spotify {
                /* height: 19.750em; */
                height: 22em;
                margin-top: 0.813em;
            }
}
/* END AUDIO SECTION STYLES */


/* BEGIN RL MAG STYLES */
#rlc-rlmag {
    min-height: 120.500em;
    color: #fff;
    background: #000;
}
    #rlc-rlmag .rlc-hd {
        position: absolute;
        top: 6.250em; left: 50%;
        transform: translateX(-50%);
        width: 90%;
        text-align: center;
    }
        #rlc-rlmag .rlc-hd .rlc-clip {
            width: 20.000em;
            overflow: hidden;
            margin: 0 auto 1.063em;
        }
            #rlc-rlmag .rlc-hd .rlc-logo {
                width: 20.000em;
                transform: translateX(12.4em);
            }
        #rlc-rlmag .rlc-hd .rlc-title {
            font-size: 1.563em;
            line-height: 1.120em;
            letter-spacing: 0.040em;
        }
    #rlc-rlmag .rlc-story {
        position: absolute;
        top: 31.000em; left: 50%;
        transform: translate(-50%,5em);
        width: 83.000em;
        height: auto;
        overflow: hidden;
        opacity: 0;
        margin-bottom: 6.250em;
    }
            #rlc-rlmag .rlc-story .rlc-in .rlc-tile {
                width: 27.000em;
                margin: 2.500em 0;
                color: #000;
            }
                #rlc-rlmag .rlc-story .rlc-in .rlc-tile .rlc-imagery {
                    margin-bottom: 1.125em;
                }
                #rlc-rlmag .rlc-story .rlc-in .rlc-tile .rlc-copygroup {
                    text-align: left;
                }
                    #rlc-rlmag .rlc-story .rlc-in .rlc-copygroup .rlc-title {
                        font-size: 1.625em;
                        line-height: 1.385em;
                    }
                    #rlc-rlmag .rlc-story .rlc-in .rlc-copygroup .rlc-dek {
                        font-family: var(--sackersMed);
                        font-size: 0.625em;
                        line-height: 2.400em;
                        letter-spacing: 0.100em;
                        margin-top: 0.5em;
                        text-transform: uppercase;
                    }
                    #rlc-rlmag .rlc-story .rlc-in .rlc-copygroup .rlc-pillbutton {
                        margin: 1.563em 0 0;
                    }
@media screen and (min-width: 768px) {
    #rlc-rlmag .rlc-story {
        background: rgba(255,255,255,0.9);
        border-radius: 1.250em;
    }
    #rlc-rlmag .rlc-story .rlc-in {
        width: 62.000em;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 3.750em 0;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
#rlc-rlmag {
    /* height: 54.438em; */
    min-height: 0;
    height: 58.563em;
    overflow: hidden;
}
    #rlc-rlmag .rlc-hd {
        top: 3.313em;
        width: 100%;
    }
        #rlc-rlmag .rlc-hd .rlc-clip {
            width: 9.250em;
            margin: 0 auto;
        }
            #rlc-rlmag .rlc-hd .rlc-logo {
                width: 9.250em;
                transform: translateX(5.7em);
            }
        #rlc-rlmag .rlc-hd .rlc-title {
            font-size: 0.938em;
            line-height: 2.533em;
        }
        #rlc-rlmag .rlc-hd .rlc-linecta {
            margin-top: 1em;
        }
    #rlc-rlmag .rlc-story {
        top: 13.563em;
        width: 100%;
        /* height: 41.875em; */
    }
        #rlc-rlmag .rlc-story .rlc-in {
            width: 100%;
        }
        #rlc-rlmag .rlc-carousel .rlc-carousel-pagination {
            position: relative;
            bottom: auto;
            height: 2.875em;
            width: 19.250em;
        }
            #rlc-rlmag .rlc-carousel .rlc-carousel-pagination .swiper-pagination-bullet{
                height: 2.875em;
            }
            #rlc-rlmag .rlc-carousel .rlc-carousel-pagination .swiper-pagination-bullet:after {
                background: #A3A39D;
                opacity: 1!important;
            }
            #rlc-rlmag .rlc-carousel .rlc-carousel-pagination .swiper-pagination-bullet-active:after {
                background: #fff;
            }
            #rlc-rlmag .rlc-story .rlc-in .rlc-slide {
                width: 20.938em;
                height: 39.750em;
                margin: 0 1.250em;
                background: rgba(255,255,255,0.9);
                border-radius: 1.250em;
                overflow: hidden;
            }
                #rlc-rlmag .rlc-story .rlc-in .rlc-slide .rlc-imagery {
                    width: 17.188em;
                    margin: 3.125em auto 1.250em;
                }
                #rlc-rlmag .rlc-story .rlc-in .rlc-slide .rlc-copygroup {
                    transform: none;
                    width: 17.188em;
                    margin: 0 auto;
                }

}
/* END RL MAG STYLES */


/* BEGIN BIKE COUPLE STYLES */
#rlc-bikecouple {
    padding: 3.250em;
    color: #fff;
}
    #rlc-bikecouple .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
        width: 39.000em;
    }
        #rlc-bikecouple .rlc-copygroup .rlc-dek {
            font-family: var(--sackersMed);
            font-size: 0.875em;
            line-height: 2.714em;
            letter-spacing: 0.071em;
            text-transform: uppercase;
        }
@media screen and (max-width: 767px) {
    #rlc-bikecouple {
        padding: 1.250em;
    }
        #rlc-bikecouple .rlc-in {
            height: 26.875em;
        }
            #rlc-bikecouple .rlc-copygroup {
                width: 17.250em;
            }
                #rlc-bikecouple .rlc-copygroup .rlc-dek {
                    font-size: 0.625em;
                }
                .ar #rlc-bikecouple .rlc-copygroup .rlc-dek {
                    font-size: 0.75em;
                }
}
/* END BIKE COUPLE STYLES */


/* BEGIN DESIGNED IN NY 2 STYLES */
#rlc-diny2 {
    height: 50.000em;
    color: #fff;
}
    #rlc-diny2 .rlc-copygroup {
        position: absolute;
        top: 50%; left: 50%;
        /* transform: translate(-50%,3em); */
        text-align: center;
    }
        #rlc-diny2 .rlc-copygroup .rlc-icon {
            width: 4.125em;
            margin: 0 auto 1.938em;
        }
        #rlc-diny2 .rlc-copygroup .rlc-title {
            font-size: 2.500em;
            line-height: 0.800em;
            letter-spacing: 0.065em;
            text-transform: uppercase;
        }
        #rlc-diny2 .rlc-copygroup .rlc-title.rlc-h3 {
            font-style: italic;
            text-transform: none;
            margin-top: 0.450em;
            letter-spacing: normal;
        }
        #rlc-diny2 .rlc-copygroup .rlc-links {
            margin-top: 2em;
        }
@media screen and (max-width: 767px) {
    #rlc-diny2 {
        height: 35.938em;
        margin-bottom: 0;
    }
    .lang-en_US #rlc-diny2,
    .is-ca #rlc-diny2 {
        margin-bottom: 1.313em;
    }
        #rlc-diny2 .rlc-copygroup {
            width: 90%;
        }
            #rlc-diny2 .rlc-copygroup .rlc-icon {
                width: 2.188em;
                margin: 0 auto 0.750em;
            }
            #rlc-diny2 .rlc-copygroup .rlc-title {
                font-size: 1.375em;
            }
            #rlc-diny2 .rlc-copygroup .rlc-pillbutton:last-of-type {
                margin-top: 0.938em;
            }
}
/* END DESIGNED IN NY 2 STYLES */


/* BEGIN FINAL RALPH QUOTE STYLES */
#rlc-fquote {
    color: #000;
    padding: 6.250em 0;
}
    #rlc-fquote .rlc-in {
        width: 42.000em;
        margin: 0 auto;
    }
        #rlc-fquote .rlc-in .rlc-imagery {
            width: 20.000em;
            height: 28.125em;
            overflow: hidden;
            margin: 0 auto 3.125em;
        }
            #rlc-fquote .rlc-in .rlc-imagery .rlc-image {
                position: absolute;
                top: 0; left: 50%;
                transform: translateX(-50%);
                width: 20.000em;
            }
        #rlc-fquote .rlc-copygroup {
            text-align: center;
        }
            #rlc-fquote .rlc-copygroup .rlc-quote {
                font-family: var(--sackersMed);
                font-size: 0.875em;
                line-height: 2.714em;
                letter-spacing: 0.071em;
                text-transform: uppercase;
                color: currentColor;
            }
            #rlc-fquote .rlc-copygroup .rlc-drawsig {
                margin: 1.875em auto 0;
                width: 13.000em; 
                height: 2.813em;
            }
                #rlc-fquote .rlc-copygroup .rlc-drawsig svg path {
                    stroke-width: 7px;
                    stroke: currentColor;
                }
@media screen and (max-width: 767px) {
#rlc-fquote {
    padding: 1.375em 0 3.625em;
}
    #rlc-fquote .rlc-in {
        width: 20.875em;
    }
        #rlc-fquote .rlc-in .rlc-imagery {
            width: 100%;
            margin: 0 auto 1.563em;
        }   
            #rlc-fquote .rlc-in .rlc-imagery .rlc-image {
                width: 100vw;
            }
            #rlc-fquote .rlc-copygroup .rlc-quote {
                font-size: 0.750em;
            }
}
/* END FINAL RALPH QUOTE STYLES */


/* BEGIN THE ICONS STYLES */
#rlc-icons .rlc-in {
    height: 50.000em;
    color: #fff;
}
    #rlc-icons .rlc-copygroup {
        position: absolute;
        bottom: 5.000em; left: 50%;
        /* transform: translateX(-50%); */
        text-align: center;
        width: 90%;
    }
        #rlc-icons .rlc-copygroup .rlc-cat {
            font-family: var(--foundersMono);
            font-size: 0.688em;
            line-height: 1.273em;
            letter-spacing: 0.091em;
            margin-bottom: 3.636em;
            text-transform: uppercase;
        }
        #rlc-icons .rlc-copygroup .rlc-title {
            font-size: 3.625em;
            line-height: 0.672em;
            letter-spacing: 0.4em;
        }
        #rlc-icons .rlc-copygroup .rlc-links {
            margin-top: 2em;
        }
@media screen and (max-width: 767px) {
#rlc-icons .rlc-in {
    height: 30.938em;
}
    #rlc-icons .rlc-copygroup {
        bottom: 3.750em; 
    }
        #rlc-icons .rlc-copygroup .rlc-cat {
            font-size: 0.688em;
            margin-bottom: 1.818em;
        }
        #rlc-icons .rlc-copygroup .rlc-title {
            font-size: 1.875em;
        }
}
/* END THE ICONS STYLES */


/* BEGIN MLB STYLES */
#rlc-mlb {
    background: linear-gradient(91.06deg, #F2F3F5 15.17%, #E3EBF3 75.55%);
    padding: 1.563em 2em;
    text-align: center;
}
    #rlc-mlb .rlc-copy {
        font-family: var(--sackersMed);
        font-size: 0.625em;
        line-height: 2.000em;
        text-transform: uppercase;
    }   
        #rlc-mlb .rlc-copy a {
            color: currentColor;
        }
/* END MLB STYLES */


[lang^=ar] #rlc-timeless .rlc-title,
[lang^=ar] #rlc-timeless .rlc-pillbutton span,
[lang^=ar] #rlc-hero .rlc-caption span,
[lang^=ar] #rlc-hero .rlc-copygroup .rlc-dek,
[lang^=ar] #rlc-intro .rlc-copygroup .rlc-intro,
[lang^=ar] #rlc-quote-1 .rlc-copygroup .rlc-quote,
[lang^=ar] #rlc-rlmag .rlc-story .rlc-in .rlc-copygroup .rlc-dek,
[lang^=ar] #rlc-bikecouple .rlc-copygroup .rlc-dek,
[lang^=ar] #rlc-fquote .rlc-copygroup .rlc-quote,
[lang^=ar] #rlc-icons .rlc-copygroup .rlc-cat,
[lang^=ar] #rlc-mlb .rlc-copy {
    font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
}