:root {
    --feniceReg: "Fenice ITC W01 Regular", "Times New Roman", Times, serif;
    --foundersReg: "Founders Grotesk Mono Regular", "Times New Roman", Times, serif;
    --leJeuneReg: "LeJeuneDeck-Regular", "Times New Roman", Times, serif;
    --sackersMed: "SackersGothicW01-Medium", "Times New Roman", Times, serif;
    --sackersHeavy: "SackersGothicW01-Heavy", "Times New Roman", Times, serif; 
    --holidayRed: #D62727;
    --holidayNavy: #041E3A;
}
div.responsive-wrapper,
#custom-gladly-chat-button,
#chat360-widget-container,
#usntA40Toggle {
    display: none!important;
}
.rlc-modalon header {
    opacity: 0!important;
    pointer-events: none;
}
#rlc-hhub {
    /* background: #000; */
    position: relative;
    clip-path: inset(0 0 0 0);
}
#rlc-hhub .rlc-noclick a,
#rlc-hhub .rlc-copygroup {
    pointer-events: none;
    cursor: inherit;
}
    #rlc-hhub .rlc-copygroup a,
    #rlc-hhub .rlc-copygroup .rlc-button,
    #rlc-hhub .rlc-copygroup iframe {
        pointer-events: all;
        cursor: pointer;
    }
#rlc-hhub .rlc-title {
    font-family: var(--feniceReg);
    text-transform: uppercase;
}
#rlc-hhub .rlc-dek {
    font-family: var(--sackersMed);
    font-size: 0.625em;
    line-height: 2.4em;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
#rlc-hhub .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.25s;
}
    #rlc-hhub .rlc-pillbutton span {
        font-family: var(--foundersMono);
        font-size: 0.688em;
        color: currentColor;
        letter-spacing: 1px;
        line-height: 1em;
        text-transform: uppercase;
        transition: all 0.25s;
        position: relative;
    }
    #rlc-hhub .rlc-pillbutton:hover {
        background: #fff;
        color: #000;
        border-color: #fff;
    }
#rlc-hhub .rlc-pillbutton.rlc-play {
    padding: 0 1.656em 0 3.031em;
}
    #rlc-hhub .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-hhub .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-hhub .rlc-background,
#rlc-hhub .rlc-stickybg {
    position: absolute;
    top: 0; left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
#rlc-hhub .rlc-stickybg {
    height: 100vh;
    background: #000;
}
    #rlc-hhub .rlc-stickybg .pin-spacer {
        z-index: 0;
    }
    #rlc-hhub .rlc-background .rlc-image,
    #rlc-hhub .rlc-background .rlc-hasvideo,
    #rlc-hhub .rlc-stickybg .rlc-image {
        min-height: 100%;
        min-width: 100%;
        width: auto;
        height: 100%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }
#rlc-hhub .rlc-target {
    position: absolute;
    width: 2.250em;
    height: 2.250em;
    border: 1px solid currentColor;
    border-radius: 50%;
    transition: background 0.3s;
}
#rlc-hhub .rlc-target:hover {
    background: rgba(255,255,255, 0.3);
}
#rlc-hhub .rlc-target.notinstock,
#rlc-hhub .rlc-target.notorderable {
    display: none;
}
#rlc-hhub .rlc-target.keeponline {
    display: block;
}
    #rlc-hhub .rlc-target::before,
    #rlc-hhub .rlc-target::after {
        content: '';
        width: 1px;
        height: 0.625em;
        position: absolute;
        top: 50%; left: 50%;
        transform: translate(-50%,-50%);
        background: currentColor;
        display: block;
    }
    #rlc-hhub .rlc-target::after {
        transform: translate(-50%,-50%) rotate(90deg);
    }
@media screen and (min-width: 768px) {
    #rlc-hhub .rlc-mobile {
        display: none!important;
    }
}
@media screen and (max-width: 767px) {
    #rlc-hhub .rlc-desktop {
        display: none!important;
    }
    #rlc-hhub .rlc-dek {
        font-size: 0.53125em;
        line-height: 2.9411764705882355em;
        letter-spacing: 0.11058823529411764em;
    }
}


/* BEGIN HERO */
 #rlc-hero {
    height: 45em;
    color: #fff;
}
    #rlc-hero .rlc-copygroup {
        position: absolute;
        left: 50%; bottom: 3.5em;
        transform: translateX(-50%);
        width: 48.75em;
        text-align: center;
    }
        #rlc-hero .rlc-copygroup .rlc-title {
            font-family: var(--feniceReg);
            font-size: 3.625em;
            line-height: 1.0344827586206897em;
            letter-spacing: 0.1724137931034483em;
            color: var(--holidayRed);
        }
        #rlc-hero .rlc-copygroup .rlc-dek {
            margin: 1.5em auto 2.9em;
        }
        #rlc-hero .rlc-copygroup .rlc-audio {
            position: relative;
            padding-left: 2.625em;
        }
            @keyframes rlcSoundwave {
                from {transform: scale(1,1.25) translateY(-50%)}
                to {transform: scale(1,0.75) translateY(-50%)}
            }
            #rlc-hero .rlc-copygroup .rlc-audio div,
            #rlc-hero .rlc-copygroup .rlc-audio div::before,
            #rlc-hero .rlc-copygroup .rlc-audio div::after,
            #rlc-hero .rlc-copygroup .rlc-audio:before {
                content: '';
                display: block;
                position: absolute;
                display: block;
                width: 1px;
                background: currentColor;
                top: 50%;
                transform: translateY(-50%);
                transform-origin: center;
            }
            #rlc-hero .rlc-copygroup .rlc-audio:hover div,
            #rlc-hero .rlc-copygroup .rlc-audio:hover div::before,
            #rlc-hero .rlc-copygroup .rlc-audio:hover div::after,
            #rlc-hero .rlc-copygroup .rlc-audio:hover::before {
                animation: rlcSoundwave 0.3s linear infinite alternate;
            }
            #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(1) {
                height: 0.125em;  left: 1.25em;
            }
            #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(1)::after {
                height: 0.3125em;  left: 0.25em;
                animation-delay: 0.2s;
            }
            #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(1)::before {
                height: 0.625em;  left: 0.125em;
                animation-delay: 0.4s;
            }
            #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(2) {
                height: 0.4375em;  left: 1.625em;
            }
            #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(2)::after {
                height: 0.4375em;  left: 0.25em;
                animation-delay: 0.2s;
            }
            #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(2)::before {
                height: 0.25em;  left: 0.125em;
                animation-delay: 0.3s;
            }
            #rlc-hero .rlc-copygroup .rlc-audio:before {
                height: 0.125em;  left: 2em;
            }
@media screen and (max-width: 767px) {
#rlc-hero {
    height: 37.1875em;
}
    #rlc-hero .rlc-copygroup {
        bottom: 3.9375em;
        width: 19.5625em;
    }
        #rlc-hero .rlc-copygroup .rlc-title {
            font-size: 1.875em;
            line-height: 1.4em;
            letter-spacing: 0.16666666666666666em;
        }
        #rlc-hero .rlc-copygroup .rlc-dek {
            margin: 1.5em auto 0;
        }
        #rlc-hero .rlc-copygroup .rlc-audio {
            padding-left: 1.438em;
        }
        #rlc-hhub .rlc-lineplay {
            padding-left: 1.25em;
        }
        #rlc-hhub .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 currentColor transparent;
            content: '';
            font-size: .35em;
            position: absolute;
        }
        #rlc-hero .rlc-copygroup .rlc-audio div,
        #rlc-hero .rlc-copygroup .rlc-audio div::before,
        #rlc-hero .rlc-copygroup .rlc-audio div::after,
        #rlc-hero .rlc-copygroup .rlc-audio:before  {
            animation: rlcSoundwave 0.3s linear infinite alternate;
        }
        #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(1),
        #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(2),
        #rlc-hero .rlc-copygroup .rlc-audio:before {
            top: 0.4em;
            left: 0;
        }
        #rlc-hero .rlc-copygroup .rlc-audio div:nth-of-type(2) {
            left: 0.375em;
        }
        #rlc-hero .rlc-copygroup .rlc-audio:before {
            left: 0.75em;
        }
}
/* END HERO */


/* BEGIN STICKY NAV */
#rlc-stickynav {
    position: absolute;
    top: 46.0625em; left: 0;
}
    #rlc-stickynav .rlc-in {
        background: transparent;
        height: 100%;
        justify-content: center;
        transition: all 0.5s;
    }
        #rlc-stickynavjumps {
            color: #fff;
        }
            #rlc-stickynav .rlc-active {
                border-color: #fff!important;
            }
        #rlc-stickynav .rlc-progress {
            display: none;
        }
        
            #rlc-stickynav.rlc-hasthumbs .rlc-jumplink .rlc-cta span, 
            #rlc-stickynav.rlc-hasthumbs .rlc-link .rlc-cta span,
            #rlc-stickynav.rlc-hasthumbs #rlc-stickynavjumps .rlc-opener {
                font-family: var(--sackersMed);
                font-size: 0.625em;
                line-height: 2.4em;
                letter-spacing: 0.1em;
                color: currentColor;
                text-transform: uppercase;
            }
            #rlc-stickynavjumps .rlc-active {
                color: #fff!important;
            }
            
@media only screen and (min-width: 768px) {
    #rlc-stickynav.rlc-fixed .rlc-in {
        background: linear-gradient(to bottom, rgba(0,0,0,0.75) 8.5625em,rgba(0,0,0,0) 100%);
    }
    [lang^=ar] #rlc-stickynav.rlc-hasthumbs .rlc-ul .rlc-li {
        border: none!important;
    }
    
    /* #rlc-stickynav.rlc-hasthumbs.rlc-fixed .rlc-wrap {
        transition: top .3s linear;
    }
    #rlc-stickynav.rlc-hasthumbs.rlc-fixed .rlc-wrap,
    #rlc-stickynav.rlc-hasthumbs .rlc-wrap {
        top: calc(var(--sNav-RLNavHeight) - var(--sNav-thumbHeight) - 2px);
    }

    .hide-nav #rlc-stickynav.rlc-hasthumbs.rlc-fixed .rlc-wrap,
    .hide-nav #rlc-stickynav.rlc-hasthumbs .rlc-wrap {
        top: calc(var(--sNav-thumbHeight) * -1);
    } */



    #rlc-stickynav.rlc-hasthumbs {
        height: auto;
    }
    #rlc-stickynav.rlc-hasthumbs .rlc-ul {
        border-top: none;
    }
        #rlc-stickynav.rlc-hasthumbs .rlc-ul .rlc-li {
            border: none;
            width: 12.75em;
            margin: 0 0.9375em;
        }
            #rlc-stickynav.rlc-hasthumbs .rlc-ul .rlc-li .rlc-image {
                border-radius: 0.75em;
            }
    #rlc-stickynav.rlc-hasthumbs,
    #rlc-stickynav.rlc-hasthumbs .rlc-wrap {
        /* height: 12.4375em; */
    }
    
        #rlc-stickynav.rlc-hasthumbs .rlc-jumplink .rlc-cta {
            background: none;
            justify-content: center;
        }
        #rlc-stickynav.rlc-hasthumbs .rlc-jumplink .rlc-cta,
        #rlc-stickynav.rlc-hasthumbs .rlc-grouped .rlc-cta  {
            height: 1.625em;
            margin-top: 1.125em;
        }
        #rlc-stickynavjumps .rlc-li .rlc-jumplink {
            font-size: 1em;
        }
    #rlc-stickynav.rlc-hasthumbs .rlc-ul {
        height: auto!important;
    }
    #rlc-stickynavbuttons {
        display: none;
    }
    #rlc-stickynav.rlc-hasthumbs .rlc-jumplink .rlc-cta span {
        margin-left: 0;
        border-bottom: 2px solid transparent;
    }
    #rlc-stickynav.rlc-hasthumbs .rlc-jumplink.rlc-active .rlc-cta span {
        border-color: #fff;
        white-space: nowrap;
    }
    .nl #rlc-stickynav.rlc-hasthumbs .rlc-jumplink .rlc-cta span {
        font-size: 0.55em;
    }
}
@media only screen and (max-width: 767px) {
    #rlc-stickynav {
        top: 37.1875em;
    }
        #rlc-hhub #rlc-stickynav.rlc-hasthumbs .rlc-in {
            justify-content: flex-start;
            background-color: transparent;
            background: linear-gradient(to bottom, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0) 100%);
        }
    #rlc-stickynav.rlc-hasthumbs,
    #rlc-stickynav.rlc-hasthumbs .rlc-wrap {
        height: 3.375em;
        background-color: transparent;
    }
    #rlc-stickynav.rlc-hasthumbs .rlc-menu.rlc-open, #rlc-stickynav.rlc-hasthumbs .rlc-in, #rlc-stickynav.rlc-hasthumbs #rlc-stickynavbuttons .rlc-ul, #rlc-stickynav.rlc-hasthumbs #rlc-stickynavjumps .rlc-ul {
        background-color: #000;
    }
    #rlc-stickynav.rlc-hasthumbs #rlc-stickynavbuttons .rlc-opener:first-of-type {
        display: none;
    }


    /* TESTING: */
    #rlc-stickynav {
        pointer-events: none;
    }
    #rlc-stickynav.rlc-hasthumbs .rlc-wrap,
    #rlc-stickynav.rlc-fixed .rlc-wrap,
    #rlc-stickynav.rlc-fixed.rlc-hide-tnav .rlc-wrap {
        position: fixed;
        top: auto; left: 0;
        bottom: 0;
        transform: none;
        height: 6em;
    }

    
    #rlc-hhub .rlc-widgetwrap {
        background: none!important;
    }
        #rlc-hhub #rlc-stickynav.rlc-hasthumbs .rlc-in {
            background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%)
        }
        #rlc-stickynavjumps {
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            pointer-events: all;
        }
        #rlc-stickynav.rlc-hasthumbs #rlc-stickynavjumps .rlc-opener {
            height: auto;
            margin: 0 0 1.5em 2.1em;
            pointer-events: all;
        }
            #rlc-stickynavjumps .rlc-opener span::after {
                transform: translateY(-50%) rotate(180deg);
            }
            #rlc-stickynavjumps.rlc-open .rlc-opener span::after {
                transform: translateY(-50%) rotate(0deg);
            }
        #rlc-stickynav.rlc-hasthumbs .rlc-closer {
            transform: translateY(-100%);
        }
        #rlc-stickynavjumps.rlc-open .rlc-ul {
            /* bottom: var(--sNav-sNavHeight); */
            bottom: 2.5em;
            transform: translateY(0);
        }
        
}
/* END STICKY NAV */


/* BEGIN SKYLINE */
#rlc-skyline {
    height: 133.9em;
    color: #fff;
    background-color: #000;
}
    #rlc-ribbon1 {
        position: absolute;
        top: 1.625em; left: 0;
        pointer-events: none;
        width: 0%;
        overflow: hidden;
        clip-path: polygon(0% 0%, 100% 0%, 60% 100%, 0% 100%);
    }
    .ar #rlc-ribbon1 {
        direction: ltr;
    }
        #rlc-ribbon1 .rlc-image {
            width: 90em;
        }
    #rlc-skyline .rlc-intro {
        height: 47.6875em;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        text-align: center;
    }
        #rlc-skyline .rlc-intro .rlc-in {
            width: 56.25em;
            margin-bottom: 10.4375em;
        }
            #rlc-skyline .rlc-intro .rlc-dek {
                font-size: 0.875em;
                line-height: 2.7142857142857144em;
                letter-spacing: 0.07142857142857142em;
            }
            #rlc-skyline .rlc-drawsig {
                margin: 1.75em auto 0;
                width: 14.000em; 
                height: 2.813em;
            }
                #rlc-skyline .rlc-drawsig svg path {
                    stroke-width: 7px;
                    stroke: #fff;
                }
    #rlc-skyline .rlc-products {
        width: 80.9375em;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
    }
            #rlc-skyline .rlc-products .rlc-prod-1 .rlc-target-1 {
                top: 24.875em; left: 20.75em;
            }
            #rlc-skyline .rlc-products .rlc-prod-1 .rlc-target-2 {
                top: 13.3125em; left: 53.5em;
            }
            #rlc-skyline .rlc-products .rlc-prod-1 .rlc-target-3 {
                top: 35.5625em; left: 65.9375em;
            }
        #rlc-skyline .rlc-products .rlc-prod {
            height: 40.4375em;
        }
        #rlc-skyline .rlc-products .rlc-prod-1 {
            width: 100%;
        }
        #rlc-skyline .rlc-products .rlc-prod-2,
        #rlc-skyline .rlc-products .rlc-prod-3 {
            width: 50%;
        }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-arrow {
                background-color: transparent;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .swiper-button-next {
                right: 0.5em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .swiper-button-prev {
                left: 0.5em;
            }
                #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-arrow.rlc-carousel-arrow-right:after,
                #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-arrow.rlc-carousel-arrow-left:after {
                    border-color: #fff!important;
                    width: 12px;
                    height: 12px;
                }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-pagination {
                bottom: 0;
            }
                #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-pagination .swiper-pagination-bullet:after {
                    background: #fff;
                    opacity: 1!important;
                }
                #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-pagination .swiper-pagination-bullet-active:after {
                    background: var(--holidayNavy);
                }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-1 .rlc-target-1 {
                top: 21em; left: 8em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-1 .rlc-target-2 {
                top: 31em; left: 26em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-1 .rlc-target-3 {
                top: 6em; left: 16em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-2 .rlc-target-1 {
                top: 24.5625em; left: 9.25em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-2 .rlc-target-2 {
                top: 14.3125em; left: 27.6875em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-3 .rlc-target-1 {
                top: 33.5625em; left: 5.125em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-3 .rlc-target-2 {
                top: 17.1875em; left: 20.875em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-4 .rlc-target-1 {
                top: 26.5em; left: 5.875em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-4 .rlc-target-2 {
                top: 15em; left: 28.5625em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-5 .rlc-target-1 {
                top: 14.3125em; left: 26.9375em;
            }
            #rlc-skyline .rlc-products .rlc-prod-3 .rlc-copygroup {
                position: absolute;
                top: 50%; left: 50%;
                transform: translate(-50%,-50%);
                text-align: center;
                width: 20.1875em;
            }
                #rlc-skyline .rlc-products .rlc-prod-3 .rlc-copygroup .rlc-title {
                    font-size: 1.2em;
                    line-height: 2em;
                    letter-spacing: 0.1875em;
                }
                    #rlc-skyline .rlc-products .rlc-prod-3 .rlc-copygroup .rlc-title span {
                        display: block;
                        font-size: 2.2500000000000004em;
                    }
                #rlc-skyline .rlc-products .rlc-prod-3 iframe {
                    margin-top: 0.875em;
                    height: 28.6875em!important;
                }
.lang-en_US #rlc-skyline-ca {
    display: none;
}
@media screen and (max-width: 767px) {
#rlc-skyline {
    height: 112em;
}
    #rlc-ribbon1 .rlc-image {
        width: 100vw;
    }
    #rlc-skyline .rlc-intro {
        height: 37.25em;
        justify-content: center;
    }
        #rlc-skyline .rlc-intro .rlc-in {
            width: 20.9375em;
            margin-bottom: 0
        }
            #rlc-skyline .rlc-intro .rlc-dek {
                font-size: 0.625em;
                line-height: 2.4em;
                letter-spacing: 0.1em;
            }
    #rlc-skyline .rlc-products {
        width: 20.9375em;
    }
            #rlc-skyline .rlc-products .rlc-prod-1 .rlc-target-1 {
                top: 10.6875em; left: 1.5em;
            }
            #rlc-skyline .rlc-products .rlc-prod-1 .rlc-target-2 {
                top: 5em; left: 15em;
            }
            #rlc-skyline .rlc-products .rlc-prod-1 .rlc-target-3 {
                top: 17em; left: 18em;
            }
        #rlc-skyline .rlc-products .rlc-prod {
            height: auto
        }
        #rlc-skyline .rlc-products .rlc-prod-1,
        #rlc-skyline .rlc-products .rlc-prod-2,
        #rlc-skyline .rlc-products .rlc-prod-3 {
            width: 100%;
        }
        #rlc-skyline .rlc-products .rlc-prod-1 {
            order: 1;
            height: 20.9375em;
        }
        #rlc-skyline .rlc-products .rlc-prod-2 {
            order: 3;
            height: auto;
            padding-bottom: 2.875em;
        }
        #rlc-skyline .rlc-products .rlc-prod-3 {
            order: 2;
            height: 30em;
            overflow: hidden;
        }
            #rlc-skyline .rlc-products .rlc-prod-2.rlc-carousel .rlc-carousel_wrapper {
                overflow-x: hidden;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-pagination {
                bottom: 0;
                position: relative;
                height: 2.875em;
                width: 20.0625em;
            }
                #rlc-skyline .rlc-products .rlc-prod-2.rlc-carousel .swiper-pagination-bullet {
                    height: 2.875em;
                }
                #rlc-skyline .rlc-products .rlc-prod-2 .rlc-carousel-pagination .swiper-pagination-bullet-active:after {
                    background: #70706B;
                }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-1 .rlc-target-1 {
                top: 10.875em; left: 6.625em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-1 .rlc-target-2 {
                top: 16.125em; left: 12em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-2 .rlc-target-1 {
                top: 12em; left: 5.5em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-2 .rlc-target-2 {
                top: 5.125em; left: 13.4375em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-3 .rlc-target-1 {
                top: 17.1875em; left: 1.9375em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-3 .rlc-target-2 {
                top: 8.375em; left: 10.5em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-4 .rlc-target-1 {
                top: 13.75em; left: 3.3125em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-4 .rlc-target-2 {
                top: 8.0625em; left: 14.1875em;
            }
            #rlc-skyline .rlc-products .rlc-prod-2 .rlc-slide-5 .rlc-target-1 {
                top: 8.1875em; left: 5.5625em;
            }
            #rlc-skyline .rlc-products .rlc-prod-3 .rlc-copygroup {
                width: 15.625em;
            }
                #rlc-skyline .rlc-products .rlc-prod-3 .rlc-copygroup .rlc-title {
                    font-size: 1em;
                }
                #rlc-skyline iframe {
                    margin-top: 0.875em;
                    height: 22em!important;
                    max-height: 22em!important;
                    width: 100%;
                }
}
/* END SKYLINE */


/* BEGIN HOLIDAY DRESSING */
#rlc-holidress {
    height: 68.75em;
    color: #fff;
    background-color: #000;
}
    #rlc-holidress .rlc-intro {
        height: 23.28125em;
        display: flex;
        flex-direction: column;
        text-align: center;
        justify-content: flex-end;
    }
        #rlc-holidress .rlc-intro .rlc-title {
            font-size: 3.625em;
            line-height: 1.0344827586206897em;
            letter-spacing: 0.1724137931034483em;
        }
        #rlc-holidress .rlc-intro .rlc-dek {
            font-size: 0.625em;
            margin: 1.5em auto 5.9em;
            width: 58.7em;
        }
    #rlc-holidress .rlc-tiles {
        display: flex;
        justify-content: space-between;
        width: 78.375em;
        margin: 0 auto;
    }
        #rlc-holidress .rlc-tiles .rlc-tile {
            width: 38.75em;
            height: 47em;
        }
            #rlc-holidress .rlc-tiles .rlc-tile .rlc-copygroup {
                position: absolute;
                left: 50%; bottom: 2.9375em;
                transform: translateX(-50%);
                text-align: center;
            }
                #rlc-holidress .rlc-tiles .rlc-tile .rlc-logo {
                    width: 21.6875em;
                    margin: 0 auto 0;
                }
                #rlc-holidress .rlc-tiles .rlc-dek {
                    font-size: 0.625em;
                    margin: 2em auto 2.5em;
                }
                .en #rlc-holidress .rlc-tiles .rlc-dek {
                    white-space: nowrap;
                }
@media screen and (max-width: 767px) {
#rlc-holidress {
    height: 65.6875em;
}
    #rlc-holidress .rlc-videocontainer .rlc-looppause {
        display: none;
    }
    #rlc-holidress .rlc-intro {
        height: 16.875em;
        width: 18.0625em;
        margin: 0 auto;
    }
        #rlc-holidress .rlc-intro .rlc-title {
            font-size: 2em;
        }
        #rlc-holidress .rlc-intro .rlc-dek {
            font-size: 0.53125em;
            width: 100%;
        }
    #rlc-holidress .rlc-tiles {
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 19.375em;
    }
        #rlc-holidress .rlc-tiles .rlc-tile {
            width: 100%;
            height: 23.875em;
        }
        #rlc-holidress .rlc-tiles .rlc-tile:first-of-type {
            margin-bottom: 1.0625em;
        }
            #rlc-holidress .rlc-tiles .rlc-tile .rlc-copygroup {
                bottom: 1.875em;
            }
                #rlc-holidress .rlc-tiles .rlc-tile .rlc-logo {
                    width: 11.5em;
                    margin: 0 auto 0;
                }
                #rlc-holidress .rlc-tiles .rlc-dek {
                    font-size: 0.4375em;
                    width: 95%;
                }
}
/* END HOLIDAY DRESSING */


/* BEGIN POLO SECTION */
#rlc-polosection {
    height: 53.9375em;
}
    #rlc-polosection .rlc-hd {
        height: 17.375em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #fff;
    }
        #rlc-polosection .rlc-hd .rlc-logo {
            width: 10.625em;
            margin: 0 auto 0.9375em;
        }
        #rlc-polosection .rlc-hd .rlc-dek {
            width: 44.6em;
        }
    #rlc-polosection .rlc-carousel .rlc-carousel-arrow {
        display: none!important;
    }
    #rlc-polosection .rlc-carousel_wrapper .swiper-wrapper {
        transition-timing-function: linear !important;
    }
        #rlc-polosection .rlc-carousel .rlc-slide {
            width: 26.8125em;
            height: 37.5625em;
            padding: 0; margin: 0 0.78125em;
            color: #fff;
        }
            #rlc-polosection .rlc-carousel .rlc-slide .rlc-copygroup {
                position: absolute;
                left: 0; bottom: 2.9375em;
                width: 100%;
                text-align: center;
            }
@media screen and (max-width: 767px) {
#rlc-polosection {
    height: 36.5em;
}
    #rlc-polosection .rlc-hd {
        height: 13.8125em
    }
        #rlc-polosection .rlc-hd .rlc-logo {
            width: 7.0625em;
        }
        #rlc-polosection .rlc-hd .rlc-dek {
            width: 34em;
        }
        #rlc-polosection .rlc-carousel .rlc-slide {
            width: 15.75em;
            height: 22.0625em;
            margin: 00.6875em;
        }
            #rlc-polosection .rlc-carousel .rlc-slide .rlc-copygroup {
                bottom: 2.1875em;
                transform: none;
            }
}
/* END POLO SECTION */


/* BEGIN PERFECT GIFT */
#rlc-perfgift {
    height: 41.3125em;
    color: #fff;
    text-align: center;
}
.lang-en_US #rlc-perfgift,
.is-ca #rlc-perfgift {
    height: 63.125em;
}
    #rlc-perfgift .rlc-copygroup {
        padding-top: 15.9375em;
        margin: 0 auto 0;
        text-align: center;
        opacity: 0;
    }
        #rlc-perfgift .rlc-copygroup .rlc-title {
            font-size: 3.625em;
            line-height: 1.0344827586206897em;
            letter-spacing: 0.1724137931034483em;
        }
        #rlc-perfgift .rlc-copygroup .rlc-dek {
            width: 51.9em;
            margin: 1.5em auto 0;
        }
    #rlc-ribbon-anim {
        position: absolute;
        top: 0em; left: 0;
        pointer-events: none;
        width: 90em;
        height: 45em;
        z-index: 3;
    }
        #rlc-ribbon-anim .viewer {
            width: 100%;
            height: 100%;
            object-fit: contain;
        }

    #rlc-giftwidget3 {
        width: 59.1875em;
        height: 16.625em;
        background: #EEE8DB;
        border-radius: 1.25em;
        display: inline-flex;
        align-items: center;
        position: relative;
        /* border: 1px solid rgba(255,255,255,0); */
        overflow: visible;
        color: #041E3A;
        z-index: 1;
        position: absolute;
        left: 50%; bottom: 7.25em;
        transform: translateX(-50%);
    }
    @keyframes bearhorizontalbig {
        0% { background-position-x: 0; }
        100% { background-position-x: -800% }
    }
    @keyframes bearverticalbig {
        0% { background-position-y: 0; }
        100% { background-position-y: -3000%}
    }
     #rlc-giftwidget3::before {
        content: '';
        position: absolute;
        display: block;
        left: 3.3125em;
        top: -1.875em;
        width: 19.6875em;
        height: 21.4375em;
    }
    #rlc-giftwidget3 .rlc-in {
        width: 57.875em;
        height: 15.3125em;
        margin: 0.625em;
        border: 1px solid #000;
        border-radius: 1.125em;
        display: flex;
        align-items: center;
    }
        #rlc-giftwidget3 .rlc-in .rlc-copy {
            margin-left: 27.5625em;
            width: 22.4375em;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
            #rlc-giftwidget3 .rlc-in .rlc-copy span {
                display: block;
            }
            #rlc-giftwidget3 .rlc-in .rlc-sub {
                font-family: var(--sackersHeavy);
                font-size: 0.625em;
                line-height: 3.2em;
                letter-spacing: 0.3em;
                text-transform: uppercase;
            }
            #rlc-giftwidget3 .rlc-in .rlc-title {
                font-size: 3em;
                line-height: 0.7916666666666666em;
                letter-spacing: 0.10416666666666667em;
                margin: 0.2916666666666667em 0;
            }
            #rlc-giftwidget3 .rlc-in .rlc-desc {
                font-family: var(--sackersMed);
                font-size: 0.75em;
                line-height: 2.1666666666666665em;
                letter-spacing: 0.08333333333333333em;
                text-transform: uppercase;
                margin: 0.25em 0 1.25em;
            }
@media screen and (min-width: 768px) {
    #rlc-giftwidget3::before {
        background-size: contain;
    }
}
@media screen and (max-width: 767px) {
#rlc-perfgift {
    height: 24em;
}
.lang-en_US #rlc-perfgift,
.is-ca #rlc-perfgift {
    height: 52.1875em;
}
    #rlc-perfgift .rlc-copygroup {
        padding-top: 2.75em;
        width: 18.0625em;
        margin: 0 auto;
    }
    .lang-en_US #rlc-perfgift .rlc-copygroup,
    .is-ca #rlc-perfgift .rlc-copygroup {
        padding-top: 5.25em;
    }
        #rlc-perfgift .rlc-copygroup .rlc-title {
            font-size: 2em;
        }
        .en #rlc-perfgift .rlc-copygroup .rlc-title {
            width: 8em;
        }
        #rlc-perfgift .rlc-copygroup .rlc-dek {
            width: 100%;
        }
    #rlc-ribbon-anim {
        top: 3em;
        width: 23.4375em;
        height: 11.75em;
    }
    #rlc-giftwidget3 {
        width: 18.25em;
        height: 22.375em;
        /* border-radius: 1.25em; */
        bottom: 4.875em;
    }
        #rlc-giftwidget3::before {
            left: 50%;
            top: -4.95em;
            transform: translateX(-50%) scale(0.78);
            content: '';
            width: 15em;
            height: 16.40625em;
            background-size: 800%; /* The full sprite sheet size */
            overflow: hidden;
            animation:  
                bearhorizontalbig 2.666666666666667s steps(8) infinite,
                bearverticalbig 10s steps(30) infinite;
        }
    #rlc-giftwidget3 .rlc-in {
        width: 16.6875em;
        height: 20.875em;
        margin: 0.75em;
        align-items: flex-start;
        /* border-radius: 1.125em; */
    }
        #rlc-giftwidget3 .rlc-in .rlc-copy {
            margin: 7.875em auto 0;
            width: 100%;
        }
            #rlc-giftwidget3 .rlc-in .rlc-title {
                font-size: 2em;
            }
            #rlc-giftwidget3 .rlc-in .rlc-desc {
                font-size: 0.53125em;
                width: 22em;
            }
}
/* END PERFECT GIFT */


/* BEGIN CABLE KNIT SHOP */
#rlc-cableknit {
    height: 45em;
    color: #fff;
}   
    #rlc-cableknit .rlc-carousel .rlc-carousel-arrow {
        display: none!important;
    }
    #rlc-cableknit .rlc-carousel .rlc-carousel-scrollbar {
        bottom: 1.25em;
        left: 7.75em;
        width: 75em;
    }
        #rlc-cableknit .rlc-carousel .rlc-carousel-scrollbar:before {
            opacity: 1;
            background: #9D9FA3;
        }
        #rlc-cableknit .rlc-carousel .swiper-scrollbar-drag:after {
            opacity: 1;
            background: #fff;
        }
    #rlc-cableknit .rlc-slide {
        padding: 0;
        margin-right: 3.4375em;
        display: flex;
        align-items: center;
        height: 45em;
    }
    #rlc-cableknit .rlc-slide-2 {
        width: 37.5em;
    }
        #rlc-cableknit .rlc-slide-2 .rlc-target-1 {
            top: 7.8125em; left: 11.375em;
        }
        #rlc-cableknit .rlc-slide-2 .rlc-target-2 {
            top: 22em; left: 19em;
        }
    #rlc-cableknit .rlc-slide-3 {
        width: 30.75em;
        margin-right: 0;
    }
        #rlc-cableknit .rlc-slide-3 .rlc-target-1 {
            top: 8.125em; left: 2em;
        }
    #rlc-cableknit .rlc-slide-4 {
        width: 30.75em;
    }
        #rlc-cableknit .rlc-slide-4 .rlc-target-1 {
            top: 18.6875em; left: 3.5625em;
        }
        #rlc-cableknit .rlc-slide-4 .rlc-target-2 {
            top: 6.6875em; left: 20.875em;
        }
    #rlc-cableknit .rlc-slide-5 {
        width: 31.25em;
    }
        #rlc-cableknit .rlc-slide-5 .rlc-target-1 {
            top: 21.125em; left: 3.25em;
        }
        #rlc-cableknit .rlc-slide-5 .rlc-target-2 {
            top: 11.5em; left: 26.1875em;
        }
    #rlc-cableknit .rlc-slide-6 {
        width: 30.75em;
        color: #fff;
    }
    #rlc-cableknit .rlc-slide-7 {
        width: 30.75em;
    }
        #rlc-cableknit .rlc-slide-7 .rlc-target-1 {
            top: 26.75em; left: 7.75em;
        }
        #rlc-cableknit .rlc-slide-7 .rlc-target-2 {
            top: 8.0625em; left: 18.8125em;
        }
    #rlc-cableknit .rlc-slide-8 {
        width: 30.75em;
    }
        #rlc-cableknit .rlc-slide-8 .rlc-target-1 {
            top: 16.8125em; left: 1.4375em;
        }
        #rlc-cableknit .rlc-slide-8 .rlc-target-2 {
            top: 13.4375em; left: 27.625em;
        }
@media screen and (min-width: 768px) {
    #rlc-cableknit .rlc-slide-1 {
        width: 114.375em;
    }
        #rlc-cableknit .rlc-slide-1 .rlc-imagery {
            width: 90em;
        }
        #rlc-cableknit .rlc-slide-1 .rlc-copygroup {
            width: 24.4375em;
            position: absolute;
            top: 12.1875em; left: 54.9375em;
            text-align: center;
        }
            #rlc-cableknit .rlc-slide-1 .rlc-copygroup .rlc-title {
                font-size: 1.575em;
                line-height: 1.4166666666666667em;
                letter-spacing: 0.1388888888888889em;
            }
                #rlc-cableknit .rlc-slide-1 .rlc-copygroup .rlc-title span {
                    font-size: 2.0833333333333335em;
                    line-height: 1em;
                    display: block;
                }
            #rlc-cableknit .rlc-slide-1 .rlc-copygroup .rlc-dek {
                margin-top: 2em;
            }
        #rlc-cableknit .rlc-slide-1 .rlc-hasvideo {
            width: 31.25em;
            position: absolute;
            top: 6.9375em; left: 83.125em;
        }
        .ar #rlc-cableknit .rlc-slide-1 .rlc-hasvideo {
            left: auto; right: 83.125em;
        }
        .ar #rlc-cableknit .rlc-slide-1 .rlc-copygroup {
            left: 82em;
        }
         
}
@media screen and (max-width: 767px) {
#rlc-cableknit {
    height: 79.625em;
} 
    #rlc-cableknit .rlc-background {
        width: 100%;
    }     
    #rlc-cableknit .rlc-intro {
        height: 51.75em;
        width: 20.8125em;
        margin: 0 auto;
        display: flex;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        color: #fff;
    }
        #rlc-cableknit .rlc-intro .rlc-image {
            width: 20.8125em;
            margin: 0 auto 4.0625em;
        }
            #rlc-cableknit .rlc-intro .rlc-title {
            font-size: 1.375em;
            line-height: 1.4166666666666667em;
            letter-spacing: 0.1388888888888889em;
        }
            #rlc-cableknit .rlc-intro .rlc-title span {
                font-size: 2.0833333333333335em;
                line-height: 1em;
                display: block;
            }
        #rlc-cableknit .rlc-intro .rlc-dek {
            margin-top: 1em;
        }
    #rlc-cableknit .rlc-carousel .rlc-carousel-scrollbar {
        bottom: -2.875em;
        left: 2.25em;
        width: 18.9375em;
    }
    #rlc-cableknit .rlc-slide {
        margin-right: 1.625em;
        height: 22.625em;
    }
    #rlc-cableknit .rlc-slide-1 {
        width: 18.875em;
        margin-left: 1.6875em;
    }
    #rlc-cableknit .rlc-slide-2 {
        width: 22.625em;
    }
        #rlc-cableknit .rlc-slide-2 .rlc-target-1 {
            top: 4.75em; left: 7.0625em;
        }
        #rlc-cableknit .rlc-slide-2 .rlc-target-2 {
            top: 12em; left: 11em;
        }
    #rlc-cableknit .rlc-slide-3 {
        width: 18.5625em;
        margin-right: 0;
    }
        #rlc-cableknit .rlc-slide-3 .rlc-target-1 {
            top: 4.5625em; left: 0.875em;
            
        }
    #rlc-cableknit .rlc-slide-4 {
        width: 18.5625em;
    }
        #rlc-cableknit .rlc-slide-4 .rlc-target-1 {
            top: 10.9375em; left: 1.8125em;
        }
    #rlc-cableknit .rlc-slide-5 {
        width: 18.8125em;
    }
        #rlc-cableknit .rlc-slide-5 .rlc-target-1 {
            top: 12.375em; left: 1.625em;
        }
        #rlc-cableknit .rlc-slide-5 .rlc-target-2 {
            top: 6.5625em; left: 15.5em;
        }
    #rlc-cableknit .rlc-slide-6 {
        width: 18.5625em;
    }
    #rlc-cableknit .rlc-slide-7 {
        width: 18.5625em;
    }
        #rlc-cableknit .rlc-slide-7 .rlc-target-1 {
            top: 15.8125em; left: 4.375em;
        }
        #rlc-cableknit .rlc-slide-7 .rlc-target-2 {
            top: 4.625em; left: 10.6875em;
        }
    #rlc-cableknit .rlc-slide-8 {
        width: 18.5625em;
    }
        #rlc-cableknit .rlc-slide-8 .rlc-target-1 {
            top: 19.8125em; left: 7.375em;
        }
        #rlc-cableknit .rlc-slide-8 .rlc-target-2 {
            top: 7em; left: 16.0625em;
        }
}
/* END CABLE KNIT SHOP */


/* BEGIN THE GIFT GUIDE */
#rlc-giftguide {
    margin: 9.75em auto 0;
    padding-bottom: 10.625em;
}
.is-ca #rlc-giftguide {
    margin-top: 0;
    padding-top: 9.75em;
}
    #rlc-giftguide .rlc-hasvideo {
        width: 45em;
        height: 45em;
        margin: 0 auto;
        color: #fff;
    }
        #rlc-giftguide .rlc-copygroup {
            position: absolute;
            bottom: 3.625em; left: 50%;
            transform: translateX(-50%);
            text-align: center;
        }
            #rlc-giftguide .rlc-copygroup .rlc-title {
                font-size: 1.75em;
                line-height: 1.8214285714285714em;
                letter-spacing: 0.17857142857142858em;
            }
            #rlc-giftguide .rlc-copygroup .rlc-dek {
                margin: 0 auto 1.3em;
                width: 44.6em;
            }
.lang-en_US #rlc-giftguide {
    display: none;
}
@media screen and (max-width: 767px) {
#rlc-giftguide {
    margin: 0;
    padding: 0;
}
    #rlc-giftguide .rlc-hasvideo {
        width: 100vw;
        height: 23.4375em;
    }
        #rlc-giftguide .rlc-copygroup {
            bottom: 1.375em;
        }
            #rlc-giftguide .rlc-copygroup .rlc-title {
                font-size: 1.375em;
            }
            #rlc-giftguide .rlc-copygroup .rlc-dek {
                width: 28.58823529411765em;
            }
}
/* END THE GIFT GUIDE */


/* BEGIN FAMILY STYLE */
#rlc-famstyle .rlc-in {
    height: 45em;
    color: #fff;
}
    #rlc-famstyle .rlc-copygroup {
        position: absolute;
        top: 50%; left: 5.1875em;
        transform: translateY(-50%);
        width: 25.5625em;
        text-align: center;
    }
        #rlc-famstyle .rlc-copygroup .rlc-title {
            font-size: 1.575em;
            line-height: 1.4166666666666667em;
            letter-spacing: 0.1388888888888889em;
        }
            #rlc-famstyle .rlc-copygroup .rlc-title span {
                font-size: 2.0833333333333335em;
                line-height: 1em;
                display: block;
            }
        #rlc-famstyle .rlc-copygroup .rlc-dek {
            margin: 2em auto 2.5em;
        }
@media screen and (max-width: 767px) {
#rlc-famstyle .rlc-in {
    height: 23.4375em;
}
    #rlc-famstyle .rlc-copygroup {
        top: auto; bottom: 2.588235294117647em;
        left: 50%;
        transform: translateX(-50%);
        width: 21.1875em;
    }
        #rlc-famstyle .rlc-copygroup .rlc-title {
            font-size: 1.375em;
        }
            #rlc-famstyle .rlc-copygroup .rlc-title span {
                font-size: 1em;
                display: inline;
            }
        #rlc-famstyle .rlc-copygroup .rlc-dek {
            margin: 0.5882352941176471em auto 1.7647058823529411em;
        }
}
/* END FAMILY STYLE */


/* BEGIN OUR FAVORITES */
#rlc-ourfaves {
    height: 72.9em;
}
    #rlc-ourfaves .rlc-hd {
        height: 27.23125em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #fff;
    }
        #rlc-ourfaves .rlc-hd .rlc-title {
            font-size: 2.5em;
            line-height: 1.25em;
            letter-spacing: 0.25em;
        }
        #rlc-ourfaves .rlc-hd .rlc-dek {
            margin: 1.4em auto 0;
            width: 44.5em;
        }
    #rlc-ourfaves .rlc-carousel .rlc-carousel-arrow {
        display: none!important;
    }
    #rlc-ourfaves .rlc-carousel_wrapper .swiper-wrapper {
        transition-timing-function: linear !important;
    }
        #rlc-ourfaves .rlc-carousel .rlc-slide {
            width: 24.25em;
            height: 33.0625em;
            padding: 0; margin: 0 1.28125em;
            color: #fff;
        }
            #rlc-ourfaves .rlc-carousel .rlc-slide-1 .rlc-target-1 {
                top: 13.3125em; left: 20.4375em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-2 .rlc-target-1 {
                top: 22.9375em; left: 16.9375em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-3 .rlc-target-1 {
                top: 10.625em; left: 15.6875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-4 .rlc-target-1 {
                top: 6.0625em; left: 19.6875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-5 .rlc-target-1 {
                top: 25.8125em; left: 4.75em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-5 .rlc-target-2 {
                top: 4.3125em; left: 10.5625em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-6 .rlc-target-1 {
                top: 13em; left: 13em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-7 .rlc-target-1 {
                top: 23.875em; left: 3.75em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-7 .rlc-target-2 {
                top: 8.4375em; left: 20.25em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-8 .rlc-target-1 {
                top: 22.625em; left: 20.8125em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-9 .rlc-target-1 {
                top: 6.8125em; left: 4.4375em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-10 .rlc-target-1 {
                top: 1.75em; left: 8.25em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-10 .rlc-target-2 {
                top: 20.5em; left: 20em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-copygroup {
                position: absolute;
                bottom: 3.6875em; left: 0;
                width: 100%;
                text-align: center;
                color: #fff;
            }
                #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-title {
                    font-size: 2.1875em;
                    line-height: 1.4628571428571429em;
                    letter-spacing: 0.14285714285714285em;
                }
                .de #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-title,
                .es #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-title {
                    font-size: 1.75em;
                }
@media screen and (max-width: 767px) {
#rlc-ourfaves {
    height: 49.5em;
}
    #rlc-ourfaves .rlc-hd {
        height: 23.625em;
    }
        #rlc-ourfaves .rlc-hd .rlc-title {
            font-size: 2em;
            width: 11em;
        }
        #rlc-ourfaves .rlc-hd .rlc-dek {
            width: 29.294117647058822em;
        }
        #rlc-ourfaves .rlc-hd .rlc-links {
            width: 18em;
        }
        #rlc-ourfaves .rlc-carousel .rlc-slide {
            width: 15.75em;
            height: 21.5em;
            margin: 0 0.9375em;
        }
            #rlc-ourfaves .rlc-carousel .rlc-slide-1 .rlc-target-1 {
                top: 7.75em; left: 11.875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-2 .rlc-target-1 {
                top: 14em; left: 10.0625em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-3 .rlc-target-1 {
                top: 6.6875em; left: 9.4375em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-4 .rlc-target-1 {
                top: 3.75em; left: 11.3125em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-5 .rlc-target-1 {
                top: 16.4375em; left: 2.5625em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-5 .rlc-target-2 {
                top: 2.125em; left: 5.6875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-6 .rlc-target-1 {
                top: 7.5em; left: 9em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-7 .rlc-target-1 {
                top: 14.8125em; left: 2.3125em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-7 .rlc-target-2 {
                top: 5.125em; left: 11.8125em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-8 .rlc-target-1 {
                top: 9.875em; left: 12.1875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-9 .rlc-target-1 {
                top: 4.25em; left: 2.1875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-10 .rlc-target-1 {
                top: 1.25em; left:3.8125em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-10 .rlc-target-2 {
                top: 13.75em; left: 12.6875em;
            }
            #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-copygroup {
                bottom: 2.125em; 
                transform: none;
            }
                #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-title {
                    font-size: 1.375em;
                }
                .de #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-title,
                .es #rlc-ourfaves .rlc-carousel .rlc-slide-11 .rlc-title {
                    font-size: 1.1em;
                }
}
/* END OUR FAVORITES */


/* BEGIN LUXURY GIFTS */
#rlc-luxgifts {
    height: 56.25em;
    background: #000;
}
    #rlc-luxgifts .rlc-hasvideo {
        color: #fff;
    }
    #rlc-ribbon2 {
        position: absolute;
        top: -13em; left: 0;
        pointer-events: none;
        width: 0%;
        overflow: hidden;
        clip-path: polygon(0% 0%, 100% 0%, 60% 100%, 0% 100%);
    }
    .ar #rlc-ribbon2 {
        direction: ltr;
    }
        #rlc-ribbon2 .rlc-image {
            width: 90em;
        }
    #rlc-luxgifts .rlc-hd {
        height: 18.5625em;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        color: #fff;
        pointer-events: none;
    }
        #rlc-luxgifts .rlc-hd a {
            pointer-events: all;
        }
        #rlc-luxgifts .rlc-hd .rlc-title {
            font-size: 2.5em;
            line-height: 1.25em;
            letter-spacing: 0.25em;
        }
        #rlc-luxgifts .rlc-hd .rlc-dek {
            margin: 1.4em auto 0;
            width: 44.5em;
        }
    #rlc-luxgifts .rlc-carousel .rlc-carousel-arrow {
        display: none!important;
    }
    #rlc-luxgifts .rlc-carousel_wrapper .swiper-wrapper {
        transition-timing-function: linear !important;
    }
        #rlc-luxgifts .rlc-carousel .rlc-slide {
            width: 25.5625em;
            padding: 0; margin: 0 1.25em;
            color: #fff;
        }
            #rlc-luxgifts .rlc-carousel .rlc-slide-1 .rlc-target-1 {
                top: 13.3125em; left: 20.4375em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-2 .rlc-target-1 {
                top: 26.5em; left: 14.9375em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-3 .rlc-target-1 {
                top: 8.625em; left: 20.125em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-4 .rlc-target-1 {
                top: 23.0625em; left: 19.5em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-5 .rlc-target-1 {
                top: 3.9375em; left: 20.75em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-6 .rlc-target-1 {
                top: 23.5em; left: 20.625em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-7 .rlc-target-1 {
                top: 3.6875em; left: 18.375em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-7 .rlc-target-2 {
                top: 3.5em; left: 17em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-8 .rlc-copygroup {
                position: absolute;
                bottom: 3.6875em; left: 0;
                width: 100%;
                text-align: center;
                color: #fff;
            }
                #rlc-luxgifts .rlc-carousel .rlc-slide-8 .rlc-title {
                    font-size: 2.1875em;
                    line-height: 1.4628571428571429em;
                    letter-spacing: 0.14285714285714285em;
                }
@media screen and (min-width: 768px) {
    #rlc-luxgifts .rlc-hasvideo .rlc-videocontainer .rlc-looppause {
        bottom: auto; top: 15em;
    }
}
@media screen and (max-width: 767px) {
#rlc-luxgifts {
    height: 57.25em;
    background: #000;
}
    #rlc-luxgifts .rlc-hasvideo .rlc-videocontainer {
        color: #fff;
    }
    #rlc-ribbon2 {
        top: -1em;
    }
        #rlc-ribbon2 .rlc-image {
            width: 100vw
        }
    #rlc-luxgifts .rlc-hd {
        height: 27.5625em;
    }
        #rlc-luxgifts .rlc-hd .rlc-title {
            font-size: 2em;
        }
        #rlc-luxgifts .rlc-hd .rlc-dek {
            width: 31.88235294117647em;
        }
        #rlc-luxgifts .rlc-carousel .rlc-slide {
            width: 15.75em;
            margin: 0 0.6875em;
        }
            #rlc-luxgifts .rlc-carousel .rlc-slide-1 .rlc-target-1 {
                top: 11.3125em; left: 12.6875em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-2 .rlc-target-1 {
                top: 15.5em; left: 9em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-3 .rlc-target-1 {
                top: 5.5625em; left: 10.875em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-4 .rlc-target-1 {
                top: 15.375em; left: 11.5625em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-5 .rlc-target-1 {
                top: 4.75em; left: 11.1875em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-6 .rlc-target-1 {
                top: 14.125em; left: 11.9375em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-7 .rlc-target-1 {
                top: 1.125em; left: 11.125em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-7 .rlc-target-2 {
                top: 1.625em; left: 11em;
            }
            #rlc-luxgifts .rlc-carousel .rlc-slide-8 .rlc-copygroup {
                bottom: 2.125em; 
                transform: none;
            }
                #rlc-luxgifts .rlc-carousel .rlc-slide-8 .rlc-title {
                    font-size: 1.375em;
                }
}
/* END LUXURY GIFTS */


/* BEGIN HOME FOR THE HOLIDAYS */
#rlc-hfth {
    height: 48.75em;
    color: #fff;
}
    #rlc-hfth .rlc-copygroup {
        position: absolute;
        left: 50%; bottom: 3.5em;
        transform: translateX(-50%);
        width: 90%;
        text-align: center;
    }
        #rlc-hfth .rlc-copygroup .rlc-logo {
            width: 15.25em;
            margin: 0 auto 2.25em;
        }
        #rlc-hfth .rlc-copygroup .rlc-title {
            font-family: var(--feniceReg);
            font-size: 3.625em;
            line-height: 1.0344827586206897em;
            letter-spacing: 0.1724137931034483em;
        }
        #rlc-hfth .rlc-copygroup .rlc-dek {
            margin: 1.5em auto 0;
            width: 61.3em;
        }
@media screen and (max-width: 767px) {
#rlc-hfth {
    height: 37.1875em;
    background: #000;
}
    #rlc-hfth .rlc-copygroup {
        bottom: 3.9375em;
    }
        #rlc-hfth .rlc-copygroup .rlc-logo {
            width: 12.5em;
        }
        #rlc-hfth .rlc-copygroup .rlc-title {
            font-size: 2em;
            line-height: 1.3125em;
        }
        #rlc-hfth .rlc-copygroup .rlc-dek {
            width: 38em;
        }
}
/* END HOME FOR THE HOLIDAYS */


/* BEGIN BEDDING COLLECTIONS */
#rlc-bedcoll {
    height: 79.5625em;
    color: #fff;
}
    #rlc-bedcoll .rlc-in {
        padding-top: 6.4375em;
        margin: 0 auto;
        width: 72.9375em;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
        #rlc-bedcoll .rlc-in .rlc-tile {
            width: 35.75em;
        }
        #rlc-bedcoll .rlc-in .rlc-tile-1 {
            margin-bottom: 2em;
            width: 100%;
        }
            #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup {
                position: absolute;
                left: 0; bottom: 2.25em;
                width: 100%;
                text-align: center;
            }
                #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup .rlc-title {
                    font-size: 1.75em;
                    line-height: 1.8214285714285714em;
                    letter-spacing: 0.17857142857142858em;
                }
                
@media screen and (min-width: 768px) {
    #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup .rlc-pillbutton {
        margin-top: 0.75em;
    }
}
@media screen and (max-width: 767px) {
#rlc-bedcoll {
    height: auto;
    min-height: 86em;
}
    #rlc-bedcoll .rlc-background .rlc-image {
        height: 41.75em;
        min-height: auto;
    }
    #rlc-bedcoll .rlc-in {
        padding-top: 4.625em;
        width: 100vw;
        flex-direction: column;
    }
        #rlc-bedcoll .rlc-in .rlc-tile {
            width: 100%;
        }
        #rlc-bedcoll .rlc-in .rlc-tile-1 {
            margin: 0 auto 4.9375em;
            width: 19.8125em;
            order: 1;
        }
            #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup {
                bottom: 1.375em;
            }
            #rlc-bedcoll .rlc-in .rlc-tile-1 .rlc-copygroup {
                position: relative;
                left: auto; bottom: auto;
                margin-top: 1.0625em;
            }
                #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup .rlc-title {
                    font-size: 1.375em;
                    line-height: 1.1818181818181819em;
                    margin-bottom: 0.9090909090909091em;
                }
                .de #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup .rlc-title,
                .nl #rlc-bedcoll .rlc-in .rlc-tile .rlc-copygroup .rlc-title {
                    font-size: 1.1em;
                }
        #rlc-bedcoll .rlc-in .rlc-tile-2 {
            order: 3;
        }
        #rlc-bedcoll .rlc-in .rlc-tile-3 {
            order: 2;
        }
                
}
/* END BEDDING COLLECTIONS */



/* BEGIN FINAL QUOTE */
#rlc-finalquote {
    height: 56.25em;
    color: #fff;
}
    #rlc-finalquote .rlc-copygroup {
        position: absolute;
        left: 50%; top: 50%;
        transform: translate(-50%,-50%);
        text-align: center;
        width: 56.25em;
    }
        #rlc-finalquote .rlc-copygroup .rlc-image {
            width: 24.5em;
            margin: 0 auto 3.75em;
        }
        #rlc-finalquote .rlc-copygroup .rlc-dek {
            font-size: 0.875em;
            line-height: 2.7142857142857144em;
            letter-spacing: 0.07142857142857142em;
        }
        #rlc-finalquote .rlc-drawsig {
            margin: 2.500em auto 0;
            width: 14.000em; 
            height: 2.813em;
        }
            #rlc-finalquote .rlc-drawsig svg path {
                stroke-width: 7px;
                stroke: #fff;
            }
@media screen and (max-width: 767px) {
#rlc-finalquote {
    height: 46.375em;
}
    #rlc-finalquote .rlc-copygroup {
        width: 17.6875em;
    }
        #rlc-finalquote .rlc-copygroup .rlc-image {
            width: 100%;
            margin: 0 auto 1.6875em;
        }
        #rlc-finalquote .rlc-copygroup .rlc-dek {
            font-size: 0.625em;
        }
}
/* END FINAL QUOTE */

#rlc-hhub .rlc-widgetwrap {
    position: fixed;
    z-index: 200;
    left: 50%; bottom: 1em;
    width: 90em;
    text-align: right;
    overflow: visible;
    transform: translateX(-50%);
    pointer-events: none;
}
    #rlc-hhub .rlc-widgetwrap-in {
        pointer-events: none;
        display: inline-block;
        transform: translateX(14em);
        transition: transform 0.3s;
        height: 7em;
        display: inline-flex;
        flex-direction: column;
        justify-content: flex-end;
    }
        #rlc-hhub .rlc-widgetwrap-in .rlc-hd {
            width: 3.9375em;
            text-align: center;
            position: absolute;
            z-index: 0;
            top: -3.75em; left: 0;
            color: #fff;
            opacity: 1;
            transition: top 0.3s, opacity 0.3s;
        }
            #rlc-hhub .rlc-widgetwrap-in .rlc-hd .rlc-label {
                font-family: "Fenice ITC W01 Regular";
                font-size: 0.78125em;
                line-height: 1.44em;
                letter-spacing: 0.08em;
                color: currentColor;
                text-transform: uppercase;
            }
                #rlc-hhub .rlc-widgetwrap-in .rlc-hd .rlc-label span {
                    display: block;
                    font-size: 1.52em;
                }
    #rlc-giftwidget2 {
        width: 16.875em;
        min-height: 3.750em;
        background: #fff;
        border-radius: 0.625em;
        display: inline-flex;
        align-items: center;
        position: relative;
        border: 1px solid rgba(255,255,255,0);
        overflow: visible;
        color: #041E3A;
        margin-right: 1em;
        pointer-events: none;
        z-index: 1;
    }
    
    @media (pointer: fine) {
        #rlc-hhub .rlc-widgetwrap-in {
            pointer-events: all;
        }
        #rlc-hhub .rlc-widgetwrap-in:hover {
            transform: translateX(0);
        }
        #rlc-giftwidget2 {
            pointer-events: all;
        }
        #rlc-hhub .rlc-widgetwrap-in:hover .rlc-hd  {
            opacity: 0;
            top: 0;
        }
    }
    @media (pointer: coarse) {
        #rlc-hhub .rlc-widgetwrap-in {
            pointer-events: all;
        }
        #rlc-hhub .rlc-widgetwrap-in.rlc-active {
            transform: translateX(0);
        }
        #rlc-hhub .rlc-widgetwrap-in.rlc-active #rlc-giftwidget2 {
            pointer-events: all;
        }
        #rlc-hhub .rlc-widgetwrap-in.rlc-active .rlc-hd  {
            opacity: 0;
            top: 0;
        }
    }
    @keyframes bearhorizontal {
        0% { background-position-x: 0; }
        100% { background-position-x: -1500% }
    }
    @keyframes bearvertical {
        0% { background-position-y: 0; }
        100% { background-position-y: -1500%}
    }
    #rlc-giftwidget2::before {
        content: '';
        position: absolute;
        transform: scale(0.55);
        left: -2.3em;
        top: -3.15em;
        width: 8.375em;               /* Width of each frame */
        height: 9.4em;              /* Height of each frame */
        /* background-image: url('test/giftquiz_sprite_rev_9_30.png?$staticlink$'); */
        background-size: 1500%; /* The full sprite sheet size */
        overflow: hidden;
        animation:  
            bearhorizontal 0.625s steps(15) infinite,
            bearvertical 10s steps(16) infinite;
    }
    #rlc-giftwidget2::after {
        content: '';
        position: absolute;
        right: 0.9375em; top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        width: 0.625em;
        height: 0.625em;
        border-right: 1px solid currentColor;
        border-bottom: 1px solid currentColor;
    }
    #rlc-giftwidget2 .rlc-in {
        margin-left: 4.2em;
        text-align: left;
        width: 11.281em;
    }
        #rlc-giftwidget2 .rlc-in .rlc-desc {
            font-family: var(--sackersMed);
            font-size: 0.5em;
            line-height: 1.625em;
            letter-spacing: 0.125em;
            text-align: left;
            text-transform: uppercase;
            color: currentColor;
            display: block;
            /* margin-top: 0.75em; */
        }
@media screen and (max-width: 767px) {
#rlc-hhub .rlc-widgetwrap {
    left: 0; bottom: 0;
    width: 100vw;
    transform: none;
    background: linear-gradient(to top, rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%);
}
    #rlc-hhub .rlc-widgetwrap-in {
        transform: translate(14.25em,-1em);
        height: 4.75em;
    }
    #rlc-hhub .rlc-widgetwrap-in.rlc-active {
        transform: translate(0,-1em);
    }
        #rlc-hhub .rlc-widgetwrap-in .rlc-hd {
            top: 50%;
            transform: translate(-100%, -54%);
            transition: left 0.3s, opacity 0.3s;
        }
    #rlc-giftwidget2 {
        width: 17.125em;
        border: none;
    }
    #rlc-giftwidget2:hover {
        background: #fff;
    }
        #rlc-giftwidget2 .rlc-in {
            width: 10.813em;
        }
            #rlc-giftwidget2 .rlc-in .rlc-label {
                font-size: 1em;
                line-height: 1.250em;
                letter-spacing: 0.125em;
            }
            #rlc-giftwidget2 .rlc-in .rlc-desc {
                font-size: 0.5em;
                line-height: 1.375em;
                letter-spacing: 0.013em;
                /* margin-top: 0.5em; */
            }
}


[lang^=ar] #rlc-hhub .rlc-title,
[lang^=ar] #rlc-hhub .rlc-dek,
[lang^=ar] #rlc-hhub .rlc-pillbutton span,
[lang^=ar] #rlc-hero .rlc-copygroup .rlc-title,
[lang^=ar] #rlc-stickynav.rlc-hasthumbs .rlc-jumplink .rlc-cta span, 
[lang^=ar] #rlc-stickynav.rlc-hasthumbs .rlc-link .rlc-cta span,
[lang^=ar] #rlc-stickynav.rlc-hasthumbs #rlc-stickynavjumps .rlc-opener,
[lang^=ar] #rlc-hfth .rlc-copygroup .rlc-title {
    font-family: RL_DroidKufi, Founders Grotesk text Regular, Helvetica, Arial, sans-serif !important;
}