.mobile-menu-toggle{display:none}
.dropdown-menu a b{
    min-width:25px;
    padding:2px 7px;
    border-radius:999px;
    background:rgba(201,169,110,.16);
    color:#ead8ad;
    font-size:10px;
    text-align:center;
}
@media(max-width:900px){
    nav{
        min-height:68px;
        padding:14px 18px !important;
        align-items:center !important;
        flex-wrap:wrap !important;
    }
    nav .logo{
        max-width:calc(100% - 58px);
        font-size:18px !important;
        line-height:1.15;
    }
    .mobile-menu-toggle{
        display:inline-flex;
        position:relative;
        width:44px;
        height:44px;
        margin-left:auto;
        align-items:center;
        justify-content:center;
        border:1px solid rgba(201,169,110,.42);
        border-radius:12px;
        background:rgba(255,255,255,.04);
        color:#c9a96e;
        cursor:pointer;
    }
    .mobile-menu-toggle span,
    .mobile-menu-toggle::before,
    .mobile-menu-toggle::after{
        content:'';
        display:block;
        position:absolute;
        width:19px;
        height:2px;
        border-radius:2px;
        background:currentColor;
        transition:transform .25s,opacity .25s;
    }
    .mobile-menu-toggle::before{transform:translateY(-6px)}
    .mobile-menu-toggle::after{transform:translateY(6px)}
    .mobile-menu-toggle[aria-expanded="true"] span{opacity:0}
    .mobile-menu-toggle[aria-expanded="true"]::before{transform:rotate(45deg)}
    .mobile-menu-toggle[aria-expanded="true"]::after{transform:rotate(-45deg)}
    nav > .nav-links{
        display:none !important;
        width:100% !important;
        max-height:calc(100vh - 88px);
        margin:12px 0 0 !important;
        padding:10px 0 16px !important;
        flex-direction:column !important;
        flex-wrap:nowrap !important;
        align-items:stretch !important;
        gap:2px !important;
        overflow-y:auto;
        border-top:1px solid rgba(201,169,110,.2);
    }
    nav.mobile-menu-open > .nav-links{display:flex !important}
    nav > .nav-links > li{width:100% !important}
    nav > .nav-links > li > a{
        display:block !important;
        padding:11px 4px !important;
        font-size:12px !important;
    }
    nav .dropdown-menu{
        position:static !important;
        display:none !important;
        width:100% !important;
        margin:0 !important;
        padding:2px 0 8px 14px !important;
        opacity:0 !important;
        visibility:hidden !important;
        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;
        transform:none !important;
    }
    nav .has-dropdown.active > .dropdown-menu{
        display:grid !important;
        opacity:1 !important;
        visibility:visible !important;
    }
    nav .dropdown-menu a{
        display:flex !important;
        align-items:center;
        justify-content:space-between;
        gap:12px;
        padding:9px 12px !important;
    }
}
