.nav-dropdown{position:relative;display:inline-block}.nav-toggle{background:transparent;color:var(--color-text);border:1px solid rgba(201,168,76,.4);padding:6px 14px;border-radius:4px;cursor:pointer;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,background .3s ease}.nav-toggle:hover{color:var(--color-accent);border-color:var(--color-accent);background:#c9a84c14}.nav-menu{position:fixed;top:auto;min-width:180px;background:#0a0a1efa;border:1px solid rgba(201,168,76,.3);border-radius:4px;box-shadow:0 8px 32px #0009;list-style:none;padding:6px 0;z-index:9999;animation:menuFadeIn .12s ease}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-item{display:block;padding:9px 18px;color:var(--color-text);text-decoration:none;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;transition:background .15s,color .15s}.nav-item:hover{background:#c9a84c1a;color:var(--color-accent)}.nav-item.active{color:var(--color-accent);border-left:2px solid var(--color-accent);padding-left:16px}.nav-has-sub{position:relative}.nav-item--parent{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;cursor:pointer}.nav-item--parent.is-open{color:var(--color-accent, #c9a84c)}.nav-arrow{font-size:.6rem;margin-left:8px;opacity:.6}.nav-submenu{list-style:none;padding:0;background:#080814fa;border-left:2px solid rgba(201,168,76,.3);margin:0 0 0 12px}.nav-item--child{padding-left:1.5rem;font-size:.85rem;opacity:.85}.nav-item--child:hover{opacity:1;border-left-color:var(--color-accent, #c9a84c)}
