/* BEGIN GLOBAL STYLES */

:root {
    --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;
    --northwellAlt: "Northwell Alt", "Times New Roman", Times, serif;
    --rlBrown1: #7D6A42;
    --rlBrown2: #9D8961;
    --rlTurquoise: #3C7A8E;
    --rlRed: #AE2737;
    --rlRed2: #B60205;
}
#custom-gladly-chat-button,
#usntA40Toggle {
    display: none!important;
}
#rlc-artistinres .rlc-100vh {
    height: 100vh;
}
    #rlc-artistinres .rlc-100vh .rlc-hasvideo,
    #rlc-artistinres .rlc-100vh .rlc-videocontainer,
    #rlc-artistinres .rlc-100vh .rlc-imagery {
        height: 100%;
        width: 100%;
        overflow: hidden;
    }
        #rlc-artistinres .rlc-100vh .rlc-videocontainer video,
        #rlc-artistinres .rlc-100vh .rlc-hasvideo .rlc-placeholder,
        #rlc-artistinres .rlc-100vh .rlc-bg .rlc-image  {
            position: absolute;
            top: 0; left: 50%;
            transform: translateX(-50%);
            width: auto!important;
            min-width: 100%;
            height: 100%;
        }
#rlc-artistinres .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-hasvideo {
    min-height: 25em;
    margin-bottom: 2.25em;
    color: #fff;
}
#rlc-artistinres .rlc-p {
    margin-bottom: 1em;
}
#rlc-artistinres .rlc-p:last-of-type {
    margin-bottom: 0;
}
#rlc-artistinres .rlc-dequote {
    margin-right: 0.4em;
    display: inline-block;
    position: relative;
}
    #rlc-artistinres .rlc-dequote::before {
        content: '“';
        position: absolute;
        left: 0; bottom: -1em;
    }
.is-ca .rlc-custom-ca a,    
#rlc-artistinres .rlc-noclick a {
    pointer-events: none;
    cursor: inherit;
}
#rlc-artistinres .rlc-nowrap {
    white-space: nowrap;
}
#rlc-artistinres .rlc-cat {
    font-family: var(--foundersMono);
    font-size: 1em;
    color: currentColor;
    line-height: 2em;
    text-transform: uppercase;
    margin-bottom: 0.438em;
}
#rlc-artistinres .rlc-title {
    margin: unset;
    text-align: unset;
    font-family: var(--leJeuneReg);
    font-size: 5.625em;
    line-height: 1.133em;
    text-transform: unset;
}
#rlc-artistinres .rlc-title.rlc-sm {
    font-size: 4.500em;
}
#rlc-artistinres .rlc-dek {
    font-family: var(--leJeuneReg);
    font-size: 1.25em;
    line-height: 1.667em;
}
#rlc-artistinres .rlc-dek2 {
    font-family: var(--foundersReg);
    font-size: 1em;
    line-height: 1.625em;
    color: currentColor;
}
#rlc-artistinres .rlc-sub {
    font-family: var(--leJeuneReg);
    font-size: 1.5em;
    color: currentColor;
    line-height: 1.6666666666666667em;
    text-transform: none;
}
#rlc-artistinres .rlc-boxplay,
#rlc-artistinres .rlc-boxbutton {
    margin: 0;
}
#rlc-artistinres .rlc-boxplay {
    padding: 0 1.563em 0 3em
}
#rlc-artistinres .rlc-background {
    position: absolute;
    top: 0; left: 0;
    z-index: -1;
    object-fit: contain;
    min-width: 100%;
} 
#rlc-artistinres .rlc-videocontainer .rlc-hotspot {
    z-index: 1;
}
#rlc-artistinres .rlc-copygroup {
    pointer-events: none;
}
    #rlc-artistinres .rlc-copygroup a,
    #rlc-artistinres .rlc-copygroup button {
        pointer-events: all;
    }

#rlc-artistinres .rlc-collapse {
    /* height: calc(100vh - var(--rlcNavCombo)); */
    /* z-index: -1; */
}
    #rlc-artistinres .rlc-collapse .rlc-hasvideo,
    #rlc-artistinres .rlc-collapse .rlc-videocontainer,
    #rlc-artistinres .rlc-collapse .rlc-imagery {
        height: 100%;
        
        width: 100%;
        overflow: hidden;
    }
        #rlc-artistinres .rlc-collapse .rlc-videocontainer video,
        #rlc-artistinres .rlc-collapse .rlc-hasvideo .rlc-placeholder,
        #rlc-artistinres .rlc-collapse .rlc-bg .rlc-image,
        #rlc-artistinres .rlc-collapse .rlc-imagery .rlc-image  {
            position: absolute;
            top: 0; left: 50%;
            transform: translateX(-50%);
            object-fit: cover;
            min-height: 100%;
        }

#rlc-artistinres .rlc-lineplay {
    padding: 0 0 0.625em 1.438em;
    position: relative;
    display: inline-flex;
    pointer-events: all;
    cursor: pointer;
  }
  #rlc-artistinres .rlc-lineplay::before {
    left: 0;
    top: 0.2em;
    transform: rotate(90deg) scale(1.4);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0.75em 1.313em 0.75em;
    border-color: transparent transparent #fff transparent;
    content: '';
    font-size: 0.35em;
    position: absolute;
  }
  #rlc-artistinres .rlc-lineplay::after {
    content: '';
    width: 100%;
    height: 1px;
    display: block;
    background: currentColor;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  #rlc-artistinres .rlc-lineplay span {
    font-family: 'Founders Grotesk Mono Regular';
    text-transform: uppercase;
    color: currentColor;
    font-size: 0.688em;
    line-height: 1em;
    letter-spacing: 0.091em;
    display: inline-block;
  }
@media screen and (min-width: 768px) {
    #rlc-artistinres .rlc-desktop-text-right {
        justify-content: flex-end;
    }
        #rlc-artistinres .rlc-desktop-text-right .rlc-linecta:last-of-type {
            margin-right: 0;
        }
    #rlc-artistinres .rlc-mobile {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #rlc-artistinres .rlc-cat {
        font-size: 0.750em;
    }
    #rlc-artistinres .rlc-title {
        font-size: 2.625em;
        line-height: 1.286em;
    }
    #rlc-artistinres .rlc-title.rlc-sm {
        font-size: 2.625em;
    }
    #rlc-artistinres .rlc-dek {
        font-size: 0.875em;
        line-height: 1.643em;
    }
    #rlc-artistinres .rlc-dek2 {
        font-size: 0.750em;
        line-height: 1.667em;
    }
    #rlc-artistinres .rlc-carousel.rlc-category_carousel.rlc-blpcats .rlc-slide .rlc-hasvideo {
        margin-bottom: 1em;
    }
    #rlc-artistinres .rlc-desktop {
        display: none;
    }
}
/* END GLOBAL STYLES */


/* BEGIN HERO */
#rlc-hero {
    color: #fff;
    height: 45em;
}
    #rlc-hero .rlc-copygroup {
        position: absolute;
        bottom: 4.188em; left: 50%;
        transform: translateX(-50%);
        text-align: center;
        width: 34.375em;
    }
        #rlc-hero .rlc-copygroup .rlc-logo {
            width: 16.125em;
            margin: 0 auto 2.563em;
        }
@media screen and (max-width: 767px) {
#rlc-hero {
    height: 37.188em;
}
    #rlc-hero .rlc-copygroup {
        bottom: 4.188em;
        width: 20.625em;
    }
        #rlc-hero .rlc-copygroup .rlc-logo {
            width: 11.250em;
            margin: 0 auto 1.063em;
        }
    #rlc-hero .rlc-videocontainer .rlc-looppause {
        bottom: 3em;
    }
}
/* END HERO */


/* BEGIN STICKY NAV */
#rlc-stickynav {
    position: absolute;
}
    #rlc-stickynav .rlc-wrap {
        position: fixed;
        left: 50%;
        transform: translateX(-50%);
        top: calc(var(--sNav-RLNavHeight));
        opacity: 0;
    }
    #rlc-stickynav .rlc-in,
    #rlc-stickynav .rlc-menu.rlc-open ,
    #rlc-stickynavbuttons .rlc-ul ,
    #rlc-stickynavjumps .rlc-ul {
        background: var(--rlTurquoise);
    } 
        #rlc-stickynavjumps {
            color: #fff;
        }
            #rlc-stickynavjumps .rlc-active {
                color: #F7C465;
            }
            #rlc-stickynav .rlc-active {
                border-color: #F7C465!important;
            }
        #rlc-stickynav .rlc-progress {
            background: #041E3A;
        }
            #rlc-stickynav .rlc-progress .rlc-line {
                background: #F7C465;
            }
@media only screen and (max-width: 767px) {
    
}
/* END STICKY NAV */


/* BEGIN QUOTE SECTION */
    #rlc-quote {
        margin-top: -2.5em;
        pointer-events: none;
    }
    #rlc-quote .rlc-in {
        color: #000;
        height: 47.500em;
    }
        #rlc-quote .rlc-tabnav {
            position: absolute;
            top: 0; left: 50%;
            transform: translateX(-50%);
            z-index: 1;
            display: flex;
         } 
            #rlc-quote .rlc-tabnav .rlc-li {
                height: 2.500em;
                width: auto;
                list-style: none;
                display: flex;
                align-items: center;
                position: relative;
            }
            #rlc-quote .rlc-tabnav .rlc-li:not(.rlc-active)::after {
                content: '';
                background-image: linear-gradient(to left top, #1d1d1d, #4e4e4e, #858585, #c0c0c0, #ffffff);
                border-radius: 0px;
                padding: 1px;
                box-sizing: border-box;
                display: block;
                position: absolute;
                top: 0; left: 0;
                width: 100%; height: 100%;
                clip-path: polygon(evenodd, 0px 0px, 100% 0px, 100% 100%, 1px 100%, 1px 1px, 100% 1px,100% 100%, 1px 100%)
            }
                #rlc-quote .rlc-tabnav .rlc-li a {
                    font-family: var(--foundersMono);
                    font-size: 0.750em;
                    color: #fff;
                    text-transform: uppercase;
                    height: 100%;
                    display: flex;
                    align-items: center;
                    padding: 0 1.625em;
                }
                #rlc-quote .rlc-tabnav .rlc-li.rlc-active a {
                    color: #000000;
                }
        #rlc-quote .rlc-imagery {
            clip-path: polygon(0 calc(2.5em - 1px), var(--rlcTabLeft) calc(2.5em - 1px), var(--rlcTabLeft) 0,  calc(var(--rlcTabLeft) + var(--rlcTabWidth)) 0,calc(var(--rlcTabLeft) + var(--rlcTabWidth)) calc(2.5em - 1px),100% calc(2.5em - 1px),100% 100%,0 100%)
        }
        #rlc-quote .rlc-copygroup {
            position: absolute;
            text-align: center;
            width: 55.938em;
            top: 8.625em; left: 50%;
            transform: translateX(-50%);
        }
            #rlc-quote .rlc-copygroup .rlc-dek {
                font-size: 1.250em;
                line-height: 1.600em;
                margin-bottom: 1.65em;
            }
                #rlc-quote .rlc-copygroup .rlc-dek div {
                    opacity: 0;
                }
            #rlc-quote .rlc-copygroup .rlc-drawsig {
                margin: 0 auto;
                width: 16.438em;
                height: 3.750em;
            }
                #rlc-quote .rlc-copygroup .rlc-drawsig svg path {
                    stroke-width: 7px;
                    stroke: #000;
                }
@media screen and (max-width: 767px) {
#rlc-quote .rlc-in {
    height: 52.688em;
}
    #rlc-quote .rlc-tabnav {
        width: 100%;
    }
        #rlc-quote .rlc-tabnav .rlc-li {
            width: 50%;
            text-align: center;
        }
            #rlc-quote .rlc-tabnav .rlc-li a {
                width: 100%;
                justify-content: center;
            }
                #rlc-quote .rlc-tabnav .rlc-li a span {
                    display: none;
                }
    #rlc-quote .rlc-copygroup {
        width: 18em;
        top: 6.625em;
    }
        #rlc-quote .rlc-copygroup .rlc-dek {
            font-size: 0.875em;
            line-height: 1.643em;
        }
        #rlc-quote .rlc-copygroup .rlc-drawsig {
            width: 11.500em;
            height: 2.625em;
        }
}
/* END QUOTE SECTION */


/* BEGIN SOUND CLIP SECTION */
#rlc-soundclip {
    height: 53.375em;
    color: #fff;
}
    #rlc-soundclip .rlc-soundimage {
        position: absolute;
        top: -6.688em; left: 50%;
        transform: translateX(-50%);
        text-align: center;
        width: 37.438em;
        color: #000;
    }
        #rlc-soundbutton {
            position: absolute;
            bottom: 1.625em; top: auto; left: auto; right: 1.250em; 
            transform: none;
            height: auto;
            background: none;
            cursor: pointer;
            color: currentColor;
            pointer-events: all;
            width: auto;
            padding: 0 2.5em 0 1.125em;
            text-align: left;
            display: inline-flex;
            align-items: center;
        }
        [lang^=pt] #rlc-soundbutton {
            padding-right: 5.5em;
        }
            #rlc-soundbutton .rlc-label {
                font-family: var(--northwellAlt);
                font-size: 1.625em;
                line-height: 1.231em;
                color: currentColor;
                display: inline-flex;
                margin-right: 0.5em;
                white-space: nowrap;
                margin-top: 0.2em;
            }
        #rlc-soundbutton.rlc-playing {
            /* color: #1afe02; */
        }
        #rlc-soundbutton .rlc-soundicon {
            position: relative;
        }
            #rlc-soundbutton .rlc-soundicon::after {
                content: 'OFF';
                margin: 0 0 0 0.25em;
                font-family: var(--foundersMonoReg);
                font-size: 0.750em;
                color: currentColor;
                letter-spacing: 0;
                text-transform: uppercase;
                position: absolute;
                right: -0.5em;
                top: 50%;
                transform: translate(100%,-50%);
            }
            #rlc-soundbutton.rlc-playing .rlc-soundicon::after {
                content: 'ON';
            }
            #rlc-soundbutton svg {
                fill: currentColor;
            }
        #rlc-soundclip .rlc-sig {
            position: absolute;
            top: 29em; left: 2em;
            width: 11.250em;
        }
    #rlc-soundclip .rlc-copygroup {
        position: absolute;
        top: 31.063em; left: 50%;
        transform: translateX(-50%);
        text-align: center;
        width: 54.063em;
    }
@media screen and (max-width: 767px) {
    #rlc-soundclip {
        height: 37.938em;
    }
        #rlc-soundclip .rlc-soundimage {
            top: -8.313em; 
            width: 17.625em;
        }
            #rlc-soundbutton {
                bottom: 1em;
                padding-right: 1.65em;
            }
            #rlc-soundclip .rlc-sig {
                top: 13.25em;
                left: 1em;
                width: 7.25em;
            }
        #rlc-soundclip .rlc-copygroup {
            top: 11.250em; 
            width: 17.813em;
        }
}
/* END SOUND CLIP SECTION */


/* BEGIN COLLABORATION */
#rlc-collab {
    height: 91.563em;
    color: #000;
}
    #rlc-collab .rlc-copygroup1 {
        position: absolute;
        top: 8.188em; left: 47.250em;
        width: 36.875em;
        text-align: left;
    }
        #rlc-collab .rlc-copygroup1 .rlc-cat {
            color: var(--rlRed);
        }
        #rlc-collab .rlc-copygroup1 .rlc-title {
            line-height: 0.967em;
        }
        #rlc-collab .rlc-copygroup1 .rlc-dek {
            margin-top: 2.444em;
        }
    #rlc-collab .rlc-copygroup2 {
        position: absolute;
        top: 71.938em; left: 7.250em;
        width: 36.875em;
        text-align: center;
    }
        #rlc-collab .rlc-copy {
            font-family: var(--northwellAlt);
            font-size: 2.250em;
            color: var(--rlTurquoise);
            line-height: 1.167em;
        }
        #rlc-collab .rlc-sig {
            width: 11.688em;
            margin: 0.5em auto 0;
        }
    #rlc-collab .rlc-pic1 {
        position: absolute;
        top: 11.188em; left: 6.563em;
        width: 32.375em;
    }
        #rlc-collab .rlc-pic1::after {
            content: '';
            display: block;
            width: 38.313em;
            height: 38.250em;
            position: absolute;
            top: -2.625em; left: -3.000em;
            pointer-events: none;
            z-index: -1;
            background-size: contain!important;
        }
    #rlc-collab .rlc-pic2 {
        position: absolute;
        top: 39.688em; left: 2.688em;
        width: 16.938em;
        z-index: 3;
    }
    #rlc-collab .rlc-pic3 {
        position: absolute;
        top: 43.375em; left: 18.375em;
        width: 34.375em;
        z-index: 2;
        color: #fff;
    }
    #rlc-collab .rlc-boxplay {
        color: #fff;
        position: absolute;
        top: 52.625em; left: 28.688em;
        z-index: 2;
    }
    #rlc-collab .rlc-pic4 {
        position: absolute;
        top: 39.125em; left: 47.938em;
        width: 42.000em;
        color: var(--rlTurquoise);
    }
@media screen and (min-width: 768px) {
    #rlc-collab .rlc-pic4 .rlc-looppause {
        right: 1em;
        left: auto;
        bottom: -2em;
    }
    #rlc-collab .rlc-sig {
        margin-top: 1.5em;
    }

    [lang^=de] #rlc-collab .rlc-copygroup1 .rlc-dek {
        margin-top: 1em;
    }
    [lang^=it] #rlc-collab .rlc-copygroup1 .rlc-dek {
        margin-top: 1.444em;
    }
}
@media screen and (max-width: 767px) {
#rlc-collab {
    height: 119.563em;
}
    #rlc-collab .rlc-copygroup1 {
        top: 5.813em; left: 50%;
        transform: translateX(-50%);
        width: 18.563em;
        text-align: center;
    }
        #rlc-collab .rlc-copygroup1 .rlc-title {
            line-height: 1.286em;
        }
        #rlc-collab .rlc-copygroup1 .rlc-dek {
            margin-top: 2em;
        }
        [lang^=de] #rlc-collab .rlc-copygroup1 .rlc-dek {
            margin-top: 0.8em;
            font-size: 0.8em;
        }
    #rlc-collab .rlc-copygroup2 {
        top: 67.750em; left: 50%;
        transform: translateX(-50%);
        width: 19.438em;
    }
        #rlc-collab .rlc-copy {
            font-size: 2em;
            line-height: 1.188em;
        }
        #rlc-collab .rlc-sig {
            width: 11.688em;
        }
    #rlc-collab .rlc-pic1 {
        top: 33.375em; left: 3.750em;
        width: 16.188em;
    }
        #rlc-collab .rlc-pic1::after {
            width: 19.375em;
            height: 17.625em;
            top: -1.500em; left: -1.625em;
            background-size: 100%!important;
        }
    #rlc-collab .rlc-pic2 {
        top: 46.000em; left: 0.625em;
        width: 8.688em;
    }
    #rlc-collab .rlc-pic3 {
        top: 47.938em; left: 6.000em;
        width: 16.250em;
    }
    #rlc-collab .rlc-boxplay {
        color: #000;
        top: 60.813em; left: 50%;
        transform: translateX(-50%);
    }
    #rlc-collab .rlc-pic4 {
        top: 87.000em; left: 0;
        width: 100vw;
    }
        #rlc-collab .rlc-pic4 .rlc-looppause {
            bottom: 1.25em;
            right: 1.25em;
            left: auto;
        }
}
/* END COLLABORATION */


/* BEGIN SKATE INSPIRATION */
#rlc-skate .rlc-in {
    color: #fff;
    height: 48.750em;
}
    #rlc-skate .rlc-copygroup {
        width: 29.875em;
        position: absolute;
        top: 10.000em; left: 3.688em;
        text-align: left;
    }
        #rlc-skate .rlc-copygroup .rlc-title {
            font-size: 5.625em;
        }
        #rlc-skate .rlc-copygroup .rlc-dek2 {
            margin: 1.1111111111111112em 0;
            width: 23.611em;
            font-family: var(--leJeuneReg);
        }
        #rlc-skate .rlc-copygroup .rlc-boxbutton {
            margin: 0;
        }
@media screen and (max-width: 767px) {
    #rlc-skate .rlc-in {
        height: 42.188em;
        margin-top: 0;
    }
        #rlc-skate .rlc-copygroup {
            width: 17.438em;
            top: auto; bottom: 1.938em; left: 50%;
            transform: translateX(-50%);
            text-align: center;
        }
            #rlc-skate .rlc-copygroup .rlc-title {
                font-size: 2.625em;
            }
            #rlc-skate .rlc-copygroup .rlc-dek2 {
                margin: 1.286em auto 2.143em;
            }
            #rlc-skate .rlc-copygroup .rlc-links {
                display: none;
            }
}
/* END SKATE INSPIRATION */


/* BEGIN COLOR IN MOTION */
#rlc-colorin {
    height: 64.063em;
    color: #000;
}
    #rlc-colorin .rlc-hd {
        margin: 0 auto;
        width: 35.563em;
        height: 21.438em;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        flex-direction: column;
    }
        #rlc-colorin .rlc-hd .rlc-logo {
            width: 7.313em;
            margin: 0 auto 1.500em;
        }
        #rlc-colorin .rlc-carousel .rlc-carousel_wrapper {
            padding-bottom: 2.5em;
        }
        #rlc-colorin .rlc-carousel  .rlc-carousel-arrow {
            top: 18.531em;
        }
        #rlc-colorin .rlc-carousel .rlc-carousel-scrollbar {
            width: 85.625em;
            bottom: 0;
            left: 0;
            top: auto;
        }
        #rlc-colorin .rlc-carousel .rlc-carousel-scrollbar:before {
            opacity: 1;
            background: rgba(161,161,161,0.3);
        }
        #rlc-colorin .rlc-carousel .swiper-scrollbar-drag:after {
            opacity: 1;
            background: rgba(108,105,101,0.61);
        }
        #rlc-colorin .rlc-carousel .rlc-slide {
            width: 27.845em;
            padding: 0;
            margin: 0 0.226em;
        }
            #rlc-colorin .rlc-carousel .rlc-slide .rlc-copygroup {
                opacity: 1!important;
                align-items: center;
            }
                #rlc-colorin .rlc-carousel .rlc-slide .rlc-copygroup .rlc-prodname {
                    font-family: var(--foundersMono);
                    font-size: 0.688em;
                    color: #000;
                    letter-spacing: 0.091em;
                    line-height: 0.909em;
                    text-transform: uppercase;
                }
@media screen and (max-width: 767px) {
#rlc-colorin {
    height: 52.938em;
}
    #rlc-colorin .rlc-hd {
        width: 15.000em;
        height: 22.125em;
    }
        #rlc-colorin .rlc-hd .rlc-logo {
            width: 6.625em;
            margin: 0 auto 1.500em;
        }
    #rlc-colorin .rlc-carousel {
        /* padding: 10.313em 0 0 0; */
        margin: 0;
    }
        #rlc-colorin .rlc-carousel .rlc-carousel_wrapper {
            overflow: visible;
            padding: 0 0 3em; margin: 0;
        }
            #rlc-colorin .rlc-carousel .rlc-carousel-scrollbar {
                width: 19.813em;
                left: 1.813em;
            }
        #rlc-colorin .rlc-carousel  .rlc-carousel-arrow {
            top: 12.969em;
            display: block;
            transform: translateX(-50%);
        }
        #rlc-colorin .rlc-carousel  .rlc-carousel-arrow-left {
            left: 2em;
        }
        #rlc-colorin .rlc-carousel  .rlc-carousel-arrow-right {
            right: -2em;
        }
        #rlc-colorin .rlc-carousel .rlc-slide {
            width: 19.438em;
            padding: 0;
            margin: 0 2em;
        }
            #rlc-colorin .rlc-carousel .rlc-slide .rlc-imagery {
                margin-bottom: 1em;
            }
            #rlc-colorin .rlc-carousel .rlc-slide .rlc-copygroup span {
                font-size: 0.625em;
            }
}
/* END COLOR IN MOTION */


/* BEGIN BLANKET */
#rlc-blanket {
    height: 49.813em;
    color: #000;
}
    #rlc-blanket .rlc-in {
        width: 82.250em;
        margin: 0 auto;
        padding-top: 3.188em;
    }
        #rlc-blanket .rlc-in .rlc-copygroup {
            position: absolute;
            top: 50%; left: 5.000em;
            transform: translateY(-50%);
            width: 26.750em;
        }
            #rlc-blanket .rlc-in .rlc-copygroup .rlc-title {
                font-size: 1.500em;
                line-height: 1.250em;
            }
            #rlc-blanket .rlc-in .rlc-copygroup .rlc-dek2 {
                margin: 0.750em 0;
            }
@media screen and (max-width: 767px) {
    #rlc-blanket {
        height: 47.750em;
    }
        #rlc-blanket .rlc-in {
            width: 19.438em;
            padding-top: 3.000em;
        }
            #rlc-blanket .rlc-in .rlc-copygroup {
                top: 31.000em; left: 50%;
                transform: translateX(-50%);
                width: 18.000em;
                text-align: center;
            }
}
/* END BLANKET */


/* BEGIN COLOR & PATTERN */
#rlc-colorpattern {
    color: #000;
    overflow: hidden;
    -webkit-clip-path: inset(0 0 0 0); clip-path: inset(0 0 0 0);
}
    #rlc-colorpattern .rlc-collapse {
        height: calc(100vh - var(--rlcNavCombo));
    }
    #rlc-colorpattern .rlc-wrap {
        height: 100%;
    }
    #rlc-colorpattern .rlc-hd {
        position: absolute;
        top: 16.813em; left: 50%;
        transform: translateX(-50%);
        width: 59.563em;
        text-align: center;
    }
        #rlc-colorpattern .rlc-hd-ttl {
            position: absolute;
            top: 9.813em; left: 50%;
            transform: translateX(-50%);
            width: 59.563em;
            text-align: center;
        }
        #rlc-colorpattern .rlc-hd-ttl.rlc-fixed {
            position: fixed;
            top: 50%; left: 50%;
            transform: translate(-50%,calc(-100% - 2em));
            z-index: 3;
        }
        #rlc-colorpattern .rlc-hd .rlc-dek {
            margin-top: 1em;
            opacity: 0;
        }
        #rlc-colorpattern .rlc-item .rlc-copygroup {
            position: relative;
            margin: 2.438em auto 0;
            text-align: center;
        }
        #rlc-colorpattern .rlc-item .rlc-imagery {
            margin: 0 auto;
            height: 18.125em;
            display: flex;
            align-items: center;
        }
        #rlc-colorpattern .rlc-item .rlc-copygroup .rlc-title {
            font-family: var(--northwellAlt);
            font-size: 3.438em;
            color: var(--rlRed2);
            line-height: 1.25em;
        }
@media screen and (min-width: 768px) {
    #rlc-colorpattern .rlc-in {
        height: 64.688em;
    }
    #rlc-colorpattern-car {
        position: absolute;
        top: 28.813em; left: 0;
        width: 100%;
        opacity: 1;
    }
        #rlc-colorpattern-car .rlc-item {
            position: absolute;
            top: 0;
            opacity: 0;
        }
        #rlc-colorpattern .rlc-item-1 {
            left: 7.313em;
            width: 19.125em;
        }
            #rlc-colorpattern .rlc-item-1 .rlc-imagery {
                width: 17.563em;
            }
            #rlc-colorpattern .rlc-item-1 .rlc-copygroup {
                width: 18.188em;
            }
        #rlc-colorpattern .rlc-item-2 {
            left: 34.000em;
            width: 20.688em;
        }
            #rlc-colorpattern .rlc-item-2 .rlc-imagery {
                width: 15.813em;
            }
            #rlc-colorpattern .rlc-item-2 .rlc-copygroup {
                width: 17.313em;
            }
        #rlc-colorpattern .rlc-item-3 {
            left: 61.563em;
            width: 21.813em;
        }
            #rlc-colorpattern .rlc-item-3 .rlc-imagery {
                width: 15.563em;
            }
            #rlc-colorpattern .rlc-item-3 .rlc-copygroup {
                width: 18.313em;
            }
}
@media screen and (max-width: 767px) {
    #rlc-colorpattern .rlc-in {
        height: 63.750em;
    }
        #rlc-colorpattern .rlc-hd {
            top: 14.500em; left: 50%;
            width: 19.125em;
        }
            #rlc-colorpattern .rlc-hd-ttl {
                top: 11em;
                width: 100%;
                text-align: center;
            }
            #rlc-colorpattern .rlc-hd-ttl.rlc-fixed {
                width: 95%;
            }
        
        #rlc-colorpattern .rlc-carousel {
            position: absolute;
            top: 31.625em; left: 50%;
            transform: translateX(-50%);
        }
            #rlc-colorpattern .rlc-carousel .rlc-carousel-arrow {
                display: block;
            }
            #rlc-colorpattern .rlc-carousel.rlc-banner .swiper-pagination {
                height: 30px;
                width: 10.688em;
                margin-top: 3.438em;
            }
            #rlc-colorpattern .rlc-carousel .rlc-slide {
                width: 14.188em;
                padding: 0;
                margin: 0 0.719em;
            }
            #rlc-colorpattern .rlc-item .rlc-copygroup {
                transform: none;
                margin: 0 auto;
                width: 12.813em;
            }
            #rlc-colorpattern .rlc-item .rlc-imagery {
                height: 17.500em;
            }
            #rlc-colorpattern .rlc-item .rlc-copygroup .rlc-title {
                font-size: 2.500em;
                line-height: 1.25em;
            }
            #rlc-colorpattern .rlc-item-1 .rlc-imagery {
                width: 14.188em;
            }
            #rlc-colorpattern .rlc-item-2 .rlc-imagery {
                width: 13.188em;
            }
            #rlc-colorpattern .rlc-item-3 .rlc-imagery {
                width: 12.625em;
            }
} 
/* END COLOR & PATTERN */


/* BEGIN POLAROID SECTION */
#rlc-polaroid .rlc-in {
    height: 50.000em;
    color: #000;
}
    #rlc-polaroid .rlc-copygroup {
        position: absolute;
        top: 50%; left: 47.938em;
        transform: translateY(-50%);
        width: 36.813em;
        text-align: center;
    }  
            #rlc-polaroid .rlc-copygroup .rlc-polaroid {
            width :23.750em;
            margin: 0 auto;
            position: relative;
            }
            #rlc-polaroid .rlc-copygroup .rlc-polaroid .rlc-caption {
                position: absolute;
                bottom: 0.313em; left: 0;
                height: 4.125em;
                display: flex;
                align-items: center;
                width: 100%;
                text-align: center;
                justify-content: center;
            }
                #rlc-polaroid .rlc-copygroup .rlc-polaroid .rlc-caption span {
                    font-family: var(--foundersReg);
                    font-size: 0.750em;
                    color: currentColor;
                }
        #rlc-polaroid .rlc-copygroup .rlc-copywrap {
            margin-top: 3.125em;
            }
            #rlc-polaroid .rlc-copygroup .rlc-copywrap .rlc-copy {
                font-family: var(--northwellAlt);
                font-size: 2.250em;
                color: currentColor;
                line-height: 1.167em;
            }
            #rlc-polaroid .rlc-copygroup .rlc-copywrap .rlc-sig {
                width: 11.688em;
                margin: 0.5em auto 0;
            }
@media screen and (max-width: 767px) {
    #rlc-polaroid .rlc-in {
        height: 81.875em;
    }
        #rlc-polaroid .rlc-copygroup {
            top: 2.563em; left: 50%;
            transform: translateX(-50%);
            width: 19.875em;
        }  
                #rlc-polaroid .rlc-copygroup .rlc-polaroid {
                width: 19.875em;
                margin: 0 auto 0;
                }
                #rlc-polaroid .rlc-copygroup .rlc-polaroid .rlc-caption {
                    height: 3.438em;
                }
            #rlc-polaroid .rlc-copygroup .rlc-copywrap {
                margin-top: 3.438em;
            }
                #rlc-polaroid .rlc-copygroup .rlc-copywrap .rlc-copy {
                    font-size: 2em;
                    line-height: 1.188em;
                }
                #rlc-polaroid .rlc-copygroup .rlc-copywrap .rlc-sig {
                    width: 11.688em;
                }
}
/* END POLAROID SECTION */


/* BEGIN WOOL COAT */
#rlc-woolcoat {
    color: #fff;
    height: 48.75em;
}
    #rlc-woolcoat .rlc-in {
        height: 100%;
    }
        #rlc-woolcoat .rlc-in .rlc-tile {
            width: 50%;
            padding: 0;
            height: 48.750em;
        }
            #rlc-woolcoat .rlc-tile-1 .rlc-copygroup {
                position: absolute;
                bottom: 2.9375em; left: 2.250em;
                width: 32.750em;
                text-align: left;
            }
            #rlc-woolcoat .rlc-tile-1 .rlc-copygroup .rlc-dek2 {
                margin: 0.750em 0;
            }
                #rlc-woolcoat .rlc-tile-1 .rlc-copygroup .rlc-dek2 span {
                    font-size: 0.750em;
                    font-style: italic;
                }
@media screen and (min-width: 768px) {
    #rlc-woolcoat .swiper-wrapper {
        display: flex;
    }
}
@media screen and (max-width: 767px) {
    #rlc-woolcoat {
        height: 30.938em;
    }
        #rlc-woolcoat .rlc-carousel  .rlc-carousel-arrow {
            top: 50%;
            display: block;
        }
        #rlc-woolcoat .rlc-carousel  .rlc-carousel-arrow-left {
            left: 1em;
        }
        #rlc-woolcoat .rlc-carousel  .rlc-carousel-arrow-right {
            right: 1em;
        }
            #rlc-woolcoat .rlc-in .rlc-tile {
                width: 100vw;
                margin: 0; padding: 0;
                height: 30.938em;
            }
            #rlc-woolcoat .rlc-tile .rlc-copygroup {
                position: absolute;
                bottom: 3.625em; left:50%; right: auto;
                transform: translateX(-50%);
                width: 20.438em;
                text-align: center;
            }
}
/* END WOOL COAT */


/* BEGIN COTTON MAXI SKIRT */
#rlc-cottonmaxi .rlc-in {
    height: 48.750em;
    color: #000;
}
    #rlc-cottonmaxi .rlc-copygroup {
        position: absolute;
        top: 16.813em; left: 6.563em;
        width: 28.125em;
    }
        #rlc-cottonmaxi .rlc-copygroup .rlc-dek2 {
            margin: 0.750em 0;
        }
@media screen and (max-width: 767px) {
    #rlc-cottonmaxi .rlc-in {
        height: 58.875em;
    }
        #rlc-cottonmaxi .rlc-copygroup {
            position: absolute;
            top: 3.875em; left: 50%;
            transform: translateX(-50%);
            width: 15.750em;
            text-align: center;
        }
}
/* END COTTON MAXI SKIRT */


/* BEGIN TARGETS */
#rlc-targets {
    height: 48.750em;
    color: #fff;
}
    #rlc-targets .rlc-wrap {
        height: 100%;
    }
    #rlc-targets .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-targets .rlc-target::before,
        #rlc-targets .rlc-target::after {
            content: '';
            width: 1px;
            height: 0.625em;
            position: absolute;
            top: 50%; left: 50%;
            transform: translate(-50%,-50%);
            background: currentColor;
            display: block;
        }
        #rlc-targets .rlc-target::after {
            transform: translate(-50%,-50%) rotate(90deg);
        }
        #rlc-targets .rlc-target-1 {
            top: 16.125em; left: 10.500em;
        }
        #rlc-targets .rlc-target-2 {
            top: 35.188em; left: 2.375em;
        }
        #rlc-targets .rlc-target-3 {
            top: 22.125em; left: 53.625em;
        }
        #rlc-targets .rlc-target-4 {
            top: 15.000em; left: 57.563em;
        }
        #rlc-targets .rlc-target-5 {
            top: 11.500em; left: 73.000em;
        }
        #rlc-targets .rlc-target-6 {
            top: 42.500em; left: 74.125em;
        }
@media screen and (max-width: 767px) {
    #rlc-targets {
        height: 42.188em;
    }
        #rlc-targets .rlc-target-4 {
            top: 3.313em; left: 1.063em;
        }
        #rlc-targets .rlc-target-5 {
            top: 13.438em; left: 19.375em;
        }
        #rlc-targets .rlc-target-3 {
            top: 23.188em; left: 10.188em;
        }
        #rlc-targets .rlc-target-6 {
            top: 36.563em; left: 17.750em;
        }
        #rlc-targets .rlc-target-1,
        #rlc-targets .rlc-target-2 {
            display: none;
        }
}
/* END TARGETS */


/* BEGIN THE JEWELRY */
#rlc-thejewelry {
    color: #fff;
    height: 48.75em;
}
    #rlc-thejewelry .rlc-in {
        height: 100%;
        display: flex;
    }
        #rlc-thejewelry .rlc-in .rlc-tile {
            width: 50%;
            padding: 0;
            height: 48.750em;
        }
            #rlc-thejewelry .rlc-tile-1 .rlc-copygroup {
                position: absolute;
                bottom: 2.9375em; left: 2.250em;
                width: 30.9375em;
                text-align: left;
            }
            #rlc-thejewelry .rlc-tile-1 .rlc-copygroup .rlc-dek2:nth-child(1) {
                margin-bottom: 1em;
            }
            #rlc-thejewelry .rlc-tile-2 .rlc-copygroup {
                position: absolute;
                bottom: 2.9375em; right: 2.250em;
                width: 28.938em;
                text-align: right;
            }
            #rlc-thejewelry .rlc-tile-2 .rlc-copygroup .rlc-dek2 {
                margin: 0.750em 0;
            }
            .is-ca #rlc-thejewelry .rlc-tile-2 .rlc-copygroup .rlc-dek2 {
                margin-bottom: 0;
            }
            #rlc-thejewelry .rlc-copygroup .rlc-links .rlc-linecta {
                margin-top: 1em;
            }
@media screen and (max-width: 767px) {
    #rlc-thejewelry {
        height: 42.250em;
    }
        #rlc-thejewelry .rlc-in {
            flex-direction: column;
        }
            #rlc-thejewelry .rlc-in .rlc-tile {
                width: 100vw;
                height: 21.125em;
            }
            #rlc-thejewelry .rlc-tile .rlc-copygroup {
                position: absolute;
                bottom: 1.563em; left:50%; right: auto;
                transform: translateX(-50%);
                width: 20.438em;
                text-align: center;
            }
            #rlc-thejewelry .rlc-tile .rlc-copygroup .rlc-dek2:nth-of-type(2){
                margin-top: 1em;
            }
}
/* END THE JEWELRY */


/* BEGIN STORES */
#rlc-stores {
    min-height: 26.063em;
    background: var(--rlRed2);
    color: #fff;
}
    #rlc-stores .rlc-in {
        width: 62.875em;
        padding: 3.250em 0 5.250em;
        margin: 0 auto;
        text-align: center;
    }
        #rlc-stores .rlc-in .rlc-h2 {
            font-size: 2.500em;
            line-height: 2.175em;
            margin: 0 auto;
        }
        #rlc-stores .rlc-in .rlc-items {
            margin: 1.813em auto 0;
            display: flex;
            justify-content: space-between;
            width: 41.91666em;
        }
            #rlc-stores .rlc-in .rlc-items .rlc-item {
                width: 15.625em;
                text-align: center;
            }
                #rlc-stores .rlc-in .rlc-items .rlc-item .rlc-title {
                    font-size: 1.375em;
                    line-height: 1.364em;
                }
                #rlc-stores .rlc-in .rlc-items .rlc-item .rlc-dek2 {
                    margin: 1em 0;
                }
@media screen and (max-width: 767px) {
    #rlc-stores {
        min-height: 40.000em;
    }
        #rlc-stores .rlc-in {
            width: 16.125em;
            padding: 3.313em 0 5.063em;
        }
            #rlc-stores .rlc-in .rlc-h2 {
                font-size: 2em;
                line-height: 1.500em;
            }
            #rlc-stores .rlc-in .rlc-items {
                margin-top: 1.813em;
                flex-direction: column;
                justify-content: center;
                width: auto;
            }
                #rlc-stores .rlc-in .rlc-items .rlc-item {
                    width: 100%;
                    margin-bottom: 3.875em;
                }
                #rlc-stores .rlc-in .rlc-items .rlc-item:last-of-type {
                    margin-bottom: 0;
                }
}
/* END STORES */


/* BEGIN GROUP PHOTO */
#rlc-groupphoto .rlc-in {
    height: 48.750em;
    color: #fff;
}
    #rlc-groupphoto .rlc-copygroup {
        position: absolute;
        bottom: 2.9375em; right: 2.250em;
        width: 28.938em;
        text-align: right;
    }
        #rlc-groupphoto .rlc-copygroup .rlc-links {
            justify-content: flex-end;
        }
@media screen and (max-width: 767px) {
    #rlc-groupphoto .rlc-in {
        height: 34.750em;
    }
        #rlc-groupphoto .rlc-copygroup {
            bottom: 1.813em; right: auto;  left: 50%;
            transform: translateX(-50%);
            width: 95%;
            text-align: center;
        }
            #rlc-groupphoto .rlc-copygroup .rlc-links {
                justify-content: center;
            }
}
/* END GROUP PHOTO */


/* BEGIN CELEBRATING CRAFTSMANSHIP */
#rlc-celebrating {
    height: 50.000em;
    color: #fff;
}
    #rlc-celebrating .rlc-copygroup {
        position: absolute;
        bottom: 5.813em; left: 4.125em;
        width: 75.938em;
    }
        #rlc-celebrating .rlc-copygroup .rlc-title {
            display: inline;
        }
        #rlc-celebrating .rlc-copygroup .rlc-boxplay {
            vertical-align: text-bottom;
            margin-left: 1em;
        }
        #rlc-celebrating .rlc-copygroup .rlc-boxplay:hover {
            background: #fff;
            border-color: #fff;
        }
        #rlc-celebrating .rlc-copygroup .rlc-dek {
            margin-top: 1em;
        }
@media screen and (max-width: 767px) {
    #rlc-celebrating {
        height: 42.188em;
    }
        #rlc-celebrating .rlc-copygroup {
            bottom: 8.563em; left: 50%;
            transform: translateX(-50%);
            width: 17.438em;
            text-align: center;
        }
        #rlc-celebrating .rlc-copygroup .rlc-lineplay {
            margin-top: 2em;
        }
}
/* END CELEBRATING CRAFTSMANSHIP */


/* BEGIN OUR SUPPORT */
#rlc-oursupport .rlc-in {
    height: 48.750em;
    color: #000;
}
    #rlc-oursupport .rlc-copygroup {
        position: absolute;
        top: 50%; left: 43.938em;
        transform: translateY(-50%);
        text-align: left;
        width: 41.000em;
    }
        #rlc-oursupport .rlc-copygroup .rlc-title {
            font-size: 4.625em;
        }
        #rlc-oursupport .rlc-copygroup .rlc-dek2 {
            margin: 2.500em 0;
        }
@media screen and (max-width: 767px) {
    #rlc-oursupport .rlc-in {
        height: 67.688em;
        color: #fff;
    }
        #rlc-oursupport .rlc-copygroup {
            top: auto; bottom: 2.938em; left: 50%;
            transform: translateX(-50%);
            text-align: center;
            width: 17.438em
        }
            #rlc-oursupport .rlc-copygroup .rlc-title {
                font-size: 2.625em;
            }
}
/* END OUR SUPPORT */


/* BEGIN OUR WORK */
#rlc-ourwork .rlc-in {
    height: 44.125em;
    color: #000;
}
    #rlc-ourwork .rlc-copygroup {
        position: absolute;
        top: 6.438em; left: 50%;
        transform: translateX(-50%);
        width: 67.625em;
        text-align: center;
    }
        #rlc-ourwork .rlc-copygroup .rlc-title  {
            margin-bottom: 0.847em;
        }
        #rlc-ourwork .rlc-copygroup .rlc-dek2 {
            width: 48.222em;
            margin: 0 auto 1em;
        }
        #rlc-ourwork .rlc-copygroup .rlc-links {
            margin-top: 2.063em;
        }
@media screen and (max-width: 767px) {
    #rlc-ourwork .rlc-in {
        height: 51.125em;
    }
        #rlc-ourwork .rlc-copygroup {
            top: 4.500em;
            width: 17.813em;
        }
            #rlc-ourwork .rlc-copygroup .rlc-title  {
                margin-bottom: 0.952em;
            }
            #rlc-ourwork .rlc-copygroup .rlc-dek2 {
                width: 100%;
            }
            #rlc-ourwork .rlc-copygroup .rlc-links {
                margin-top: 2.063em;
            }
}
/* END OUR WORK */



/* BEGIN COMING SOON */
#rlc-comingsoon {
    height: 60.000em;
    color: #000;
}
    #rlc-comingsoon .rlc-hd {
        position: absolute;
        top: 4.125em; left: 50%;
        transform: translateX(-50%);
        width: 65.563em;
        text-align: center;
    }
        #rlc-comingsoon .rlc-hd .rlc-title {
            line-height: 2.189em;
            font-size: 1.750em;
        }
    #rlc-comingsoon .rlc-dates {
        position: absolute;
        top: 17.313em; left: 50%;
        transform: translateX(-50%);
        width: 67.125em;
        text-align: center;
        display: flex;
        justify-content: space-between;
    }
        #rlc-comingsoon .rlc-date {
            width: 32.250em;
        }
            #rlc-comingsoon .rlc-date .rlc-copygroup {
                text-align: center;
                margin-top: 0.938em;
            }   
                #rlc-comingsoon .rlc-date .rlc-copygroup .rlc-dek {
                    font-size: 1.563em;
                }
                #rlc-comingsoon .rlc-date .rlc-copygroup .rlc-links {
                   
                }
                #rlc-comingsoon .rlc-date .rlc-copygroup span.rlc-linecta::after {
                    display: none;
                }
@media screen and (max-width: 767px) {
    #rlc-comingsoon {
        height: 68.875em;
    }
        #rlc-comingsoon .rlc-hd {
            top: 4.5em;
            width: 17.813em;
        }
            #rlc-comingsoon .rlc-hd .rlc-title {
                line-height: 1.286em;
                margin-bottom: 0.476em;
            }
            #rlc-comingsoon .rlc-hd .rlc-dek {
                width: 15.429em;
                margin: 0 auto;
            }
        #rlc-comingsoon .rlc-dates {
            top: 16.563em; 
            width: 19.375em;
            flex-direction: column;
            justify-content: center;
        }
            #rlc-comingsoon .rlc-date {
                width: 100%;
                margin-bottom: 3em;
            }
                #rlc-comingsoon .rlc-date .rlc-copygroup .rlc-dek {
                    font-size: 0.875em;
                    margin-bottom: 0.75em;
                }
}
/* END COMING SOON */