/* PCP v5.12.33 — shop-first header navigation */
@media (min-width:821px){
  .pcp-header-v220 .pcp-nav-wrap{background:#0b1017;box-shadow:0 2px 8px rgba(15,23,42,.10)}
  .pcp-header-v220 .pcp-nav{min-height:52px;align-items:stretch}
  .pcp-header-v220 .pcp-v300-mega{flex:0 0 auto}
  .pcp-header-v220 .pcp-v300-mega-trigger{min-height:52px;padding:0 18px;background:#121a25;border-right:1px solid rgba(255,255,255,.06)}
  .pcp-v51233-menu{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;min-width:0;flex:1;margin:0!important}
  .pcp-v51233-menu>li{display:flex;align-items:stretch;position:relative;white-space:nowrap}
  .pcp-header-v220 .pcp-v51233-menu>li>a{display:flex;align-items:center;gap:7px;min-height:52px;padding:0 15px;color:#f8fafc!important;font-size:12px;font-weight:800;letter-spacing:.015em;text-transform:uppercase;border-bottom:3px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease}
  .pcp-header-v220 .pcp-v51233-menu>li>a:hover{background:#141c27;color:#fff!important;text-decoration:none}
  .pcp-v51233-menu>li.current-menu-item>a{background:#121a25;border-bottom-color:var(--pcp-accent,#0b63ce);color:#fff!important}
  .pcp-v51233-nav-icon{font-size:13px;line-height:1;filter:saturate(.9)}
  .pcp-v51233-chevron{font-size:12px;opacity:.72;margin-left:1px;transform:translateY(-1px)}
  .pcp-v51233-parts-menu{top:100%!important;left:0!important;min-width:235px!important;padding:8px!important;background:#fff!important;border:1px solid #dce4ee!important;border-top:3px solid var(--pcp-accent,#0b63ce)!important;border-radius:0 0 10px 10px!important;box-shadow:0 18px 38px rgba(15,23,42,.20)!important;z-index:260!important}
  .pcp-v51233-parts-menu li{width:100%}
  .pcp-header-v220 .pcp-v51233-parts-menu a{display:block!important;padding:10px 12px!important;border-radius:7px!important;color:#172033!important;background:transparent!important;font-size:12px!important;font-weight:750!important;text-transform:none!important;letter-spacing:0!important}
  .pcp-header-v220 .pcp-v51233-parts-menu a:hover,.pcp-header-v220 .pcp-v51233-parts-menu .current-menu-item>a{background:#f1f6fb!important;color:var(--pcp-accent,#0b63ce)!important}
  .pcp-v51233-sale{margin-left:auto}
  /* v5.20.11: Sale and Clearance share one mutually-exclusive CTA state.
     Both are neutral when not selected; only the current offer route is red. */
  .pcp-header-v220 .pcp-v51233-sale>a,
  .pcp-header-v220 .pcp-v51233-clearance>a{background:transparent!important;color:#f8fafc!important;border-color:transparent!important}
  .pcp-header-v220 .pcp-v51233-sale>a:hover,
  .pcp-header-v220 .pcp-v51233-clearance>a:hover{background:#141c27!important;color:#fff!important}
  .pcp-header-v220 .pcp-v51233-sale.current-menu-item>a,
  .pcp-header-v220 .pcp-v51233-clearance.current-menu-item>a{margin:8px 0 8px 5px;min-height:36px!important;border-radius:7px!important;border:1px solid #d9232e!important;border-bottom-color:#d9232e!important;background:#d9232e!important;color:#fff!important;padding:0 15px!important}
  .pcp-header-v220 .pcp-v51233-sale.current-menu-item>a:hover,
  .pcp-header-v220 .pcp-v51233-clearance.current-menu-item>a:hover{background:#ef2e3a!important;border-color:#ef2e3a!important}
}

@media (min-width:821px) and (max-width:1180px){
  .pcp-header-v220 .pcp-v51233-menu>li>a{padding-left:10px;padding-right:10px;font-size:11px}
  .pcp-header-v220 .pcp-v300-mega-trigger{padding-left:13px;padding-right:13px;font-size:11px}
  .pcp-v51233-nav-icon{display:none}
}

@media (max-width:820px){
  .pcp-v51233-menu{display:block!important;width:100%;margin:0!important;padding:0 12px 16px!important}
  .pcp-v51233-menu>li{display:block;width:100%}
  .pcp-header-v220 .pcp-v51233-menu>li>a{display:flex!important;align-items:center;justify-content:space-between;gap:8px;padding:13px 10px!important;color:#fff!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08)!important}
  .pcp-v51233-menu>li.current-menu-item>a{color:#8bc2ff!important}
  .pcp-v51233-parts-menu{display:grid!important;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%!important;min-width:0!important;padding:8px 8px 12px!important;background:#151c26!important;border:0!important;box-shadow:none!important}
  .pcp-header-v220 .pcp-v51233-parts-menu a{display:block!important;padding:10px!important;border-radius:6px!important;color:#dce7f5!important;background:#10161f!important;font-size:11px!important;text-transform:none!important}
  .pcp-header-v220 .pcp-v51233-parts-menu a:hover{background:#1d2938!important;color:#fff!important}
  .pcp-header-v220 .pcp-v51233-sale>a,
  .pcp-header-v220 .pcp-v51233-clearance>a{background:transparent!important;color:#fff!important;border-radius:0!important;justify-content:space-between}
  .pcp-header-v220 .pcp-v51233-sale.current-menu-item>a,
  .pcp-header-v220 .pcp-v51233-clearance.current-menu-item>a{margin-top:7px;background:#d9232e!important;border-color:#d9232e!important;border-radius:7px!important;color:#fff!important;justify-content:center}
}

@media (max-width:480px){
  .pcp-v51233-parts-menu{grid-template-columns:1fr}
}
