.wp-custom-header{--c-bg-dark:#0a0e13;--c-panel:#1a242e;--c-panel-light:#121921;--c-accent-gold:#e6c97f;--c-accent-blue:#cee5f2;--c-muted:#a0a6bc;--c-border:rgba(255,255,255,.08);--ff-body:'sofia-sans',sans-serif;--ff-head:'khand',sans-serif;--radius-s:6px;--radius-m:10px}.wp-custom-header{background:var(--c-bg-dark);border-bottom:1px solid var(--c-border);position:fixed;top:0;left:0;right:0;z-index:99999;padding:10px 20px;transition:transform .3s ease}.wp-custom-header.header-hidden{transform:translateY(-100%)}.header-spacer{height:180px}.wp-custom-header *{box-sizing:border-box}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;height:70px;gap:20px;position:relative}.header-logo a{display:flex;align-items:center;text-decoration:none}.header-logo img{height:60px;width:auto;transition:opacity .2s ease}.header-logo a:hover img{opacity:.85}.header-nav{flex:1;display:flex;justify-content:center}.header-nav ul{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:3px}.header-nav>ul>li{position:relative}.header-nav a{display:flex;align-items:center;gap:6px;padding:10px 16px;color:#e9ecf2;text-decoration:none;font-family:var(--ff-body);font-size:17px;font-weight:550;text-transform:uppercase;letter-spacing:0px;border-radius:var(--radius-s);transition:all .2s ease;white-space:nowrap}.header-nav a:hover,.header-nav a:focus{color:var(--c-accent-gold);background:rgba(230,201,127,.1)}.header-nav>ul>li.current-menu-item>a,.header-nav>ul>li.current-menu-ancestor>a,.header-nav a.current-page{color:var(--c-accent-gold)}.header-nav>ul>li.has-dropdown:hover>a,.header-nav>ul>li.has-dropdown.dropdown-open>a{background:#121921;border-radius:var(--radius-s) var(--radius-s) 0 0;color:#e9ecf2}.dropdown-arrow{width:10px;height:10px;transition:transform .2s ease;color:#e9ecf2}.header-nav li:hover>a .dropdown-arrow,.header-nav li.dropdown-open>a .dropdown-arrow{transform:rotate(180deg);color:var(--c-accent-gold)}.dropdown-menu{position:absolute;top:100%;left:0;background:#121921;border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 var(--radius-s) var(--radius-s) var(--radius-s);padding:8px 0;min-width:200px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s ease,visibility .25s ease,transform .25s ease;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:100000;display:block !important;flex-direction:unset}.header-nav li:hover>.dropdown-menu,.header-nav li.dropdown-open>.dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0;display:block !important;width:100%}.dropdown-menu a{display:block;padding:8px 20px;color:#e9ecf2;font-size:15px;border-radius:0;width:100%}.dropdown-menu a:hover{background:rgba(255,255,255,.05);color:var(--c-accent-gold)}.header-right{display:flex;align-items:center;gap:15px}.header-search{position:relative;display:flex;align-items:center}.header-search form{display:flex;align-items:center;position:relative}.header-search .search-toggle{background:0 0;border:none;padding:10px;cursor:pointer;color:#e9ecf2;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.header-search .search-toggle:hover{color:var(--c-accent-gold)}.header-search .search-toggle svg{width:20px;height:20px}.header-search.expanded .search-toggle{display:none}.header-search .search-input-wrapper{display:flex;align-items:center;position:relative;width:0;overflow:hidden;transition:width .3s ease}.header-search.expanded .search-input-wrapper{width:250px}.header-search input[type=search]{background:#121921;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-s);padding:10px 40px 10px 15px;color:#fff;font-family:var(--ff-body);font-size:15px;width:100%;transition:border-color .2s ease,box-shadow .2s ease}.header-search input[type=search]::placeholder{color:#a0a6bc}.header-search input[type=search]:focus{outline:none;border-color:var(--c-accent-gold);box-shadow:0 0 0 2px rgba(230,201,127,.2)}.header-search .search-submit{position:absolute;right:5px;top:50%;transform:translateY(-50%);background:0 0;border:none;padding:8px;cursor:pointer;color:#e9ecf2;transition:color .2s ease}.header-search .search-submit:hover{color:var(--c-accent-gold)}.header-search .search-submit svg{width:18px;height:18px;display:block}.header-user-account{display:flex;align-items:center}.wp-custom-header .login-btn{background:#121920;color:#e9ecf2;border:1px solid rgba(255,255,255,.3);padding:6px 16px !important;width:auto !important;min-width:100px !important;max-width:100px !important;font-size:15px !important;min-height:28px !important;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px;overflow:hidden}.wp-custom-header .login-btn:hover{border-color:var(--c-accent-gold);color:var(--c-accent-gold);background:rgba(230,201,127,.1);overflow:hidden}.mobile-menu-toggle{display:none;background:0 0;border:none;padding:10px;cursor:pointer;color:var(--c-accent-gold);transition:color .2s ease}.mobile-menu-toggle:hover{color:var(--c-accent-gold)}.mobile-menu-toggle svg{width:30px;height:30px;display:block}.mobile-menu-toggle .close-icon{display:none}.mobile-menu-toggle.active .hamburger-icon{display:none}.mobile-menu-toggle.active .close-icon{display:block}.mobile-menu-overlay{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);z-index:99998;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu-panel{display:none;position:fixed;top:70px;right:-300px;width:300px;height:calc(100vh - 70px);background:#0a0e13;border-left:0 solid rgba(255,255,255,.1);z-index:99999;overflow-y:auto;transition:right .3s cubic-bezier(.4,0,.2,1)}.mobile-menu-panel.active{right:0}.mobile-search{padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-search form{display:flex;align-items:center;position:relative}.mobile-search input[type=search]{width:100%;background:#121921;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-m);padding:12px 45px 12px 15px;color:#e9ecf2;font-family:var(--ff-body);font-size:15px;transition:all .2s ease}.mobile-search input[type=search]::placeholder{color:#e9ecf2}.mobile-search input[type=search]:focus{outline:none;border-color:var(--c-accent-gold);box-shadow:0 0 0 2px rgba(230,201,127,.15)}.mobile-search .mobile-search-submit{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:#121921;border:none;border-radius:var(--radius-s);padding:8px;cursor:pointer;color:#e9ecf2;transition:all .2s ease}.mobile-search .mobile-search-submit:hover{color:var(--c-accent-gold)}.mobile-search .mobile-search-submit svg{width:20px;height:20px;display:block}.mobile-menu-panel>ul{list-style:none;margin:0;padding:10px 0}.mobile-menu-panel>ul>li{border-bottom:1px solid rgba(255,255,255,.05)}.mobile-menu-panel>ul>li:last-child{border-bottom:none}.mobile-menu-panel .nav-item-wrapper{display:flex;align-items:center}.mobile-menu-panel .nav-item-wrapper a,.mobile-menu-panel .nav-item-wrapper .dropdown-label{flex:1;padding:10px 0 10px 20px;color:#e9ecf2;text-decoration:none;font-family:var(--ff-body);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease;cursor:pointer}.mobile-menu-panel>ul>li>a{display:block;padding:10px 20px;color:#e9ecf2;text-decoration:none;font-family:var(--ff-body);font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .2s ease}.mobile-menu-panel>ul>li>a:hover,.mobile-menu-panel .nav-item-wrapper a:hover{color:var(--c-accent-gold);background:rgba(230,201,127,.08)}.mobile-menu-panel .mobile-dropdown-toggle{background:0 0;border:none;padding:16px 20px;cursor:pointer;color:var(--c-muted);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.mobile-menu-panel .mobile-dropdown-toggle:hover{color:var(--c-accent-gold)}.mobile-menu-panel .mobile-dropdown-toggle svg{width:12px;height:12px;transition:transform .3s ease}.mobile-menu-panel li.dropdown-open .mobile-dropdown-toggle{color:var(--c-accent-gold)}.mobile-menu-panel li.dropdown-open .mobile-dropdown-toggle svg{transform:rotate(180deg)}.mobile-menu-panel .dropdown-menu{position:static !important;transform:none !important;opacity:1 !important;visibility:visible !important;background:#11171d;border:none !important;border-radius:0 !important;box-shadow:none !important;padding:0;margin-left:0;min-width:calc(100% - 20px);display:none !important;overflow:hidden}.mobile-menu-panel li.dropdown-open>.dropdown-menu{display:block !important;animation:slideDown .3s ease forwards}@keyframes slideDown{from{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.mobile-menu-panel .dropdown-menu li{border-bottom:1px solid rgba(255,255,255,.03)}.mobile-menu-panel .dropdown-menu li:last-child{border-bottom:none}.mobile-menu-panel .dropdown-menu a{display:block;padding:10px 20px;color:#e9ecf2;font-size:15px;font-weight:400;text-transform:none;letter-spacing:0;text-decoration:none;transition:all .2s ease;padding-left:25px;text-transform:uppercase}.mobile-menu-panel .dropdown-menu a:hover{color:var(--c-accent-gold);background:rgba(230,201,127,.05);padding-left:25px}@media (max-width:1100px){.header-nav a{padding:10px;font-size:15px}.header-search.expanded .search-input-wrapper{width:200px}.dropdown-menu a{display:block;padding:8px 10px;color:#e9ecf2;font-size:14px;border-radius:0;width:100%}}@media (max-width:900px){.header-nav{display:none}.header-search{display:none}.mobile-menu-toggle{display:block}.mobile-menu-overlay{display:block;top:80px}.mobile-menu-panel{display:block;top:80px;height:calc(100vh - 80px);width:100% !important;right:-100%}.header-inner{height:60px}.header-logo img{height:40px}.header-spacer{height:80px}.wp-custom-header .header-user-account{position:absolute;left:50%;margin-top:12px;transform:translateX(-50%);z-index:100}.wp-custom-header .login-btn{padding:8px 16px;font-size:14px;min-height:36px}.wp-custom-header .user-account-trigger{padding:4px 12px;min-width:140px;gap:10px}.wp-custom-header .user-avatar img{width:30px;height:30px;margin-top:0}.wp-custom-header .user-info{display:flex;flex-direction:column}.wp-custom-header .user-info .user-name{font-size:13px}.wp-custom-header .user-account-trigger .dropdown-arrow{display:block}.wp-custom-header .login-btn{margin-top:-10px}}@media (max-width:480px){.wp-custom-header{padding:10px}.mobile-menu-panel{width:100%;right:-100%}.header-logo img{height:50px}}