/* Keep every navigation item visible, with natural wrapping and no clipping. */
.site-header{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px 20px!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:16px 24px!important}
.site-header .brand{flex:0 0 auto;white-space:nowrap}
.site-header>nav{display:flex!important;flex:1 1 760px!important;flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;transform:none!important;visibility:visible!important;opacity:1!important}
.site-header>nav>a{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 auto!important;margin:0!important;padding:9px 12px!important;border:1px solid #d4dfeb;border-radius:8px;font-size:14px!important;line-height:1.35!important;white-space:nowrap!important;color:#0b2946;background:#fff;text-decoration:none}
.site-header>nav>a:hover,.site-header>nav>a:focus-visible{background:#edf3f8;border-color:#a98016}
.site-header .nav-toggle{display:none!important}
.store-topbar{height:auto!important;min-height:0!important;flex-wrap:wrap!important;gap:12px!important}
.store-topbar>div{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:900px){.site-header>nav{flex-basis:100%!important;justify-content:flex-start!important}}
@media(max-width:600px){.site-header{padding:12px 16px!important}.site-header>nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:7px!important}.site-header>nav>a{white-space:normal!important;text-align:center;min-width:0!important;padding:10px 8px!important;overflow-wrap:anywhere}.store-topbar>p{flex-basis:100%}}
@media print{.site-header{display:none!important}}
