.bg-header{
    --bg-accent:#ff7a00;
    position:relative;
    z-index:100;
    background:#fff;
    border-bottom:1px solid #f0ece7;
    box-shadow:0 7px 28px rgba(35,24,14,.025);
}
.bg-header__inner{
    width:min(calc(100% - 40px),1360px);
    min-height:82px;
    margin-inline:auto;
    display:grid;
    grid-template-columns:auto minmax(0,1fr) minmax(250px,360px) auto;
    align-items:center;
    gap:20px;
    position:relative;
}
.bg-header__logo{
    min-width:72px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none!important;
    color:#111!important;
}
.bg-header__logo img{
    display:block;
    width:auto;
    max-width:118px;
    max-height:54px;
    object-fit:contain;
}
.bg-header__site-name{
    color:#171717;
    font-size:18px;
    font-weight:850;
    white-space:nowrap;
}
.bg-header__nav{min-width:0}
.bg-header__menu{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:5px;
    list-style:none;
    margin:0;
    padding:0;
}
.bg-header__menu-item{
    position:relative;
    margin:0;
}
.bg-header__menu-row{
    min-height:48px;
    display:flex;
    align-items:center;
    border:1px solid transparent;
    border-radius:12px;
    transition:
        background-color .2s ease,
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease;
}
.bg-header__menu-item:hover>.bg-header__menu-row,
.bg-header__menu-item:focus-within>.bg-header__menu-row{
    background:#fff7ef;
    border-color:#f6dfc9;
    box-shadow:0 8px 20px rgba(74,46,20,.05);
    transform:translateY(-1px);
}
.bg-header__menu-link{
    min-width:0;
    display:flex;
    align-items:center;
    gap:7px;
    padding:7px 9px;
    color:#29231e!important;
    text-decoration:none!important;
    font-size:13px;
    font-weight:760;
    white-space:nowrap;
    transition:color .2s ease;
}
.bg-header__menu-icon{
    width:30px;
    height:30px;
    flex:0 0 30px;
    display:grid;
    place-items:center;
    border:1px solid #f3e1cf;
    border-radius:9px;
    background:#fff8f1;
    color:#6d5c4d;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
    transition:
        color .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}
.bg-header__menu-icon svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.bg-header__menu-icon i{line-height:1}
.bg-header__menu-item:hover>.bg-header__menu-row .bg-header__menu-link,
.bg-header__menu-item:focus-within>.bg-header__menu-row .bg-header__menu-link,
.bg-header__menu-item.current-menu-item>.bg-header__menu-row .bg-header__menu-link,
.bg-header__menu-item.current_page_item>.bg-header__menu-row .bg-header__menu-link{
    color:var(--bg-accent)!important;
}

.bg-header__menu-item.current-menu-item>.bg-header__menu-row,
.bg-header__menu-item.current_page_item>.bg-header__menu-row{
    background:linear-gradient(135deg,#fff7ee,#fff);
    border-color:#f3d5b7;
}
.bg-header__parent-toggle{
    width:26px;
    height:32px;
    flex:0 0 26px;
    display:grid;
    place-items:center;
    margin-left:4px;
    padding:0;
    border:0;
    background:transparent;
    color:#8d7b6c;
    cursor:pointer;
}
.bg-header__parent-toggle svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round;
    transition:transform .22s ease,color .2s ease;
}
.bg-header__menu-item:hover>.bg-header__menu-row .bg-header__parent-toggle,
.bg-header__menu-item:focus-within>.bg-header__menu-row .bg-header__parent-toggle{
    color:var(--bg-accent);
}
.bg-header__menu-item:hover>.bg-header__menu-row .bg-header__parent-toggle svg,
.bg-header__menu-item.is-click-open>.bg-header__menu-row .bg-header__parent-toggle svg{
    transform:rotate(180deg);
}

/* Standard dropdown */
.bg-header__submenu{
    display:none;
    position:absolute;
    inset-inline-start:0;
    top:calc(100% + 7px);
    min-width:230px;
    margin:0;
    padding:8px;
    border:1px solid #ebdfd4;
    border-radius:13px;
    background:#fff;
    box-shadow:0 22px 55px rgba(29,19,10,.12);
    list-style:none;
}
.bg-header__menu-item:hover>.bg-header__submenu,
.bg-header__menu-item:focus-within>.bg-header__submenu,
.bg-header__menu-item.is-click-open>.bg-header__submenu,
.bg-header__submenu li:hover>.bg-header__submenu{
    display:block;
}
.bg-header__submenu li{position:relative}
.bg-header__submenu .bg-header__submenu{
    inset-inline-start:100%;
    top:-8px;
}
.bg-header__submenu-link{
    display:flex;
    align-items:center;
    gap:8px;
    min-height:40px;
    padding:6px 8px;
    border-radius:9px;
    color:#443a31!important;
    text-decoration:none!important;
    font-size:12px;
    transition:background-color .2s ease,color .2s ease,transform .2s ease;
}
.bg-header__submenu-link:hover{
    background:#fff7ef;
    color:var(--bg-accent)!important;
    transform:translateX(-2px);
}
.bg-header__submenu-link .bg-header__menu-icon{
    width:27px;
    height:27px;
    flex-basis:27px;
}

/* Professional compact mega menu */
.bg-header__menu-item.is-mega{position:relative}
.bg-header__mega{
    display:none;
    position:absolute;
    z-index:1000;
    top:calc(100% + 8px);
    inset-inline-start:0;
    width:min(860px,calc(100vw - 32px));
    border:1px solid #e9ddd1;
    border-radius:16px;
    background:#fff;
    box-shadow:
        0 28px 80px rgba(36,23,11,.15),
        0 5px 16px rgba(36,23,11,.05);
    overflow:hidden;
}
.bg-header__menu-item.is-mega:hover>.bg-header__mega,
.bg-header__menu-item.is-mega:focus-within>.bg-header__mega,
.bg-header__menu-item.is-mega.is-click-open>.bg-header__mega{
    display:block;
}
.bg-header__mega:before{
    content:"";
    position:absolute;
    inset:0 0 auto;
    height:3px;
    background:linear-gradient(90deg,transparent,var(--bg-accent),transparent);
    opacity:.85;
}
.bg-header__mega-top{
    min-height:60px;
    padding:12px 16px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    border-bottom:1px solid #f0e8df;
    background:linear-gradient(180deg,#fff,#fffdfb);
}
.bg-header__mega-heading{
    display:flex;
    align-items:center;
    gap:9px;
}
.bg-header__mega-heading>span{
    width:32px;
    height:32px;
    display:grid;
    place-items:center;
    border-radius:9px;
    background:#fff5e9;
    color:var(--bg-accent);
}
.bg-header__mega-heading svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.bg-header__mega-heading strong{
    font-size:13px;
    font-weight:900;
    color:#29231e;
}



.bg-header__mega-body{
    position:relative;
    min-height:410px;
    max-height:min(66vh,560px);
    overflow:hidden;
    padding-inline-start:238px;
    background:
        linear-gradient(90deg,#fff 0%,#fff 72%,#fffaf5 100%);
}
.bg-header__mega-category{
    position:static;
}
.bg-header__mega-category-row{
    position:relative;
    width:238px;
    min-height:58px;
    margin-inline-start:-238px;
    display:flex;
    align-items:center;
    gap:4px;
    padding:5px 7px;
    border-bottom:1px solid #f3ebe4;
    background:#fffaf5;
    transition:background-color .18s ease,box-shadow .18s ease;
}
.bg-header__mega-category-row:before{
    content:"";
    position:absolute;
    inset-inline-start:0;
    top:10px;
    bottom:10px;
    width:3px;
    border-radius:4px;
    background:transparent;
    transition:background-color .18s ease;
}
.bg-header__mega-category.is-active>.bg-header__mega-category-row{
    background:#fff;
    box-shadow:0 8px 22px rgba(54,33,16,.045);
}
.bg-header__mega-category.is-active>.bg-header__mega-category-row:before{
    background:var(--bg-accent);
}
.bg-header__mega-category-link{
    min-width:0;
    flex:1;
    display:flex;
    align-items:center;
    gap:9px;
    padding:5px;
    color:#2f2924!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:800;
}
.bg-header__mega-category-thumb,
.bg-header__mega-category-link>.bg-header__menu-icon{
    width:36px;
    height:36px;
    flex:0 0 36px;
    display:grid;
    place-items:center;
    border:1px solid #f0dfce;
    border-radius:10px;
    background:#fff;
    color:#725c49;
    overflow:hidden;
}
.bg-header__mega-category-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
}
.bg-header__mega-category-link>.bg-header__menu-icon svg{
    width:17px;
    height:17px;
}
.bg-header__mega-category.is-active .bg-header__mega-category-link{
    color:var(--bg-accent)!important;
}
.bg-header__mega-category-toggle{
    width:30px;
    height:30px;
    flex:0 0 30px;
    display:grid;
    place-items:center;
    padding:0;
    border:0;
    border-radius:8px;
    background:transparent;
    color:#9a8979;
    cursor:pointer;
}
.bg-header__mega-category-toggle svg{
    width:14px;
    height:14px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
    transition:transform .2s ease;
}
.bg-header__mega-category.is-active .bg-header__mega-category-toggle{
    color:var(--bg-accent);
}
.bg-header__mega-category.is-active .bg-header__mega-category-toggle svg{
    transform:rotate(90deg);
}
.bg-header__mega-panel{
    display:none;
    position:absolute;
    inset-block:0;
    inset-inline-start:238px;
    inset-inline-end:0;
    padding:20px 22px 24px;
    overflow:auto;
    background:#fff;
}
.bg-header__mega-category.is-active>.bg-header__mega-panel{
    display:block;
}
.bg-header__mega-panel-head{
    min-height:56px;
    margin-bottom:17px;
    padding-bottom:13px;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    border-bottom:1px solid #f0e8e0;
}
.bg-header__mega-panel-eyebrow{
    display:block;
    margin-bottom:2px;
    color:var(--bg-accent);
    font-size:9px;
    font-weight:750;
}
.bg-header__mega-panel-head h3{
    margin:0;
    color:#251f1b;
    font-size:18px;
    font-weight:900;
}



.bg-header__mega-groups{
    display:grid;
    grid-template-columns:repeat(auto-fit,minmax(145px,1fr));
    gap:18px 20px;
}
.bg-header__mega-group{min-width:0}
.bg-header__mega-group-title{
    display:flex;
    align-items:center;
    gap:6px;
    min-height:29px;
    margin-bottom:5px;
    color:#27221e!important;
    text-decoration:none!important;
    font-size:12px;
    font-weight:850;
}
.bg-header__mega-group-title>span{
    width:3px;
    height:15px;
    border-radius:3px;
    background:var(--bg-accent);
}
.bg-header__mega-group-title svg{
    width:12px;
    height:12px;
    margin-inline-start:auto;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
    transform:rotate(90deg);
}
.bg-header__mega-group-title:hover{color:var(--bg-accent)!important}
.bg-header__mega-sub-links{
    display:flex;
    flex-direction:column;
    gap:1px;
}
.bg-header__mega-sub-link{
    display:block;
    padding:5px 9px;
    border-radius:7px;
    color:#74695f!important;
    text-decoration:none!important;
    font-size:10px;
    transition:background-color .18s ease,color .18s ease,transform .18s ease;
}
.bg-header__mega-sub-link:hover{
    background:#fff7ef;
    color:var(--bg-accent)!important;
    transform:translateX(-2px);
}
.bg-header__mega-empty{
    min-height:260px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    color:#9a8b7d;
    text-align:center;
}
.bg-header__mega-empty svg{
    width:30px;
    height:30px;
    margin-bottom:8px;
    fill:none;
    stroke:var(--bg-accent);
}
.bg-header__mega-empty p{font-size:11px}

/* Search */
.bg-header__search{
    height:44px;
    display:flex;
    align-items:center;
    gap:8px;
    padding:0 8px 0 13px;
    border:1px solid #dfd9d3;
    border-radius:14px;
    background:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
    transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;
}
.bg-header__search:focus-within{
    border-color:#e9ad70;
    background:#fffdfb;
    box-shadow:0 0 0 4px rgba(255,122,0,.07),0 8px 22px rgba(50,33,18,.04);
}
.bg-header__search-icon{
    width:30px;
    height:30px;
    flex:0 0 30px;
    display:grid;
    place-items:center;
    border-radius:9px;
    background:#fff7ef;
    color:#5c4a3b;
}
.bg-header__search svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.8;
}
.bg-header__search input{
    width:100%;
    min-width:0;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    box-shadow:none!important;
    padding:0!important;
    color:#444;
    font:inherit;
    font-size:12px;
}
.bg-header__actions{
    display:flex;
    direction:ltr;
    align-items:center;
    gap:8px;
}
.bg-header__action-link,
.bg-header__mobile-toggle{
    position:relative;
    width:46px;
    height:46px;
    display:grid;
    place-items:center;
    border:1px solid #efe0d1;
    border-radius:13px;
    background:#fff8f1;
    color:#352d26!important;
    text-decoration:none!important;
    box-shadow:0 5px 14px rgba(50,33,18,.035);
    transition:
        color .2s ease,
        background-color .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease;
}
.bg-header__action-link:hover,
.bg-header__action-link:focus-visible,
.bg-header__mobile-toggle:hover,
.bg-header__mobile-toggle:focus-visible{
    color:#352d26!important;
    background:#fff8f1!important;
    border-color:#ead8c6!important;
    transform:translateY(-2px);
    box-shadow:0 10px 22px rgba(67,45,26,.10);
}
.bg-header__actions svg,
.bg-header__mobile-toggle svg{
    width:23px;
    height:23px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.7;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.bg-header__action-link:after{
    content:attr(data-tooltip);
    position:absolute;
    top:calc(100% + 8px);
    left:50%;
    z-index:50;
    transform:translate(-50%,-4px);
    padding:5px 8px;
    border-radius:7px;
    background:#27211c;
    color:#fff;
    font-size:9px;
    white-space:nowrap;
    opacity:0;
    pointer-events:none;
    transition:opacity .16s ease,transform .16s ease;
}
.bg-header__action-link:hover:after{
    opacity:1;
    transform:translate(-50%,0);
}
.bg-header__cart b{
    position:absolute;
    inset-inline-start:-3px;
    top:-4px;
    min-width:19px;
    height:19px;
    padding:0 5px;
    display:grid;
    place-items:center;
    border:2px solid #fff;
    border-radius:10px;
    background:var(--bg-accent);
    color:#fff;
    font-size:9px;
    font-weight:850;
}

.bg-header__mobile-toggle{
    display:none;
    cursor:pointer;
}

/* Desktop hover intent bridge avoids accidental menu closing */
@media(min-width:951px){
    .bg-header__menu-item.is-mega:after{
        content:"";
        position:absolute;
        top:100%;
        inset-inline-start:0;
        width:min(860px,calc(100vw - 32px));
        height:10px;
    }
}

@media(max-width:1160px){
    .bg-header__inner{
        grid-template-columns:auto minmax(0,1fr) minmax(210px,300px) auto;
        gap:12px;
    }
    .bg-header__menu-link{padding-inline:7px}
    .bg-header__menu-icon{
        width:27px;
        height:27px;
        flex-basis:27px;
    }
}

@media(max-width:950px){
    .bg-header{
        padding-bottom:52px;
    }
    .bg-header__inner{
        min-height:74px;
        display:flex;
        align-items:center;
        justify-content:center;
        padding:0 58px;
    }
    .bg-header__logo{
        position:absolute;
        left:50%;
        transform:translateX(-50%);
        z-index:4;
    }
    .bg-header__mobile-toggle{
        display:grid;
        position:absolute;
        right:0;
        z-index:5;
    }
    .bg-header__actions{
        position:absolute;
        left:0;
        z-index:5;
    }
    .bg-header__action-link:after{display:none}
    .bg-header__search{
        position:absolute;
        right:0;
        left:0;
        top:calc(100% - 2px);
        height:44px;
        border-radius:12px;
    }
    .bg-header__nav{
        display:none;
        position:absolute;
        z-index:100;
        top:calc(100% + 52px);
        right:0;
        left:0;
        max-height:calc(100vh - 155px);
        padding:10px;
        overflow:auto;
        overscroll-behavior:contain;
        border:1px solid #e9ddd1;
        border-radius:15px;
        background:#fff;
        box-shadow:0 22px 60px rgba(25,16,8,.14);
    }
    .bg-header.is-open .bg-header__nav{display:block}
    .bg-header__menu{
        display:block;
    }
    .bg-header__menu-item{
        border-bottom:1px solid #f3ece5;
    }
    .bg-header__menu-item:last-child{border-bottom:0}
    .bg-header__menu-row{
        min-height:50px;
        border-radius:10px;
    }
    .bg-header__menu-link{
        flex:1;
        padding:7px;
    }
    .bg-header__parent-toggle{
        width:40px;
        height:40px;
        flex-basis:40px;
        margin-left:5px;
        border-radius:10px;
        background:#fff8f1;
    }
    .bg-header__menu-item.is-mobile-open>.bg-header__menu-row{
        background:#fff7ef;
        border-color:#f2ddc8;
    }
    .bg-header__menu-item.is-mobile-open>.bg-header__menu-row .bg-header__parent-toggle{
        color:#fff;
        background:var(--bg-accent);
    }
    .bg-header__menu-item.is-mobile-open>.bg-header__menu-row .bg-header__parent-toggle svg{
        transform:rotate(180deg);
    }

    .bg-header__submenu,
    .bg-header__menu-item:hover>.bg-header__submenu,
    .bg-header__menu-item:focus-within>.bg-header__submenu{
        display:none;
        position:static!important;
        min-width:0;
        margin:0 8px 8px;
        padding:7px;
        border:0;
        border-radius:10px;
        background:#fbf8f5;
        box-shadow:none;
    }
    .bg-header__menu-item.is-mobile-open>.bg-header__submenu{
        display:block;
    }
    .bg-header__submenu .bg-header__submenu{
        display:block!important;
        margin:3px 16px 5px 0;
        padding:2px 8px;
        border-right:2px solid #f0d6bc;
        background:transparent;
    }

    .bg-header__mega,
    .bg-header__menu-item.is-mega:hover>.bg-header__mega,
    .bg-header__menu-item.is-mega:focus-within>.bg-header__mega,
    .bg-header__menu-item.is-mega.is-click-open>.bg-header__mega{
        display:none;
        position:static;
        width:auto;
        max-width:none;
        margin:0 6px 10px;
        border-radius:12px;
        box-shadow:none;
    }
    .bg-header__menu-item.is-mobile-open>.bg-header__mega{
        display:block;
    }
    .bg-header__mega:before{height:2px}
    .bg-header__mega-top{
        min-height:50px;
        padding:10px 11px;
    }
    .bg-header__mega-heading strong{font-size:12px}
    
    .bg-header__mega-body{
        min-height:0;
        max-height:none;
        padding:0;
        overflow:visible;
        background:#fff;
    }
    .bg-header__mega-category{
        border-bottom:1px solid #f2ebe4;
    }
    .bg-header__mega-category:last-child{border-bottom:0}
    .bg-header__mega-category-row{
        width:auto;
        min-height:55px;
        margin:0;
        padding:5px 7px;
        background:#fff;
        border:0;
    }
    .bg-header__mega-category-row:before{display:none}
    .bg-header__mega-category.is-active>.bg-header__mega-category-row{
        background:#fff8f1;
        box-shadow:none;
    }
    .bg-header__mega-category-link{
        padding:4px;
    }
    .bg-header__mega-category-thumb,
    .bg-header__mega-category-link>.bg-header__menu-icon{
        width:34px;
        height:34px;
        flex-basis:34px;
    }
    .bg-header__mega-category-toggle{
        width:36px;
        height:36px;
        flex-basis:36px;
        background:#fff7ef;
    }
    .bg-header__mega-category.is-active .bg-header__mega-category-toggle{
        color:#fff;
        background:var(--bg-accent);
    }
    .bg-header__mega-category.is-active .bg-header__mega-category-toggle svg{
        transform:rotate(180deg);
    }
    .bg-header__mega-panel,
    .bg-header__mega-category.is-active>.bg-header__mega-panel{
        display:block;
        position:static;
        max-height:0;
        padding:0 12px;
        overflow:hidden;
        opacity:0;
        background:#fffdfb;
        transition:max-height .28s ease,opacity .2s ease,padding .2s ease;
    }
    .bg-header__mega-category.is-active>.bg-header__mega-panel{
        max-height:1000px;
        padding:10px 12px 14px;
        opacity:1;
    }
    .bg-header__mega-panel-head{
        min-height:0;
        margin-bottom:12px;
        padding-bottom:10px;
        align-items:center;
    }
    .bg-header__mega-panel-head h3{
        font-size:15px;
    }
    
    .bg-header__mega-groups{
        grid-template-columns:1fr 1fr;
        gap:13px;
    }
    .bg-header__mega-group-title{
        font-size:11px;
    }
    .bg-header__mega-sub-link{
        padding:4px 5px;
        font-size:10px;
    }
}

@media(max-width:640px){
    .bg-header__inner{
        width:min(calc(100% - 20px),1360px);
        min-height:68px;
        padding-inline:52px;
    }
    .bg-header__logo img{
        max-width:92px;
        max-height:44px;
    }
    .bg-header__action-link,
    .bg-header__mobile-toggle{
        width:40px;
        height:40px;
        border-radius:11px;
    }
    .bg-header__actions{gap:3px}
    .bg-header__search{height:42px}
    .bg-header__mega-groups{
        grid-template-columns:1fr;
    }
    .bg-header__mega-panel-head{
        align-items:flex-start;
        flex-direction:column;
        gap:6px;
    }
}
@media(max-width:390px){
    .bg-header__inner{padding-inline:46px}
    .bg-header__action-link,
    .bg-header__mobile-toggle{
        width:36px;
        height:36px;
    }
    .bg-header__actions svg,
    .bg-header__mobile-toggle svg{
        width:20px;
        height:20px;
    }
}
@media(prefers-reduced-motion:reduce){
    .bg-header *{
        scroll-behavior:auto!important;
        transition:none!important;
    }
}

/* v3.7: Header icons keep their visual identity on hover/focus. */
.bg-header__menu-item:hover>.bg-header__menu-row .bg-header__menu-icon,
.bg-header__menu-item:focus-within>.bg-header__menu-row .bg-header__menu-icon,
.bg-header__menu-item.current-menu-item>.bg-header__menu-row .bg-header__menu-icon,
.bg-header__menu-item.current_page_item>.bg-header__menu-row .bg-header__menu-icon{
    color:#6d5c4d!important;
    background:#fff8f1!important;
    border-color:#f3e1cf!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
    transform:none!important;
}
.bg-header__action-link:hover svg,
.bg-header__action-link:focus-visible svg,
.bg-header__mobile-toggle:hover svg,
.bg-header__mobile-toggle:focus-visible svg{
    color:inherit!important;
    stroke:currentColor!important;
}
.bg-header__cart b,
.bg-header__action-link:hover.bg-header__cart b{
    background:var(--bg-accent)!important;
    color:#fff!important;
}

.bg-header__mega-top{
    justify-content:flex-start!important;
}
.bg-header__mega-panel-head{
    justify-content:flex-start!important;
}
