
:root{--o:#ff5a00;--n:#062b50;--line:#dde4e9}
.globalHeader{position:sticky;top:0;z-index:120;background:#fff;border-bottom:1px solid var(--line)}
.globalBar{width:min(1160px,calc(100% - 20px));height:58px;margin:auto;display:flex;align-items:center;gap:7px;padding:4px 0}
.globalLogo{width:138px;max-width:29vw;height:auto;display:block;margin:2px 4px}.globalGrow{flex:1}
.globalNav{display:flex;align-items:center;gap:5px}.globalNav a{white-space:nowrap;text-decoration:none}
.globalNav .gbtn{border:1px solid var(--line);border-radius:10px;padding:7px 9px;font:800 12px/1 system-ui;color:var(--n);background:#fff}.globalNav .gpri{background:var(--o);border-color:var(--o);color:#fff}
.storeMenuWrap{position:relative;display:none}.storeMenuChip{display:flex;align-items:center;gap:7px;border:1px solid var(--line);background:#f7f9fb;border-radius:10px;padding:4px 8px;cursor:default;user-select:none}.storeMenuChip:hover{background:#edf3f7}.storeMenuChip img,.storeMenuChip .fallback{width:28px;height:28px;border-radius:8px;object-fit:cover}.storeMenuChip .fallback{display:grid;place-items:center;background:#eef2f5;font-weight:900}.storeMenuChip span{font:850 12px system-ui;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.storeDropdown{display:none;position:absolute;right:0;top:calc(100% + 5px);min-width:205px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0002;padding:6px;z-index:130}.storeMenuWrap:hover .storeDropdown,.storeMenuWrap:focus-within .storeDropdown{display:block}.storeDropdown a,.storeDropdown button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px 10px;border-radius:8px;color:var(--n);font:750 12px system-ui;text-decoration:none;cursor:pointer}.storeDropdown a:hover,.storeDropdown button:hover{background:#f2f6f8}.storeDropdown .danger{color:#b42318}
@media(max-width:700px){.globalBar{height:54px;width:min(100% - 10px,1160px);gap:3px}.globalLogo{width:108px;max-width:27vw}.globalNav{gap:3px}.globalNav .gbtn{padding:6px 7px;font-size:10.5px}.storeMenuChip{padding:3px 5px}.storeMenuChip img,.storeMenuChip .fallback{width:24px;height:24px}.storeMenuChip span{display:none}.storeDropdown{min-width:190px}}

/* FINAL TEST RC2 — mobile menu flows with page */
@media(max-width:700px){
  .globalHeader{position:static!important;top:auto!important}
  .globalBar{height:auto!important;min-height:54px!important;padding:6px 0!important}
  .globalLogo{margin:2px 3px!important}
}
