a[data-sc-nav],
a[data-sc-nav]:visited {
    color: inherit;
    text-decoration: none;
}

ul[data-sc-nav] {
    list-style: none;
}

[data-sc-nav]:root {
    --color-black: #000;
    --color-blue: #0071e3;
    --color-green: #00b982;
    --color-greyDark: #1d1e20;
    --color-greyLight: #efefef;
    --color-greyLighter: #f8f8f8;
    --color-offBlack: #0f1012;
    --color-offWhite: #f2f2f4;
    --color-orange: #ff5102;
    --color-yellow: #fca311;
    --color-white: #fff;
    --font-base: "PP Neue Montreal";
    --header-height: 7.9rem;
    --grid-columnCount: 5;
    --grid-gutter: 2.5641025641vw;
    --grid-outerGutter: 5.1282051282vw
}

@media only screen and (min-width: 834px) {
    [data-sc-nav]:root {
        --grid-gutter:2.3980815348vw;
        --grid-outerGutter: 4.7961630695vw
    }
}

.menu[data-sc-nav] {
    display: flex;
    justify-content: space-between;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .3s,visibility .3s;
    visibility: hidden;
    width: 100%;
    z-index: 101

}

.menu.hidden[data-sc-nav] {
    opacity: 0!important;
    visibility: hidden!important
}

@media only screen and (min-width: 834px) {
    .menu[data-sc-nav] {
        -moz-column-gap:.5rem;
        column-gap: .5rem;
        justify-content: center
    }
}

.logo[data-sc-nav] {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 50%;
    height: 4rem;
    margin-left: var(--grid-outerGutter);
    margin-top: 1.5rem;
    overflow: hidden;
    position: relative;
    width: 4rem;
    z-index: 1
}

.black .logo[data-sc-nav],.blue .logo[data-sc-nav],.off-black .logo[data-sc-nav],.orange .logo[data-sc-nav] {
    background-color: #ffffff1a;
    color: var(--color-white)
}

.yellow .logo[data-sc-nav] {
    background-color: #ffffff26;
    color: var(--color-offBlack)
}

.grey-light .logo[data-sc-nav],.grey-lighter .logo[data-sc-nav],.off-white .logo[data-sc-nav],.white .logo[data-sc-nav] {
    background-color: #7878781a;
    color: var(--color-offBlack)
}

@media (hover: hover) and (pointer:fine) {
    .logo[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

@media only screen and (min-width: 834px) {
    .logo[data-sc-nav] {
        height:3rem;
        margin-left: 0;
        margin-top: 1.8rem;
        width: 3rem
    }
}

.icon-wrapper[data-sc-nav] {
    display: block;
    height: 27px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%,-50%,0);
    width: 27px
}

.icon-wrapper.search[data-sc-nav] {
    height: 17px;
    width: 17px
}

.icon-wrapper.square[data-sc-nav] {
    height: 20px;
    width: 20px
}

@media only screen and (min-width: 834px) {
    .icon-wrapper[data-sc-nav] {
        height:25px;
        width: 25px
    }
}

.icon[data-sc-nav] {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.burger[data-sc-nav] {
    align-items: center;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    height: 4rem;
    justify-content: center;
    margin-right: var(--grid-outerGutter);
    margin-top: 1.5rem;
    position: relative;
    row-gap: .8rem;
    transition: background-color .3s;
    width: 4rem;
    z-index: 1
}

.black .burger[data-sc-nav],.blue .burger[data-sc-nav],.off-black .burger[data-sc-nav],.orange .burger[data-sc-nav] {
    background-color: #ffffff1a;
    color: var(--color-white)
}

.yellow .burger[data-sc-nav] {
    background-color: #ffffff26;
    color: var(--color-offBlack)
}

.grey-light .burger[data-sc-nav],.grey-lighter .burger[data-sc-nav],.off-white .burger[data-sc-nav],.white .burger[data-sc-nav] {
    background-color: #7878781a;
    color: var(--color-offBlack)
}

@media (hover: hover) and (pointer:fine) {
    .burger[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

.burger[data-sc-nav] span {
    background-color: currentColor;
    display: block;
    height: 1px;
    position: relative;
    top: 0;
    transition: transform .3s,top .3s;
    width: 1.9rem
}

.open .burger[data-sc-nav] {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background: none
}

.open .burger[data-sc-nav] span:first-child {
    top: 4.5px;
    transform: rotate(45deg)
}

.open .burger[data-sc-nav] span:nth-child(2) {
    top: -4.5px;
    transform: rotate(-45deg)
}

.sub-menu-open .burger[data-sc-nav] {
    display: none
}

@media only screen and (min-width: 834px) {
    .burger[data-sc-nav] {
        display:none
    }
}

.nav[data-sc-nav] {
    display: none;
    flex-direction: column;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.open .nav[data-sc-nav] {
    display: flex
}

@media only screen and (min-width: 834px) {
    .nav[data-sc-nav] {
        display:block;
        flex-direction: row;
        height: 3rem;
        margin: 1.8rem 0 0;
        padding: 0;
        position: relative;
        width: auto
    }
}

@media only screen and (max-width: 833px) {
    .nav-container[data-sc-nav] {
        overflow:hidden;
        padding: 4.5rem var(--grid-outerGutter) 0;
        will-change: transform
    }

    .black .nav-container[data-sc-nav],.blue .nav-container[data-sc-nav],.off-black .nav-container[data-sc-nav],.orange .nav-container[data-sc-nav] {
        background-color: #ffffff1a;
        color: var(--color-white)
    }

    .yellow .nav-container[data-sc-nav] {
        background-color: #ffffff26;
        color: var(--color-offBlack)
    }

    .grey-light .nav-container[data-sc-nav],.grey-lighter .nav-container[data-sc-nav],.off-white .nav-container[data-sc-nav],.white .nav-container[data-sc-nav] {
        background-color: #7878781a;
        color: var(--color-offBlack)
    }
}

@media only screen and (max-width: 833px) and (hover:hover) and (pointer:fine) {
    .nav-container[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

@media only screen and (max-width: 833px) {
    .nav-inner[data-sc-nav] {
        overflow:hidden
    }
}

@media only screen and (min-width: 834px) {
    .nav-inner[data-sc-nav] {
        display:grid
    }
}

.nav-title[data-sc-nav] {
    border-bottom: .5px solid rgba(15,16,18,.2);
    font-size: 1.8rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    padding-bottom: 2.5rem;
    text-align: center;
    width: 100%
}

@media only screen and (min-width: 1440px) {
    .nav-title[data-sc-nav] {
        font-size:2rem
    }
}

.black .nav-title[data-sc-nav],.blue .nav-title[data-sc-nav],.off-black .nav-title[data-sc-nav],.orange .nav-title[data-sc-nav] {
    border-color: #fff3
}

.grey-light .nav-title[data-sc-nav],.grey-lighter .nav-title[data-sc-nav],.off-white .nav-title[data-sc-nav],.white .nav-title[data-sc-nav],.yellow .nav-title[data-sc-nav] {
    border-color: #0f101233
}

.sub-menu-open .nav-title[data-sc-nav] {
    display: none
}

@media only screen and (min-width: 834px) {
    .nav-title[data-sc-nav] {
        display:none
    }
}

.nav-list[data-sc-nav] {
    display: flex;
    flex-direction: column;
    margin-top: 3rem;
    padding-bottom: 4rem;
    row-gap: .6rem
}

.nav-list.hidden[data-sc-nav] {
    display: none
}

/* .sub-menu-open nav-list hiding is handled by JS for animated fade */

@media only screen and (min-width: 834px) {
    .nav-list[data-sc-nav] {
        align-items:center;
        -webkit-backdrop-filter: blur(20px);
        backdrop-filter: blur(20px);
        border-radius: 1rem;
        -moz-column-gap: 5rem;
        column-gap: 5rem;
        flex-direction: row;
        grid-column: 1/-1;
        grid-row: 1;
        height: 3rem;
        margin-top: 0;
        padding: 0 3rem;
        row-gap: 0;
    }

    .black .nav-list[data-sc-nav],.blue .nav-list[data-sc-nav],.off-black .nav-list[data-sc-nav],.orange .nav-list[data-sc-nav] {
        background-color: #ffffff1a;
        color: var(--color-white)
    }

    .yellow .nav-list[data-sc-nav] {
        background-color: #ffffff26;
        color: var(--color-offBlack)
    }

    .grey-light .nav-list[data-sc-nav],.grey-lighter .nav-list[data-sc-nav],.off-white .nav-list[data-sc-nav],.white .nav-list[data-sc-nav] {
        background-color: #7878781a;
        color: var(--color-offBlack)
    }
}

@media only screen and (min-width: 834px) and (hover:hover) and (pointer:fine) {
    .nav-list[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

@media only screen and (min-width: 834px) {
    .nav-list.hidden[data-sc-nav] {
        display:flex;
        opacity: 1;
        visibility: visible
    }

    .has-results .nav-list[data-sc-nav] {
        background: none
    }
}

@media (hover: hover) and (pointer:fine) and (hover:hover) and (pointer:fine) {
    .nav-list-item:has(~.nav-list-item:hover) .nav-list-item-link[data-sc-nav],.nav-list-item:hover~.nav-list-item .nav-list-item-link[data-sc-nav] {
        opacity:.3
    }
}

.nav-list-item-index[data-sc-nav] {
    font-size: 1rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    margin-right: 4.2rem
}

@media only screen and (min-width: 1440px) {
    .nav-list-item-index[data-sc-nav] {
        font-size:1.2rem
    }
}

@media only screen and (min-width: 834px) {
    .nav-list-item-index[data-sc-nav] {
        display:none
    }
}

.nav-list-item-link[data-sc-nav] {
    font-size: 1rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    text-decoration: none

}

@media only screen and (min-width: 1440px) {
    .nav-list-item-link[data-sc-nav] {
        font-size: 1rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .nav-list-item-link[data-sc-nav] {
        transition:opacity .3s
    }
}

@media only screen and (min-width: 834px) {
    .nav-list-item-link[data-sc-nav] {
        font-size:1.6rem;
        font-weight: 350;
        letter-spacing: -.02em;
        line-height: 1.2
    }
}

@media only screen and (min-width: 834px) and (min-width:834px) {
    .nav-list-item-link[data-sc-nav] {
        font-size: 1rem
    }
}

@media only screen and (min-width: 834px) and (min-width:1440px) {
    .nav-list-item-link[data-sc-nav] {
        font-size:1.6rem
    }
}

.nav-sub-items[data-sc-nav] {
    height: -moz-fit-content;
    height: fit-content;
    overflow: hidden;
    transition: opacity .3s, transform .3s
}

.has-results .nav-sub-items[data-sc-nav] {
    padding-bottom: 1.5rem
}

@media only screen and (max-width: 833px) {
    .nav-sub-items[data-sc-nav] {
        display:none
    }

    .sub-menu-open .nav-sub-items[data-sc-nav] {
        display: block
    }

    .search-open .nav-sub-items[data-sc-nav] {
        display: none
    }

    .search-open .nav-sub-items.search[data-sc-nav] {
        display: block
    }
}

@media only screen and (min-width: 834px) {
    .nav-sub-items[data-sc-nav] {
        border-radius:1rem;
        grid-column: 1/-1;
        grid-row: 1
    }

    .has-results .nav-sub-items[data-sc-nav] {
        background-color: red
    }

    .black .has-results .nav-sub-items[data-sc-nav],.blue .has-results .nav-sub-items[data-sc-nav],.off-black .has-results .nav-sub-items[data-sc-nav],.orange .has-results .nav-sub-items[data-sc-nav] {
        background-color: #ffffff1a;
        color: var(--color-white)
    }

    .yellow .has-results .nav-sub-items[data-sc-nav] {
        background-color: #ffffff26;
        color: var(--color-offBlack)
    }

    .grey-light .has-results .nav-sub-items[data-sc-nav],.grey-lighter .has-results .nav-sub-items[data-sc-nav],.off-white .has-results .nav-sub-items[data-sc-nav],.white .has-results .nav-sub-items[data-sc-nav] {
        background-color: #7878781a;
        color: var(--color-offBlack)
    }
}

@media only screen and (min-width: 834px) and (hover:hover) and (pointer:fine) {
    .has-results .nav-sub-items[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-container[data-sc-nav] {
        -webkit-backdrop-filter:blur(20px);
        backdrop-filter: blur(20px);
        height: 100%;
        overflow: hidden
    }

    .black .nav-sub-items-container[data-sc-nav],.blue .nav-sub-items-container[data-sc-nav],.off-black .nav-sub-items-container[data-sc-nav],.orange .nav-sub-items-container[data-sc-nav] {
        background-color: #ffffff1a;
        color: var(--color-white)
    }

    .yellow .nav-sub-items-container[data-sc-nav] {
        background-color: #ffffff26;
        color: var(--color-offBlack)
    }

    .grey-light .nav-sub-items-container[data-sc-nav],.grey-lighter .nav-sub-items-container[data-sc-nav],.off-white .nav-sub-items-container[data-sc-nav],.white .nav-sub-items-container[data-sc-nav] {
        background-color: #7878781a;
        color: var(--color-offBlack)
    }
}

@media only screen and (min-width: 834px) and (hover:hover) and (pointer:fine) {
    .nav-sub-items-container[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

.nav-sub-items-inner[data-sc-nav] {
    height: 100%;
    overflow: hidden;
    padding-bottom: 1.5rem
}

.search .nav-sub-items-inner[data-sc-nav] {
    padding-bottom: 0
}

.has-results .nav-sub-items-inner[data-sc-nav] {
    padding-bottom: 1.5rem
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-inner[data-sc-nav] {
        padding:1rem 0 3rem
    }
}

.nav-sub-items-title[data-sc-nav] {
    align-items: center;
    display: flex;
    font-size: 1.8rem;
    font-weight: 350;
    justify-content: center;
    letter-spacing: -.02em;
    line-height: 1.2;
    padding-bottom: 2.5rem;
    position: relative;
    text-align: center;
    text-decoration: none

}

@media only screen and (min-width: 1440px) {
    .nav-sub-items-title[data-sc-nav] {
        font-size:2rem
    }
}

.black .nav-sub-items-title[data-sc-nav],.blue .nav-sub-items-title[data-sc-nav],.off-black .nav-sub-items-title[data-sc-nav],.orange .nav-sub-items-title[data-sc-nav] {
    border-bottom: .5px solid hsla(0,0%,100%,.2)
}

.grey-light .nav-sub-items-title[data-sc-nav],.grey-lighter .nav-sub-items-title[data-sc-nav],.off-white .nav-sub-items-title[data-sc-nav],.white .nav-sub-items-title[data-sc-nav],.yellow .nav-sub-items-title[data-sc-nav] {
    border-bottom: .5px solid rgba(15,16,18,.2)
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-title[data-sc-nav] {
        border-bottom:.5px solid rgba(15,16,18,.2);
        height: 4.5rem;
        margin-left: 2rem;
        padding-bottom: 1rem;
        width: calc(100% - 4rem)
    }
}

.nav-sub-items-back[data-sc-nav] {
    color: currentColor;
    position: absolute;
    right: 2rem;
    top: calc(50% - 1.2rem);
    transform: translate3d(0,-50%,0)
}

.nav-sub-items-input-wrapper .nav-sub-items-back[data-sc-nav] {
    top: 50%
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-back[data-sc-nav] {
        right:0;
        top: calc(50% - .5rem)
    }

    .nav-sub-items-input-wrapper .nav-sub-items-back[data-sc-nav] {
        top: calc(50% + .1rem)
    }
}

.chevron[data-sc-nav] {
    height: auto;
    width: 1rem
}

@media only screen and (min-width: 834px) {
    .chevron[data-sc-nav] {
        display:none
    }
}

.close[data-sc-nav] {
    display: none
}

@media only screen and (min-width: 834px) {
    .close[data-sc-nav] {
        display:block
    }
}

.nav-sub-items-list-wrapper[data-sc-nav] {
    margin-top: 1.3rem
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-list-wrapper[data-sc-nav] {
        margin-top:.8rem;
        text-align: center
    }
}

.nav-sub-items-list-title[data-sc-nav] {
    color: currentColor;
    font-size: 1rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    opacity: .5;
    text-align: center;
    text-decoration: none
}

@media only screen and (min-width: 1440px) {
    .nav-sub-items-list-title[data-sc-nav] {
        font-size:1.2rem
    }
}

.nav-sub-items-list[data-sc-nav] {
    display: flex;
    flex-direction: column;
    margin-top: 1.5rem;
    row-gap: .5rem
    
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-list[data-sc-nav] {
        align-items: center;
        margin-top:.8rem
    }
}

@media (hover: hover) and (pointer:fine) {
    .nav-sub-items-list-item:has(~.nav-sub-items-list-item:hover) .nav-sub-items-list-link span[data-sc-nav],.nav-sub-items-list-item:hover~.nav-sub-items-list-item .nav-sub-items-list-link span[data-sc-nav] {
        opacity:.4
    }
}

.nav-sub-items-list-link[data-sc-nav] {
    align-items: center;
    border-radius: 1rem;
    display: flex;
    font-size: 1rem;
    font-size: 1.2rem;
    font-weight: 350;
    text-decoration: none;
    height: 3.9rem;
    justify-content: center;
    letter-spacing: -.02em;
    line-height: 1.2;
    padding: 0 .7rem;
    position: relative;
    text-align: center;
    width: 100%
}

@media only screen and (min-width: 1440px) {
    .nav-sub-items-list-link[data-sc-nav] {
        font-size:1.2rem;
        text-decoration: none
    }
}

.nav-sub-items-list-link[data-sc-nav] strong {
    color: var(--color-blue);
    font-weight: 350
}

.black .nav-sub-items-list-link[data-sc-nav],.grey-light .nav-sub-items-list-link[data-sc-nav],.grey-lighter .nav-sub-items-list-link[data-sc-nav],.off-black .nav-sub-items-list-link[data-sc-nav],.off-white .nav-sub-items-list-link[data-sc-nav],.white .nav-sub-items-list-link[data-sc-nav],.yellow .nav-sub-items-list-link[data-sc-nav] {
    background-color: #7878781a
}

.blue .nav-sub-items-list-link[data-sc-nav],.orange .nav-sub-items-list-link[data-sc-nav] {
    background-color: #ffffff1a
}

@media (hover: hover) and (pointer:fine) {
    .nav-sub-items-list-link[data-sc-nav] span {
        transition:opacity .2s
    }
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-list-link[data-sc-nav] {
        height:2.9rem;
        margin: 0 auto;
        width: 30rem
    }
}

.nav-sub-items-list-link-product-icon[data-sc-nav] {
    margin-right: .9rem
}

.nav-sub-items-list-link-result[data-sc-nav] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 32ch
}

.nav-sub-items-list-link-icon[data-sc-nav] {
    align-items: center;
    border: 1px solid;
    border-radius: 6.3rem;
    color: currentColor;
    display: flex;
    height: 1.3rem;
    justify-content: center;
    position: absolute;
    right: .7rem;
    top: 50%;
    transform: translate3d(0,-50%,0);
    width: 2.2rem
}

.nav-sub-items-search[data-sc-nav] {
    background: none!important;
    border-bottom: .5px solid rgba(15,16,18,.2);
    padding-bottom: 2rem
}

.black .nav-sub-items-search[data-sc-nav],.blue .nav-sub-items-search[data-sc-nav],.off-black .nav-sub-items-search[data-sc-nav],.orange .nav-sub-items-search[data-sc-nav] {
    background-color: #ffffff1a;
    color: var(--color-white)
}

.yellow .nav-sub-items-search[data-sc-nav] {
    background-color: #ffffff26;
    color: var(--color-offBlack)
}

.grey-light .nav-sub-items-search[data-sc-nav],.grey-lighter .nav-sub-items-search[data-sc-nav],.off-white .nav-sub-items-search[data-sc-nav],.white .nav-sub-items-search[data-sc-nav] {
    background-color: #7878781a;
    color: var(--color-offBlack)
}

@media (hover: hover) and (pointer:fine) {
    .nav-sub-items-search[data-sc-nav] {
        transition:background-color .2s,color .2s
    }
}

.search .nav-sub-items-search[data-sc-nav] {
    border: none
}

.has-results .nav-sub-items-search[data-sc-nav] {
    border-bottom: .5px solid rgba(15,16,18,.2)
}

.black .nav-sub-items-search[data-sc-nav],.blue .nav-sub-items-search[data-sc-nav],.off-black .nav-sub-items-search[data-sc-nav],.orange .nav-sub-items-search[data-sc-nav] {
    border-color: #fff3
}

.grey-light .nav-sub-items-search[data-sc-nav],.grey-lighter .nav-sub-items-search[data-sc-nav],.off-white .nav-sub-items-search[data-sc-nav],.white .nav-sub-items-search[data-sc-nav],.yellow .nav-sub-items-search[data-sc-nav] {
    border-color: #0f101233
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-search[data-sc-nav] {
        margin:0 2rem;
        padding-bottom: 1rem;
        width: calc(100% - 4rem)
    }
}

.nav-sub-items-input-wrapper[data-sc-nav] {
    display: flex;
    height: 2.6rem;
    position: relative;
    width: 100%
}

/* ── db-header-actions (notification bell + account avatar) ──── */

.menu[data-sc-nav] .db-header-actions {
    align-items: center;
    display: flex;
    gap: .5rem;
    position: absolute;
    right: calc(var(--grid-outerGutter) + 4.5rem);
    top: 1.5rem;
    z-index: 1
}

@media only screen and (min-width: 834px) {
    .menu[data-sc-nav] .db-header-actions {
        right: var(--grid-outerGutter);
        top: 1.8rem
    }
}

.menu[data-sc-nav] .db-header-actions .header-notification-bell,
.menu[data-sc-nav] .db-header-actions .header-account-avatar {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    align-items: center;
    border-radius: 50%;
    color: inherit;
    display: flex;
    height: 4rem;
    justify-content: center;
    position: relative;
    text-decoration: none;
    transition: background-color .2s;
    width: 4rem
}

.menu[data-sc-nav] .db-header-actions .header-account-avatar {
    line-height: 0;
    overflow: hidden
}

@media only screen and (min-width: 834px) {
    .menu[data-sc-nav] .db-header-actions .header-notification-bell,
    .menu[data-sc-nav] .db-header-actions .header-account-avatar {
        height: 3rem;
        width: 3rem
    }
}

.black .db-header-actions .header-notification-bell,.blue .db-header-actions .header-notification-bell,.off-black .db-header-actions .header-notification-bell,.orange .db-header-actions .header-notification-bell,
.black .db-header-actions .header-account-avatar,.blue .db-header-actions .header-account-avatar,.off-black .db-header-actions .header-account-avatar,.orange .db-header-actions .header-account-avatar {
    background-color: #ffffff1a;
    color: var(--color-white)
}

.yellow .db-header-actions .header-notification-bell,
.yellow .db-header-actions .header-account-avatar {
    background-color: #ffffff26;
    color: var(--color-offBlack)
}

.grey-light .db-header-actions .header-notification-bell,.grey-lighter .db-header-actions .header-notification-bell,.off-white .db-header-actions .header-notification-bell,.white .db-header-actions .header-notification-bell,
.grey-light .db-header-actions .header-account-avatar,.grey-lighter .db-header-actions .header-account-avatar,.off-white .db-header-actions .header-account-avatar,.white .db-header-actions .header-account-avatar {
    background-color: #7878781a;
    color: var(--color-offBlack)
}

@media (hover: hover) and (pointer: fine) {
    .menu[data-sc-nav] .db-header-actions .header-notification-bell,
    .menu[data-sc-nav] .db-header-actions .header-account-avatar {
        transition: background-color .2s, color .2s
    }
}

.menu[data-sc-nav] .db-header-actions .header-account-avatar img {
    border-radius: inherit;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.menu[data-sc-nav] .db-header-actions .header-account-avatar__placeholder {
    font-size: 1.2rem;
    font-weight: 600
}

.menu[data-sc-nav] .db-header-actions .header-notification-badge {
    align-items: center;
    background: #c50000;
    border-radius: .7rem;
    color: #fff;
    display: flex;
    font-size: .9rem;
    font-weight: 700;
    height: 1.4rem;
    justify-content: center;
    min-width: 1.4rem;
    padding: 0 .3rem;
    position: absolute;
    right: .4rem;
    top: .4rem
}

.nav-sub-items-input[data-sc-nav] {
    background: none;
    border: none;
    color: currentColor;
    font-size: 1.8rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    padding-left: 2.8rem;
    text-align: center;
    width: calc(100% - 4rem)
}

@media only screen and (min-width: 1440px) {
    .nav-sub-items-input[data-sc-nav] {
        font-size:2rem
    }
}

.nav-sub-items-input[data-sc-nav]::-moz-placeholder {
    color: currentColor
}

.nav-sub-items-input[data-sc-nav]::placeholder {
    color: currentColor
}

@media only screen and (min-width: 834px) {
    .nav-sub-items-input[data-sc-nav] {
        margin-left:2rem;
        padding-left: 0
    }
}

.background[data-sc-nav] {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    height: 100vh;
    left: 0;
    opacity: 0;
    position: fixed;
    top: 0;
    transition: opacity .4s,visibility .4s,background-color .3s;
    visibility: hidden;
    width: 100%;
    z-index: -1
}

.open .background[data-sc-nav],.sub-menu-open .background[data-sc-nav] {
    opacity: 1;
    pointer-events: all;
    visibility: visible
}

.black .background[data-sc-nav],.blue .background[data-sc-nav],.off-black .background[data-sc-nav],.orange .background[data-sc-nav],.yellow .background[data-sc-nav] {
    background-color: #0000001a
}

.grey-light .background[data-sc-nav],.grey-lighter .background[data-sc-nav],.off-white .background[data-sc-nav],.white .background[data-sc-nav] {
    background-color: #ffffff4d
}

/* ── Notification bell dropdown ───────────────────────────────── */

.header-notif-wrap {
    position: relative;
}

.header-notif-dropdown {
    position: absolute;
    top: calc(100% + .8rem);
    right: 0;
    width: 30rem;
    max-width: calc(100vw - 3rem);
    background: rgba(120, 120, 120, 0.18);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border: .5px solid rgba(120, 120, 120, 0.2);
    border-radius: 1rem;
    box-shadow: none;
    z-index: 200;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity .2s, transform .2s;
    pointer-events: none;
    visibility: hidden;
}

.header-notif-dropdown.is-open {
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
    visibility: visible;
}

.header-notif-dropdown__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.2rem 1.4rem 1rem;
    border-bottom: .5px solid rgba(120, 120, 120, 0.2);
}

.header-notif-dropdown__title {
    font-family: var(--font-base);
    font-size: 1.2rem;
    font-weight: 350;
    color: currentColor;
    letter-spacing: -.02em;
    line-height: 1.2;
}

.header-notif-dropdown__clear {
    font-family: var(--font-base);
    font-size: 1.1rem;
    font-weight: 350;
    letter-spacing: -.02em;
    color: currentColor;
    opacity: .45;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    transition: opacity .15s;
}

.header-notif-dropdown__clear:hover {
    opacity: 1;
}

.header-notif-dropdown__list {
    list-style: none;
    margin: 0;
    padding: .4rem 0;
}

.header-notif-item {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
    padding: .9rem 1.4rem;
    cursor: pointer;
    transition: background .15s;
}

.header-notif-item:hover {
    background: rgba(120, 120, 120, 0.1);
}

.header-notif-item__dot {
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    margin-top: .45rem;
    flex-shrink: 0;
}

.header-notif-item--unread .header-notif-item__dot {
    background: currentColor;
}

.header-notif-item__body {
    display: flex;
    flex-direction: column;
    gap: .25rem;
}

.header-notif-item__text {
    font-family: var(--font-base);
    font-size: 1.2rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    color: inherit;
}

.header-notif-item__time {
    font-family: var(--font-base);
    font-size: 1rem;
    font-weight: 350;
    letter-spacing: -.02em;
    line-height: 1.2;
    color: currentColor;
    opacity: .45;
}
