.gh-site-header{position:relative;z-index:1000;color:#fff;background:var(--gh-black)}
.gh-topbar{height:31px;background:#090909;border-bottom:1px solid rgba(255,255,255,.07);font-size:11px;color:#d7d4cc}
.gh-topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}
.gh-topbar-left,.gh-topbar-right{display:flex;align-items:center;gap:12px}
.gh-topitem{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.gh-topitem svg{width:12px;height:12px;fill:var(--gh-gold)}
.gh-top-divider{width:1px;height:12px;background:rgba(212,173,88,.35)}
.gh-topbar-right a{text-decoration:none;color:#ece8df;font-weight:650;min-width:18px;text-align:center;transition:color .2s ease}
.gh-topbar-right a:hover{color:var(--gh-gold-2)}

.gh-mainbar{height:80px;background:#11110f;border-bottom:1px solid rgba(212,173,88,.18);transition:background .25s ease,height .25s ease,box-shadow .25s ease,backdrop-filter .25s ease}
.gh-mainbar-inner{height:100%;display:grid;grid-template-columns:242px 1fr auto;align-items:center;gap:30px}
.gh-brand{display:flex;align-items:center;gap:11px;text-decoration:none;min-width:0}
.gh-brand .custom-logo-link{display:flex;align-items:center}
.gh-brand .custom-logo{display:block;max-width:190px;max-height:60px;width:auto;height:auto}
.gh-brand-mark{width:44px;height:44px;border:1px solid rgba(212,173,88,.86);display:grid;place-items:center;color:var(--gh-gold-2);font-family:var(--gh-display);font-weight:700;background:rgba(0,0,0,.18)}
.gh-brand-copy{display:flex;flex-direction:column;line-height:1}
.gh-brand-copy strong{font-family:var(--gh-display);font-size:20px;color:var(--gh-gold-2);letter-spacing:.035em}
.gh-brand-copy small{margin-top:7px;font-size:7px;letter-spacing:.25em;color:#d6d0c6}
.gh-nav{justify-self:center}
.gh-nav-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}
.gh-nav-list a{position:relative;text-decoration:none;color:#f2efe9;font-size:11px;font-weight:650;letter-spacing:.035em;text-transform:uppercase;padding:32px 0 29px;white-space:nowrap}
.gh-nav-list a:after{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:var(--gh-gold);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}
.gh-nav-list .current-menu-item>a,.gh-nav-list .current_page_item>a,.gh-nav-list a:hover{color:var(--gh-gold-2)}
.gh-nav-list .current-menu-item>a:after,.gh-nav-list .current_page_item>a:after,.gh-nav-list a:hover:after{transform:scaleX(1)}
.gh-actions{display:flex;align-items:center;gap:8px}
.gh-icon-button,.gh-menu-toggle{appearance:none;border:0;background:transparent;color:#fff;cursor:pointer}
.gh-icon-button,.gh-account-button{width:34px;height:38px;display:grid;place-items:center;text-decoration:none}
.gh-icon-button svg,.gh-account-button svg,.gh-cart-button svg{width:17px;height:17px;fill:#fff;transition:fill .2s ease}
.gh-icon-button:hover svg,.gh-account-button:hover svg{fill:var(--gh-gold-2)}
.gh-cart-button{position:relative;width:47px;height:40px;border:1px solid rgba(212,173,88,.70);border-radius:2px;display:grid;place-items:center;text-decoration:none;background:rgba(0,0,0,.18)}
.gh-cart-count{position:absolute;top:-8px;right:-7px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;display:grid;place-items:center;background:var(--gh-gold);color:#111;font-size:9px;font-weight:800}
.gh-order-button{height:43px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;background:var(--gh-gold);border:1px solid var(--gh-gold);color:#111;text-decoration:none;border-radius:2px;font-size:10.5px;font-weight:800;letter-spacing:.035em;box-shadow:0 7px 18px rgba(0,0,0,.16);transition:transform .2s ease,filter .2s ease}
.gh-order-button:hover{transform:translateY(-1px);filter:brightness(1.05)}
.gh-menu-toggle{display:none;width:42px;height:42px;padding:8px}
.gh-menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0;transition:.2s ease}
.gh-search-panel{position:absolute;left:0;right:0;top:100%;background:#121210;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 16px 34px rgba(0,0,0,.28)}
.gh-search-panel form{display:flex;gap:10px;padding:16px 0}
.gh-search-panel input[type="search"]{flex:1;background:#23231f;border:1px solid rgba(212,173,88,.4);color:#fff;padding:13px 15px;border-radius:2px;outline:none}
.gh-search-panel input[type="search"]:focus{border-color:var(--gh-gold)}
.gh-search-panel button{border:0;background:var(--gh-gold);color:#111;padding:0 22px;font-weight:800;border-radius:2px;cursor:pointer}
.gh-site-header.is-sticky .gh-mainbar{position:fixed;top:0;left:0;right:0;height:68px;background:rgba(12,12,11,.96);backdrop-filter:blur(14px);box-shadow:0 12px 30px rgba(0,0,0,.2)}
body.admin-bar .gh-site-header.is-sticky .gh-mainbar{top:32px}
body:not(.home) .gh-site-header.is-sticky{padding-bottom:68px}

@media(min-width:941px){
  body.home .gh-site-header{position:absolute;left:0;right:0;top:0;background:transparent}
  body.home .gh-mainbar{background:rgba(13,13,12,.68);backdrop-filter:blur(9px);border-bottom-color:rgba(212,173,88,.22)}
}
@media(max-width:1100px){.gh-mainbar-inner{grid-template-columns:205px 1fr auto;gap:18px}.gh-nav-list{gap:18px}.gh-nav-list a{font-size:10px}.gh-order-button{padding:0 14px}}
@media(max-width:940px){
  .gh-topbar{display:none}.gh-mainbar{height:70px}.gh-mainbar-inner{grid-template-columns:1fr auto}
  .gh-brand .custom-logo{max-height:50px;max-width:150px}
  .gh-nav{position:absolute;left:0;right:0;top:70px;background:#11110f;display:none;padding:8px 20px 20px;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 18px 30px rgba(0,0,0,.22)}
  .gh-nav.is-open{display:block}.gh-nav-list{display:block}.gh-nav-list a{display:block;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.06)}.gh-nav-list a:after{display:none}
  .gh-order-button{display:none}.gh-menu-toggle{display:block}.gh-site-header.is-sticky .gh-mainbar{height:70px}.gh-search-panel{top:70px}body:not(.home) .gh-site-header.is-sticky{padding-bottom:70px}
}
@media(max-width:782px){body.admin-bar .gh-site-header.is-sticky .gh-mainbar{top:46px}}
@media(max-width:520px){.gh-account-button{display:none}.gh-cart-button{width:42px}.gh-brand-copy{display:none}}
