/* Shared TOPC storefront navigation. All public pages use this single header. */
.topc-home-announcement{position:relative;z-index:12;display:flex;align-items:center;justify-content:center;gap:18px;height:34px;padding:0 18px;background:#101828;color:#fff;font-size:12px}
.topc-home-announcement a{color:#ffb39e}
.topc-home-nav{position:relative;z-index:10;display:flex;align-items:center;gap:clamp(18px,2.8vw,42px);height:76px;padding:0 clamp(22px,5vw,72px);border-bottom:1px solid #e4e7ec;background:#fff;color:#101828;transition:background .25s ease,color .25s ease,backdrop-filter .25s ease}
.topc-home-nav.is-scrolled{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.9);border-color:#e4e7ec;color:#101828;backdrop-filter:blur(16px)}
.topc-home-brand{display:inline-flex;align-items:center;flex:none;font-size:25px;font-weight:850;letter-spacing:-.06em}
.topc-home-brand span{margin-left:4px;color:#ff5b36}
.topc-home-brand.is-image img{display:block;max-width:160px;max-height:42px;width:auto;height:auto;object-fit:contain}
.topc-home-navigation{display:flex;align-items:center;gap:22px;flex:1}
.topc-home-navigation>a{color:inherit;font-weight:650;font-size:14px;cursor:pointer}
.topc-support-menu{position:relative;display:block}
.topc-support-menu summary{list-style:none;color:inherit;font-weight:650;font-size:14px;cursor:pointer}
.topc-support-menu summary::-webkit-details-marker{display:none}
.topc-support-menu-panel{position:absolute;top:calc(100% + 22px);left:50%;z-index:20;display:grid;min-width:220px;padding:9px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;box-shadow:0 18px 40px rgba(16,24,40,.14);transform:translateX(-50%)}
.topc-support-menu-panel:before{content:'';position:absolute;top:-7px;left:50%;width:12px;height:12px;background:#fff;border-top:1px solid #e4e7ec;border-left:1px solid #e4e7ec;transform:translateX(-50%) rotate(45deg)}
.topc-support-menu-panel a{position:relative;z-index:1;padding:10px 12px;border-radius:7px;color:#344054;font-size:13px;white-space:nowrap}
.topc-support-menu-panel a:hover{background:#f2f4f7;color:#ff5b36}
.topc-home-nav-actions{display:flex;align-items:center;gap:16px;margin-left:auto}
.topc-home-nav-actions a{display:inline-flex;align-items:center;gap:3px;color:inherit;font-size:14px}
.topc-home-nav-actions b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#ff5b36;color:#fff;font-size:10px}
.topc-home-menu-toggle{display:none;margin-left:auto;border:1px solid currentColor;border-radius:7px;background:transparent;color:inherit;padding:8px 11px;cursor:pointer}
.topc-home-nav a:focus-visible,.topc-home-nav button:focus-visible,.topc-home-nav summary:focus-visible,.topc-home-announcement a:focus-visible{outline:3px solid #ff5b36;outline-offset:3px}

@media (max-width:760px){
  .topc-home-announcement{font-size:10px}
  .topc-home-nav{height:64px;padding:0 18px}
  .topc-home-nav.is-scrolled{top:0}
  .topc-home-menu-toggle{display:block}
  .topc-home-navigation{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px 20px;background:#fff;color:#101828;border-bottom:1px solid #e4e7ec;box-shadow:0 18px 30px rgba(16,24,40,.13)}
  .topc-home-navigation.is-open{display:flex}
  .topc-home-navigation>a{padding:13px 0;border-bottom:1px solid #eaecf0}
  .topc-support-menu{border-bottom:1px solid #eaecf0}
  .topc-support-menu summary{padding:13px 0;display:block}
  .topc-support-menu-panel{position:static;display:grid;min-width:0;padding:0 0 8px;border:0;border-radius:0;box-shadow:none;transform:none}
  .topc-support-menu-panel:before{display:none}
  .topc-support-menu-panel a{padding:10px 12px;color:#475467;white-space:normal}
  .topc-home-nav-actions{gap:12px}
  .topc-home-nav-actions a span{display:none}
  .topc-home-nav-actions a:first-child{font-size:21px}
  .topc-home-nav-actions a{font-size:18px}
  .topc-home-nav-actions a:last-child{font-size:12px}
  .topc-home-nav-actions b{width:17px;height:17px}
  .topc-home-brand{font-size:23px}
}

@media (prefers-reduced-motion:reduce){
  .topc-home-nav{transition:none}
}
