/**
 * =========================================================
 * RL PRODUCT MEGA MENU
 * =========================================================
 */



.rl-mm-desktop {
    position: relative;
    display: inline-block;
    max-width: 100%;
}


.rl-mm-desktop.is-open {
    z-index: 9999222112299;
}


.rl-mega-menu-toggle {
    appearance: none;
    -webkit-appearance: none;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    min-height: 48px;

    margin: 0;
    padding: 13px 20px;

    border: 0;
    border-radius: 12px;

    background: var(--primary, #ea242e);
    color: #fff;

    font: inherit;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;

    cursor: pointer;

    transition:
        background-color .2s ease,
        box-shadow .2s ease;
}


.rl-mega-menu-toggle:hover {
    background: color-mix(
        in srgb,
        var(--primary, #ea242e) 88%,
        #000
    );
    color: #fff;
}


.rl-mega-menu-toggle__icon {
    flex: 0 0 auto;

    transition:
        transform .2s ease;
}


.rl-mega-menu-toggle[aria-expanded="true"]
.rl-mega-menu-toggle__icon {
    transform: rotate(180deg);
}


/* =========================================================
   DESKTOP DROPDOWN + BACKDROP
   ========================================================= */

/*
 * The desktop dropdown starts below the visible site header. JavaScript
 * updates --rl-mm-top when the menu opens and when the viewport changes.
 */
html.rl-desktop-menu-open,
body.rl-desktop-menu-open {
    overflow: hidden;
}

.rl-mega-menu-dropdown {
    position: fixed;

    top: var(--rl-mm-top, 0px);
    left: 50%;

    z-index: 999999;

    width: calc(100vw - 32px);
    max-width: 1320px;
    max-height: min(80vh, calc(100vh - var(--rl-mm-top, 0px) - 12px));
    max-height: min(80dvh, calc(100dvh - var(--rl-mm-top, 0px) - 12px));

    margin: 0;

    transform: translate(-50%, -12px);
    opacity: 0;
    pointer-events: none;

    transition:
        opacity .22s ease,
        transform .22s ease;

    background: #fff;

    border-radius: 0 0 12px 12px;

    box-shadow:
        0 18px 46px rgba(26, 29, 62, .14);

    overflow: hidden;

    overscroll-behavior: contain;
}

.rl-mega-menu-dropdown.is-visible {
    transform: translate(-50%, 0);
    opacity: 1;
    pointer-events: auto;
}

.rl-mega-menu-dropdown__scroll {
    max-height: min(80vh, calc(100vh - var(--rl-mm-top, 0px) - 12px));
    max-height: min(80dvh, calc(100dvh - var(--rl-mm-top, 0px) - 12px));
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}

.rl-mega-menu-dropdown button.rl-mega-menu__scroll-cue {
    -webkit-appearance: none;
    appearance: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 21;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    min-height: 75px !important;
    margin: 0 !important;
    padding: 16px 18px 9px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(0deg, #fff 55%, rgba(255, 255, 255, 0)) !important;
    box-shadow: none !important;
    color: var(--secondary, #1A1D3E) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
    text-transform: none !important;
    cursor: pointer;
}

.rl-mega-menu-dropdown button.rl-mega-menu__scroll-cue[hidden] {
    display: none !important;
}

.rl-mega-menu__scroll-cue span,
.rl-mega-menu__scroll-cue svg {
    background: #fff;
}

.rl-mega-menu-dropdown button.rl-mega-menu__scroll-cue:hover,
.rl-mega-menu-dropdown button.rl-mega-menu__scroll-cue:focus,
.rl-mega-menu-dropdown button.rl-mega-menu__scroll-cue:active {
    background: linear-gradient(0deg, #fff 55%, rgba(255, 255, 255, 0)) !important;
    box-shadow: none !important;
    color: var(--primary, #ea242e) !important;
}

.rl-mega-menu-dropdown button.rl-mega-menu__scroll-cue:focus-visible {
    outline: 2px solid var(--primary, #ea242e);
    outline-offset: -3px;
}


.rl-mega-menu-dropdown[hidden] {
    display: none !important;
}

@media (prefers-reduced-motion: reduce) {
    .rl-mega-menu-dropdown {
        transition: none;
    }
}


.rl-mega-menu-backdrop {
    position: fixed;

    inset: var(--rl-mm-top, 0px) 0 0;

    z-index: 999998;

    background: rgba(10, 14, 20, .20);

    -webkit-backdrop-filter: blur(7px);
    backdrop-filter: blur(7px);

    opacity: 0;

    transition: opacity .20s ease;

    cursor: default;
}


.rl-mega-menu-backdrop[hidden] {
    display: none !important;
}


.rl-mega-menu-backdrop.is-visible {
    opacity: 1;
}


/* Close button is needed because the panel covers the original trigger. */
.rl-mega-menu__close {
    appearance: none;
    -webkit-appearance: none;

    position: sticky;
    top: 12px;
    z-index: 20;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 42px;
    height: 42px;

    margin: 12px 14px -54px auto;
    padding: 0;

    border: 0;
    border-radius: 50%;

    background: rgba(255, 255, 255, .94);
    color: var(--secondary, #1A1D3E);

    box-shadow: 0 4px 16px rgba(0, 0, 0, .10);

    cursor: pointer;

    transition:
        background-color .18s ease,
        color .18s ease,
        transform .18s ease;
}

.rl-mega-menu__close:hover {
    background: #fff;
    color: var(--primary, #ea242e);
    transform: scale(1.04);
}

/* =========================================================
   DESKTOP MAIN MENU
   ========================================================= */

.rl-mega-menu {
    --rl-mm-sidebar-width: 250px;

    --rl-mm-primary:
        var(--primary, #ea242e);

    --rl-mm-secondary:
        var(--secondary, #1A1D3E);

    --rl-mm-text:
        var(--text-color, #474747);

    --rl-mm-border:
        var(--border-color, #EBECF0);

    --rl-mm-soft-bg:
        color-mix(
            in srgb,
            var(--rl-mm-primary) 7%,
            #fff
        );

    --rl-mm-soft-border:
        color-mix(
            in srgb,
            var(--rl-mm-primary) 22%,
            transparent
        );


    display: grid;

    grid-template-columns:
        var(--rl-mm-sidebar-width)
        minmax(0, 1fr);

    width: 100%;

    min-height: 360px;

    background: linear-gradient(
        to right,
        #f7f8fa 0 calc(var(--rl-mm-sidebar-width) - 1px),
        #e9ecf1 calc(var(--rl-mm-sidebar-width) - 1px) var(--rl-mm-sidebar-width),
        #fff var(--rl-mm-sidebar-width)
    );

    border:
        1px solid
        var(--rl-mm-border);

    border-radius: 0 0 12px 12px;

    overflow: visible;

    color:
        var(--rl-mm-text);
}


/* =========================================================
   DESKTOP LEFT
   ========================================================= */

.rl-mega-menu__sidebar {
    position: sticky;
    top: 0;
    align-self: start;

    min-width: 0;
    max-height: min(80vh, calc(100vh - var(--rl-mm-top, 0px) - 12px));
    max-height: min(80dvh, calc(100dvh - var(--rl-mm-top, 0px) - 12px));

    padding:
        20px
        18px;

    background: #f7f8fa;

    border-right:
        1px solid
        #e9ecf1;

    overflow-x: hidden;
    overflow-y: auto;

    overscroll-behavior: contain;
}


.rl-mega-menu__tab {
    appearance: none;
    -webkit-appearance: none;

    display: flex;
    align-items: center;

    gap: 10px;

    width: 100%;

    margin: 0 0 6px;
    padding: 14px;

    border:
        1px solid
        transparent;

    border-radius: 10px;

    background: transparent;

    color:
        var(--rl-mm-secondary);

    font: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;

    text-align: left;
    text-decoration: none;

    cursor: pointer;

    transition:
        color .18s ease,
        background-color .18s ease,
        border-color .18s ease;
}


.rl-mega-menu__tab:last-child {
    margin-bottom: 0;
}


.rl-mega-menu__tab:hover {
    color:
        var(--rl-mm-primary);

    background: #fff0f1;
}


.rl-mega-menu__tab.is-active {
    color:
        var(--rl-mm-primary);

    background: #fff0f1;

    border-color: #f7d9dc;
}


.rl-mega-menu__tab-arrow {
    order: 2;
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 20px;

    width: 20px;
    height: 20px;

    margin-left: auto;

    opacity: 0;

    transform:
        translateX(-5px);

    transition:
        opacity .18s ease,
        transform .18s ease;
}


.rl-mega-menu__tab.is-active
.rl-mega-menu__tab-arrow {
    opacity: 1;

    transform:
        translateX(0);
}


.rl-mega-menu__tab-title {
    order: 1;
    min-width: 0;
    text-wrap: nowrap;
}


.rl-mega-menu__tab-icon,
.rl-mobile-menu__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 32px;
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #eef1f5;
}

.rl-mega-menu__tab:hover .rl-mega-menu__tab-icon,
.rl-mega-menu__tab.is-active .rl-mega-menu__tab-icon {
    background: #ffe2e5;
}

.rl-mega-menu__tab-icon img,
.rl-mobile-menu__icon img {
    display: block;
    width: 24px;
    height: 24px;
    object-fit: contain;
}


/* =========================================================
   DESKTOP RIGHT
   ========================================================= */

.rl-mega-menu__content {
    min-width: 0;

    padding:
        32px
        40px
        40px;
}


.rl-mega-menu__panel {
    min-width: 0;
}


.rl-mega-menu__panel[hidden] {
    display: none !important;
}


/* =========================================================
   LEVEL 2 GRID
   ========================================================= */

.rl-mega-menu__grid {
    display: grid;

    grid-template-columns:
        repeat(4, minmax(0, 1fr));

    align-items: start;

    column-gap: 24px;
    row-gap: 36px;
}


.rl-mega-menu__group {
    min-width: 0;
    padding-left: 14px;
    border-left: 1px solid #e9ecf1;
}

.rl-mega-menu__group:nth-child(4n + 1) {
    padding-left: 0;
    border-left: 0;
}

@media (max-width: 1000px) {
    .rl-mega-menu__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .rl-mega-menu__group:nth-child(4n + 1) {
        padding-left: 14px;
        border-left: 1px solid #e9ecf1;
    }

    .rl-mega-menu__group:nth-child(3n + 1) {
        padding-left: 0;
        border-left: 0;
    }
}

@media (max-width: 820px) {
    .rl-mega-menu__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .rl-mega-menu__group:nth-child(3n + 1) {
        padding-left: 14px;
        border-left: 1px solid #e9ecf1;
    }

    .rl-mega-menu__group:nth-child(2n + 1) {
        padding-left: 0;
        border-left: 0;
    }
}

/* =========================================================
   LEVEL 2
   ========================================================= */

.rl-mega-menu__level-2 {
    display: inline-block;
    text-transform: uppercase;
    margin: 0 0 10px;

    color:
        var(--rl-mm-secondary);

    font-size: 17px;
    font-weight: 700;
    line-height: 1.4;

    text-decoration: none;

    transition:
        color .18s ease;
}


.rl-mega-menu__level-2:hover {
    color:
        var(--rl-mm-primary);
}


/* =========================================================
   LEVEL 3
   ========================================================= */

.rl-mega-menu__level-3-list {
    display: flex;
    flex-direction: column;

    gap: 1px;
}


.rl-mega-menu__level-3-item {
    min-width: 0;
}


.rl-mega-menu__level-3-row {
    display: flex;
    align-items: center;

    gap: 7px;

    min-width: 0;
}


.rl-mega-menu__level-3-link {
    display: block;

    flex: 1 1 auto;

    min-width: 0;

    padding: 6px 0;

    color:
        var(--rl-mm-text);

    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;

    text-decoration: none;

    transition:
        color .18s ease;
}


.rl-mega-menu__level-3-link:hover {
    color:
        var(--rl-mm-primary);
}


/* =========================================================
   LEVEL 4 BUTTON
   ========================================================= */

.rl-mega-menu__accordion-toggle {
    appearance: none;
    -webkit-appearance: none;

    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 30px;

    width: 30px;
    height: 30px;

    margin: 0;
    padding: 0;

    border: 0;
    border-radius: 50%;

    background: transparent;

    color:
        var(--rl-mm-text);

    cursor: pointer;

    transition:
        color .18s ease,
        background-color .18s ease;
}


.rl-mega-menu__accordion-toggle:hover {
    color:
        var(--rl-mm-primary);

    background:
        var(--rl-mm-soft-bg);
}


.rl-mega-menu__accordion-toggle svg {
    transition:
        transform .2s ease;
}


.rl-mega-menu__accordion-toggle[aria-expanded="true"] {
    color:
        var(--rl-mm-primary);
}


.rl-mega-menu__accordion-toggle[aria-expanded="true"] svg {
    transform: rotate(90deg);
}


/* =========================================================
   LEVEL 4
   ========================================================= */

.rl-mega-menu__level-4 {
    margin:
        3px
        0
        8px;

    padding-left: 13px;

    border-left:
        2px solid
        var(--rl-mm-soft-border);
}


.rl-mega-menu__level-4[hidden] {
    display: none !important;
}


.rl-mega-menu__level-4-inner {
    padding:
        2px
        0
        3px;
}


.rl-mega-menu__level-4-link {
    display: block;

    padding: 5px 7px;

    border-radius: 4px;

    color: #757575;

    font-size: 14px;
    font-weight: 400;
    line-height: 1.45;

    text-decoration: none;

    transition:
        color .18s ease,
        background-color .18s ease;
}


.rl-mega-menu__level-4-link:hover {
    color:
        var(--rl-mm-primary);

    background:
        var(--rl-mm-soft-bg);
}


/* =========================================================
   DIRECT LINK
   ========================================================= */

.rl-mega-menu__direct-link {
    display: inline-flex;

    color:
        var(--rl-mm-secondary);

    font-size: 17px;
    font-weight: 700;

    text-decoration: none;
}


.rl-mega-menu__direct-link:hover {
    color:
        var(--rl-mm-primary);
}


/* =========================================================
   DESKTOP RESPONSIVE GRID
   ========================================================= */

@media (max-width: 1200px) {

    .rl-mega-menu {
        --rl-mm-sidebar-width: 220px;
    }


    .rl-mega-menu__content {
        padding:
            28px
            30px
            34px;
    }

}


/* =========================================================
   MOBILE SHORTCODE
   Hidden on desktop
   ========================================================= */

.rl-mm-mobile {
    display: none;
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    /*
     * Safeguard:
     * desktop shortcode cannot show on mobile.
     */
    .rl-mm-desktop {
        display: none !important;
    }


    .rl-mm-mobile {
        display: inline-flex;

        position: static;
    }


    html.rl-mobile-menu-open,
    body.rl-mobile-menu-open {
        overflow: hidden;
    }


    /* ===============================================
       HAMBURGER
       =============================================== */

    .rl-mobile-menu-toggle {
        appearance: none;
        -webkit-appearance: none;

        display: inline-flex;
        align-items: center;
        justify-content: center;

        gap: 8px;

        min-height: 44px;

        margin: 0;
        padding:
            9px
            12px;

        border: 0;

        background: transparent;

        color:
            var(--secondary, #1A1D3E);

        font: inherit;
        font-size: 14px;
        font-weight: 700;
        line-height: 1;

        cursor: pointer;
    }


    .rl-mobile-menu-toggle svg {
        flex: 0 0 auto;
    }


    /* ===============================================
       OVERLAY
       =============================================== */

    .rl-mobile-menu-overlay {
        position: fixed;

        inset: 0;

        z-index: 999998;

        display: block;

        background:
            rgba(0, 0, 0, .42);

        opacity: 0;

        transition:
            opacity .25s ease;
    }


    .rl-mobile-menu-overlay[hidden] {
        display: none !important;
    }


    .rl-mobile-menu-overlay.is-visible {
        opacity: 1;
    }


    /* ===============================================
       DRAWER
       =============================================== */

    .rl-mobile-menu {
        position: fixed;

        top: 0;
        right: 0;
        bottom: 0;

        z-index: 999999;

        display: flex;
        flex-direction: column;

        width:
            min(
                390px,
                90vw
            );

        max-width: 100%;

        height: 100vh;
        height: 100dvh;

        background: #fff;

        box-shadow:
            -10px 0 35px
            rgba(0, 0, 0, .16);

        transform:
            translateX(100%);

        visibility: hidden;

        transition:
            transform .28s ease,
            visibility .28s ease;
    }


    .rl-mobile-menu.is-open {
        transform:
            translateX(0);

        visibility: visible;
    }


    /* ===============================================
       HEADER
       =============================================== */

    .rl-mobile-menu__header {
        display: flex;
        align-items: center;
        justify-content: space-between;

        flex: 0 0 auto;

        min-height: 68px;

        padding:
            13px
            18px;

        border-bottom:
            1px solid
            var(--border-color, #EBECF0);
    }


    .rl-mobile-menu__title {
        color:
            var(--secondary, #1A1D3E);

        font-size: 18px;
        font-weight: 700;
        line-height: 1.2;
    }


    .rl-mobile-menu__close {
        appearance: none;
        -webkit-appearance: none;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 42px;
        height: 42px;

        margin: 0;
        padding: 0;

        border: 0;
        border-radius: 50%;

        background: transparent;

        color:
            var(--secondary, #1A1D3E);

        cursor: pointer;
    }


    .rl-mobile-menu__close:hover {
        background:
            var(--gray-background, #F9FAFB);
    }


    /* ===============================================
       BODY
       =============================================== */

    .rl-mobile-menu__body {
        flex: 1 1 auto;

        min-height: 0;

        padding:
            8px
            18px
            30px;

        overflow-x: hidden;
        overflow-y: auto;

        overscroll-behavior: contain;

        -webkit-overflow-scrolling: touch;
    }


    .rl-mobile-menu__main,
    .rl-mobile-menu__list {
        width: 100%;
    }


    /* ===============================================
       ITEMS
       =============================================== */

    .rl-mobile-menu__item {
        width: 100%;

        border-bottom:
            1px solid
            var(--border-color, #EBECF0);
        text-transform: uppercase;
    }


    .rl-mobile-menu__submenu
    .rl-mobile-menu__item {
        border-bottom: 0;
    }


    /* ===============================================
       ACCORDION
       =============================================== */

    .rl-mobile-menu__accordion {
        appearance: none;
        -webkit-appearance: none;

        display: flex;
        align-items: center;
        justify-content: space-between;

        gap: 15px;

        width: 100%;

        margin: 0;

        padding:
            16px
            4px;

        border: 0;

        background: transparent;

        color:
            var(--secondary, #1A1D3E);

        font: inherit;
        font-size: 16px;
        font-weight: 600;
        line-height: 1.35;

        text-align: left;

        cursor: pointer;
    }


    .rl-mobile-menu__accordion:hover,
    .rl-mobile-menu__accordion[aria-expanded="true"] {
        color:
            var(--primary, #ea242e);
        background-color: #fafafa !important;
        border-radius: 10px;
    }


    .rl-mobile-menu__label {
        flex: 1 1 auto;

        min-width: 0;
    }

    .rl-mobile-menu__list--depth-1 > .rl-mobile-menu__item > .rl-mobile-menu__link {
        gap: 15px;
    }


    .rl-mobile-menu__arrow {
        flex: 0 0 auto;

        transition:
            transform .2s ease;
    }


    .rl-mobile-menu__accordion[aria-expanded="true"]
    .rl-mobile-menu__arrow {
        transform:
            rotate(90deg);
    }


    /* ===============================================
       NORMAL LINKS
       =============================================== */

    .rl-mobile-menu__link {
        display: flex;
        align-items: center;

        width: 100%;

        padding:
            14px
            4px;

        color:
            var(--text-color, #474747);

        font-size: 15px;
        font-weight: 500;
        line-height: 1.4;

        text-decoration: none;
    }


    .rl-mobile-menu__link:hover {
        color:
            var(--primary, #ea242e);
    }


    /* ===============================================
       SUBMENU
       =============================================== */

    .rl-mobile-menu__submenu[hidden] {
        display: none !important;
    }


    .rl-mobile-menu__submenu {
        padding:
            0
            0
            8px
            13px;
    }


    .rl-mobile-menu__submenu >
    .rl-mobile-menu__list {
        padding-left: 12px;

        border-left:
            1px solid
            var(--border-color, #EBECF0);
    }


    /* ===============================================
       DEPTH 2
       =============================================== */

    .rl-mobile-menu__list--depth-2
    > .rl-mobile-menu__item
    > .rl-mobile-menu__accordion,

    .rl-mobile-menu__list--depth-2
    > .rl-mobile-menu__item
    > .rl-mobile-menu__link {
        font-size: 15px;
        font-weight: 500;
    }


    /* ===============================================
       DEPTH 3
       =============================================== */

    .rl-mobile-menu__list--depth-3
    > .rl-mobile-menu__item
    > .rl-mobile-menu__accordion,

    .rl-mobile-menu__list--depth-3
    > .rl-mobile-menu__item
    > .rl-mobile-menu__link {
        font-size: 14px;
        font-weight: 400;
    }


    /* ===============================================
       DEPTH 4
       =============================================== */

    .rl-mobile-menu__list--depth-4
    > .rl-mobile-menu__item
    > .rl-mobile-menu__link {

        padding-top: 10px;
        padding-bottom: 10px;

        color: #707070;

        font-size: 14px;
        font-weight: 400;
    }


    /* ===============================================
       FOCUS
       =============================================== */

    .rl-mobile-menu button:focus-visible,
    .rl-mobile-menu a:focus-visible,
    .rl-mobile-menu-toggle:focus-visible {

        outline:
            2px solid
            var(--primary, #ea242e);

        outline-offset: 2px;
    }

}

/* =========================================
   CLEAN SCROLLBAR — DESKTOP MEGA MENU
   ========================================= */

.rl-mega-menu-dropdown__scroll {
    scrollbar-width: thin;
    scrollbar-color: rgba(26, 29, 62, 0.28) transparent;
}

.rl-mega-menu-dropdown__scroll::-webkit-scrollbar {
    width: 6px;
}

.rl-mega-menu-dropdown__scroll::-webkit-scrollbar-track {
    background: transparent;
}

.rl-mega-menu-dropdown__scroll::-webkit-scrollbar-thumb {
    background: rgba(26, 29, 62, 0.22);
    border: 2px solid #fff;
    border-radius: 999px;
}

.rl-mega-menu-dropdown__scroll::-webkit-scrollbar-thumb:hover {
    background: rgba(26, 29, 62, 0.38);
}


/* =========================================
   CLEAN SCROLLBAR — MOBILE MENU
   ========================================= */

.rl-mobile-menu__body {
    scrollbar-width: thin;
    scrollbar-color: rgba(26, 29, 62, 0.24) transparent;
}

.rl-mobile-menu__body::-webkit-scrollbar {
    width: 6px;
}

.rl-mobile-menu__body::-webkit-scrollbar-track {
    background: transparent;
}

.rl-mobile-menu__body::-webkit-scrollbar-thumb {
    background: rgba(26, 29, 62, 0.20);
    border-radius: 999px;
}

.rl-mobile-menu__body::-webkit-scrollbar-thumb:hover {
    background: rgba(26, 29, 62, 0.34);
}

/* Sticky left column gets the same clean scrollbar. */
.rl-mega-menu__sidebar {
    scrollbar-width: thin;
    scrollbar-color: rgba(26, 29, 62, 0.22) transparent;
}

.rl-mega-menu__sidebar::-webkit-scrollbar {
    width: 6px;
}

.rl-mega-menu__sidebar::-webkit-scrollbar-track {
    background: transparent;
}

.rl-mega-menu__sidebar::-webkit-scrollbar-thumb {
    background: rgba(26, 29, 62, 0.18);
    border-radius: 999px;
}

.rl-mega-menu__sidebar::-webkit-scrollbar-thumb:hover {
    background: rgba(26, 29, 62, 0.32);
}
