/* PREVIEW ONLY (ALTIORA_PROPERTY=1): gold block header nav. Linked by tools/merge-shop.py only under the flag. */
body.nav-gold .nav.container{width:auto;max-width:none;padding:0 clamp(16px,2.2vw,32px);gap:clamp(14px,1.8vw,28px);height:78px;align-items:center}
body.nav-gold .logo{flex:0 0 auto;display:flex;align-items:center;margin-right:4px}
body.nav-gold .logo img{width:40px;height:auto}
@media (min-width:981px){
 body.nav-gold .nav ul#menu{flex:1 1 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;align-items:stretch;margin:0;padding:0;max-width:1180px;margin-left:auto}
 body.nav-gold .nav ul#menu>li{display:flex;align-items:center;justify-content:center;height:46px;min-width:0;background:var(--gold);border:2px solid var(--gold);border-radius:6px;position:relative;transition:background .2s,border-color .2s}
 body.nav-gold .nav ul#menu>li>a,body.nav-gold .nav ul#menu>li>a.btn{display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:0 6px;color:var(--navy)!important;background:none;box-shadow:none;border:0;border-radius:0;font-size:.62rem;font-weight:700;letter-spacing:.04em;line-height:1.15;text-align:center;white-space:normal;text-transform:uppercase}
 body.nav-gold .nav ul#menu>li.has-sub>a{padding-right:0;width:auto;flex:0 1 auto}
 body.nav-gold .nav ul#menu>li.has-sub{gap:0;flex-wrap:nowrap}
 body.nav-gold .sub-toggle{color:var(--navy);padding:0 2px;font-size:.7rem}
 body.nav-gold .nav ul#menu>li:hover,body.nav-gold .nav ul#menu>li:focus-within{background:#b8872a;border-color:var(--navy3)}
 body.nav-gold .nav ul#menu>li:has(>a[aria-current=page]),body.nav-gold .nav ul#menu>li.has-sub.active{background:var(--navy);border-color:var(--gold)}
 body.nav-gold .nav ul#menu>li:has(>a[aria-current=page])>a,body.nav-gold .nav ul#menu>li.has-sub.active>a,body.nav-gold .nav ul#menu>li.has-sub.active .sub-toggle{color:var(--gold2)!important}
 body.nav-gold .nav ul.sub{top:calc(100% + 6px);left:0}
 body.nav-gold .nav ul.sub a{color:var(--text)!important;font-size:.74rem}
}
@media (min-width:981px) and (max-width:1180px){
 body.nav-gold .logo .wm small{display:none}
 body.nav-gold .logo .wm b{font-size:1.1rem}
 body.nav-gold .nav ul#menu{gap:4px}
 body.nav-gold .nav ul#menu>li>a,body.nav-gold .nav ul#menu>li>a.btn{font-size:.55rem;letter-spacing:.02em;padding:0 3px}
}
@media (max-width:980px){
 body.nav-gold .nav ul#menu{padding:1rem;gap:8px;align-items:stretch;max-height:calc(100vh - 78px);overflow-y:auto}
 body.nav-gold .nav ul#menu>li{width:100%;background:var(--gold);border:2px solid var(--gold);border-radius:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:48px}
 body.nav-gold .nav ul#menu>li>a,body.nav-gold .nav ul#menu>li>a.btn{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;color:var(--navy)!important;background:none;box-shadow:none;border:0;font-weight:700;font-size:.8rem;letter-spacing:.06em}
 body.nav-gold .sub-toggle{color:var(--navy);padding:0 1rem;min-height:44px}
 body.nav-gold .nav ul#menu>li:has(>a[aria-current=page]),body.nav-gold .nav ul#menu>li.has-sub.active{background:var(--navy);border-color:var(--gold)}
 body.nav-gold .nav ul#menu>li:has(>a[aria-current=page])>a,body.nav-gold .nav ul#menu>li.has-sub.active>a,body.nav-gold .nav ul#menu>li.has-sub.active .sub-toggle{color:var(--gold2)!important}
 body.nav-gold .nav ul#menu>li:hover{background:#b8872a}
 body.nav-gold .nav ul.sub{width:100%;background:var(--navy2);border-radius:0 0 4px 4px;padding:.4rem 0}
 body.nav-gold .nav ul.sub a{color:var(--text)!important}
}
