/* Shared storefront navigation; scoped to the public top frame. */
header.frontend-top{box-sizing:border-box;width:100%;max-width:1240px;height:auto;min-height:72px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dedee2;background:#ffffffed;color:#171719;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.4}
header.frontend-top .frontend-brand{display:inline-flex;align-items:center;gap:10px;flex:0 0 auto;min-height:44px;font-size:18px;font-weight:700;color:#171719;text-decoration:none;white-space:nowrap}
header.frontend-top .frontend-brand img{display:block;width:28px;height:28px;flex:0 0 auto}
header.frontend-top .frontend-brand span{font-size:inherit;color:inherit;font-weight:inherit;text-align:left}
header.frontend-top .frontend-navigation{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin:0}
header.frontend-top .frontend-navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border-radius:10px;font-size:14px;font-weight:550;color:#74747a;text-decoration:none;white-space:nowrap;line-height:1.4}
header.frontend-top .frontend-navigation a:hover,header.frontend-top .frontend-navigation a[aria-current="page"]{background:#ededf0;color:#171719}
header.frontend-top a:focus-visible{outline:3px solid #517fe2;outline-offset:2px}
@media(max-width:600px){header.frontend-top{min-height:64px;padding:8px 12px;gap:8px}header.frontend-top .frontend-brand{font-size:16px;gap:7px}header.frontend-top .frontend-brand img{width:24px;height:24px}header.frontend-top .frontend-navigation{gap:2px}header.frontend-top .frontend-navigation a{font-size:13px;padding:10px 8px;border-radius:8px}}
@media(max-width:340px){header.frontend-top{flex-wrap:wrap}header.frontend-top .frontend-navigation{width:100%;justify-content:space-between}}
