/* Shared shopping header owner; no surface-specific offsets or override tail. */
.brox-client-header {
  --bx-ui-font: "Instrument Sans", system-ui, sans-serif;
  --bx-display-font: "Bricolage Grotesque", system-ui, sans-serif;
  font: 400 1rem/1.5 var(--bx-ui-font);
  --client-panel: var(--bx-panel);
  --client-ink: var(--bx-text);
  --client-muted: var(--bx-muted);
  --client-border: var(--bx-line);
  position: relative;
  z-index: 40;
  color: var(--bx-text);
  background: var(--bx-panel);
  border-bottom: 1px solid var(--bx-line);
}
.brox-client-header *, .brox-scroll-top { box-sizing: border-box; }
.brox-client-header__inner {
  display: grid;
  grid-template-columns: auto minmax(0, auto) minmax(180px, 1fr) auto;
  align-items: center;
  gap: var(--bx-space-2);
  padding-block: var(--bx-space-1);
}
.brox-client-header a { color: inherit; text-decoration: none; }
.brox-client-header__brand { grid-column: 1; grid-row: 1; display: inline-flex; align-items: center; gap: var(--bx-space-1); min-height: var(--bx-control-height); }
.brox-client-header__brand img { width: 32px; height: 32px; flex-shrink: 0; object-fit: contain; }
.brox-client-header__brand span { display: grid; min-width: 0; gap: 3px; line-height: 1; }
.brox-client-header__brand b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: var(--bx-display-font); font-size: .875rem; letter-spacing: .04em; }
.brox-client-header__brand small { color: var(--bx-gold2); font-size: .625rem; letter-spacing: .18em; }
.brox-client-header__panel { grid-column: 2; grid-row: 1; display: flex; min-width: 0; gap: var(--bx-space-1); align-items: center; }
.brox-client-header__nav { display: flex; align-items: center; gap: var(--bx-space-1); min-width: 0; overflow: visible; }
.brox-client-header .primeCategoryNav { display: flex; gap: var(--bx-space-1); flex: 0 0 auto; }
.brox-client-header__link { display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center; gap: var(--bx-space-1); min-height: var(--bx-control-height); padding: var(--bx-space-1); border: 1px solid transparent; border-radius: var(--bx-radius-sm); font-size: .875rem; font-weight: 600; white-space: nowrap; }
.brox-client-header__link[aria-current="page"], .brox-client-header__link.active { color: var(--bx-gold2); background: var(--bx-panel2); }
.brox-client-header__link:hover { background: var(--bx-panel2); }
.brox-client-header__shop { position: relative; flex: 0 0 auto; }
.brox-client-header__shop-toggle { background: transparent; color: inherit; cursor: pointer; font: inherit; font-size: .875rem; font-weight: 600; }
.brox-client-header__shop:has(.active, [aria-current="page"]) > .brox-client-header__shop-toggle { color: var(--bx-gold2); background: var(--bx-panel2); }
.brox-client-header__shop-panel { position: absolute; top: calc(100% + var(--bx-space-1)); left: 0; display: grid; gap: 4px; width: min(280px, calc(100vw - var(--bx-container-gutter) * 2)); max-height: 65dvh; overflow-y: auto; padding: var(--bx-space-1); border: 1px solid var(--bx-line); border-radius: var(--bx-radius-md); background: var(--bx-panel); box-shadow: var(--bx-shadow); z-index: 60; }
.brox-client-header__shop-panel > .brox-client-header__link { width: 100%; justify-content: flex-start; color: inherit; text-decoration: none; }
.brox-client-header__shop-panel[hidden] { display: none; }
.brox-client-header__shop-panel > a:focus-visible { outline-offset: -3px; }

.brox-client-header__secondary { display: flex; gap: var(--bx-space-1); align-items: center; }
.brox-client-header__secondary:empty { display: none; }
.brox-client-header__search { grid-column: 3; grid-row: 1; position: relative; display: flex; width: 100%; min-width: 0; margin: 0; padding: 0; background: var(--bx-panel); border: 1px solid var(--bx-control-line); border-radius: var(--bx-radius-sm); }
.brox-client-header .brox-client-header__search input { display: block; flex: 1; align-self: stretch; width: 100%; min-width: 0; height: var(--bx-control-height); min-height: var(--bx-control-height); margin: 0; padding: 0 var(--bx-space-2); border: 0; border-radius: var(--bx-radius-sm); background: transparent; color: var(--bx-text); font: inherit; font-size: .875rem; text-align: left; }
.brox-client-header__search input::placeholder { color: var(--bx-muted); opacity: 1; }
.brox-client-header__search .brox-client-header__control { border: 0; background: transparent; }
.brox-client-header__actions { grid-column: 4; grid-row: 1; display: flex; gap: var(--bx-space-1); align-items: center; }
.brox-client-header__utilities { display: contents; }
.brox-client-header__control, .brox-client-header__cart, .brox-client-header__signin, .brox-client-header__customer, .brox-client-header__nav-toggle {
  position: relative; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0;
  width: var(--bx-control-height); height: var(--bx-control-height); min-height: var(--bx-control-height);
  padding: 0; border: 1px solid var(--bx-line); border-radius: var(--bx-radius-sm); background: var(--bx-panel); color: var(--bx-text); cursor: pointer; font: inherit;
}
.brox-client-header__control:hover, .brox-client-header__cart:hover, .brox-client-header__signin:hover, .brox-client-header__customer:hover, .brox-client-header__nav-toggle:hover { background: var(--bx-panel2); border-color: var(--bx-control-line); }
.brox-client-header__control:active, .brox-client-header__cart:active, .brox-client-header__signin:active { background: var(--bx-panel2); }
.brox-client-header__control i, .brox-client-header__cart i, .brox-client-header__signin i, .brox-client-header__nav-toggle i { font-size: 1rem; }
.brox-client-header__utility-label, .brox-client-header__cart > span, .brox-client-header__signin > span, .brox-client-header__identity, .brox-client-header__customer > i, .brox-client-header__nav-toggle > span { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.brox-client-header__count, .brox-client-header__cart strong { position: absolute; top: -5px; right: -5px; display: grid; place-items: center; min-width: 18px; height: 18px; padding: 0 3px; border: 1px solid var(--bx-line); border-radius: 50%; background: var(--bx-primary); color: var(--bx-primary-text); font-size: .625rem; font-weight: 600; }
.brox-client-header__cart strong:empty, .brox-client-header__cart strong[data-empty="true"] { background: var(--bx-panel2); color: var(--bx-muted); }
.brox-client-header__nav-toggle { display: none; }
.brox-client-header__badge { color: var(--bx-gold2); font-size: .625rem; }
.brox-client-header__account { position: static; }
.brox-client-header__avatar { display: grid; place-items: center; flex-shrink: 0; width: 32px; height: 32px; overflow: hidden; border-radius: 50%; background: var(--bx-panel2); }
.brox-client-header__avatar img { width: 100%; height: 100%; object-fit: cover; }
.brox-client-header__avatar--large { width: 44px; height: 44px; }
.brox-client-header__account-panel, .brox-client-header__notifications { position: absolute; top: calc(100% + var(--bx-space-1)); right: 0; width: min(320px, calc(100vw - var(--bx-container-gutter) * 2)); border: 1px solid var(--bx-line); border-radius: var(--bx-radius-md); padding: var(--bx-space-1); background: var(--bx-panel); box-shadow: var(--bx-shadow); z-index: 50; }
.brox-client-header__account-summary { display: flex; align-items: center; gap: var(--bx-space-2); padding: var(--bx-space-2); border-bottom: 1px solid var(--bx-line); }
.brox-client-header__account-summary > span:last-child { display: grid; min-width: 0; overflow-wrap: anywhere; }
.brox-client-header__account-summary small { color: var(--bx-muted); font-size: .8125rem; }
.brox-client-header__account-panel > a { display: flex; align-items: center; gap: var(--bx-space-1); min-height: var(--bx-control-height); padding: var(--bx-space-1) var(--bx-space-2); border-radius: var(--bx-radius-sm); }
.brox-client-header__account-panel > a:hover { background: var(--bx-panel2); }
.brox-client-header .brox-client-header__notifications { right: var(--bx-container-gutter); z-index: 60; padding: var(--bx-space-3); }
.brox-client-header__account-panel { right: var(--bx-container-padding); }
.brox-client-header__account-panel,
.brox-client-header__notifications,
.brox-client-header .storeSearchPanel,
.brox-client-header__panel { max-height: min(65dvh, calc(100dvh - var(--brox-header-height, 120px) - var(--bx-space-2))); overflow-y: auto; overscroll-behavior: contain; }
.brox-client-header .brox-client-header__skip { position: absolute; top: -100px; left: var(--bx-container-gutter); padding: var(--bx-space-2); background: var(--bx-primary); color: var(--bx-primary-text); border-radius: var(--bx-radius-sm); z-index: 70; }
.brox-client-header__skip:focus { top: var(--bx-space-1); }
.brox-client-header [hidden] { display: none; }
.brox-client-header :is(a, button, input):focus-visible, .brox-scroll-top:focus-visible { outline: 3px solid var(--bx-focus); outline-offset: 3px; }
.brox-client-header--auth .brox-client-header__inner, .brox-client-header--checkout .brox-client-header__inner { grid-template-columns: 1fr auto; }
.brox-client-header__nav--compact { grid-column: 2; justify-content: flex-end; }
.brox-client-header__nav--compact .brox-client-header__shop { position: static; }
.brox-client-header__nav--compact .brox-client-header__shop-panel { position: absolute; top: calc(100% + var(--bx-space-1)); left: auto; right: var(--bx-container-gutter); width: min(280px, calc(100vw - var(--bx-container-gutter) * 2)); max-height: 65dvh; margin-top: 0; box-shadow: var(--bx-shadow); }
.brox-scroll-top { position: fixed; right: var(--bx-container-gutter); bottom: var(--bx-space-3); z-index: 35; display: grid; place-items: center; width: var(--bx-control-height); height: var(--bx-control-height); padding: 0; border: 1px solid var(--bx-control-line); border-radius: var(--bx-radius-sm); background: var(--bx-panel); color: var(--bx-text); box-shadow: var(--bx-shadow); cursor: pointer; opacity: 0; visibility: hidden; pointer-events: none; transition: opacity 160ms ease; }
.brox-scroll-top[data-visible="true"] { opacity: 1; visibility: visible; pointer-events: auto; }
.brox-scroll-top[hidden] { display: none; }
/* Store-only commercial hierarchy; public/account/auth callers keep their layout. */
.brox-client-header--store .brox-client-header__inner { grid-template-columns: auto minmax(0, 1fr) auto auto auto; gap: 4px var(--bx-space-2); }
.brox-client-header--store .brox-client-header__panel { display: contents; }
.brox-client-header--store .brox-client-header__search { grid-column: 2; }
.brox-client-header--store .brox-client-header__search input { font-size: 1rem; }
.brox-client-header--store .brox-client-header__search .brox-client-header__control { width: auto; min-width: 96px; gap: var(--bx-space-1); padding-inline: var(--bx-space-2); background: var(--bx-primary); color: var(--bx-primary-text); border-radius: 0 var(--bx-radius-sm) var(--bx-radius-sm) 0; }
.brox-client-header--store .brox-client-header__search .brox-client-header__control:hover { background: var(--bx-primary-hover); }
.brox-client-header--store .brox-client-header__search-label { font-size: .875rem; font-weight: 600; }
.brox-client-header--store .brox-client-header__nav { grid-column: 1 / -1; grid-row: 2; gap: var(--bx-space-2); }
.brox-client-header--store .brox-client-header__secondary { grid-column: 3; grid-row: 1; }
.brox-client-header--store .brox-client-header__utilities { grid-column: 4; grid-row: 1; display: flex; align-items: center; gap: var(--bx-space-1); min-width: 0; }
.brox-client-header--store .brox-client-header__actions { grid-column: 5; }
.brox-client-header--store :is(.brox-client-header__signin, .brox-client-header__cart) { width: auto; min-width: var(--bx-control-height); gap: var(--bx-space-1); padding-inline: var(--bx-space-1); }
.brox-client-header--store :is(.brox-client-header__signin > span, .brox-client-header__identity, .brox-client-header__customer > i, .brox-client-header__cart > span) { position: static; width: auto; height: auto; clip-path: none; overflow: visible; white-space: nowrap; font-size: .875rem; }
.brox-client-header--store .brox-client-header__customer .brox-client-header__identity { max-width: 140px; overflow: hidden; text-overflow: ellipsis; }
.brox-client-header--store .brox-client-header__account-summary > span:last-child > b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.brox-client-header--store .brox-client-header__account-summary .brox-client-header__avatar { flex-shrink: 0; }
@media (min-width: 1121px) {
  .brox-client-header__panel { max-height: none; overflow: visible; }
}
@media (max-width: 1120px) {
  .brox-client-header__inner { grid-template-columns: minmax(0, 1fr) auto; gap: var(--bx-space-1); }
  .brox-client-header__actions { grid-column: 2; }
  .brox-client-header__search { grid-column: 1 / -1; grid-row: 2; }
  .brox-client-header__nav-toggle { display: inline-flex; }
  .brox-client-header__panel { position: absolute; top: 100%; left: var(--bx-container-gutter); right: var(--bx-container-gutter); display: none; padding: var(--bx-space-2); border: 1px solid var(--bx-line); border-radius: var(--bx-radius-md); background: var(--bx-panel); box-shadow: var(--bx-shadow); z-index: 55; }
  .brox-client-header__panel[data-open="true"] { display: grid; gap: var(--bx-space-2); }
  .brox-client-header__nav:not(.brox-client-header__nav--compact) { display: grid; overflow: visible; }
  .brox-client-header .primeCategoryNav { display: grid; }
  .brox-client-header__nav .brox-client-header__link { justify-content: flex-start; }
  .brox-client-header__shop-toggle { width: 100%; }
  .brox-client-header__shop-panel { position: static; width: 100%; max-height: none; margin-top: var(--bx-space-1); box-shadow: none; }
  .brox-client-header--store .brox-client-header__inner { grid-template-columns: var(--bx-control-height) minmax(0, 1fr) auto; gap: var(--bx-space-1); }
  .brox-client-header--store .brox-client-header__inner > .brox-client-header__nav-toggle { grid-column: 1; grid-row: 1; }
  .brox-client-header--store .brox-client-header__brand { grid-column: 2; }
  .brox-client-header--store .brox-client-header__actions { grid-column: 3; }
  .brox-client-header--store .brox-client-header__search { grid-column: 1 / -1; grid-row: 2; }
  .brox-client-header--store .brox-client-header__panel { display: none; }
  .brox-client-header--store .brox-client-header__panel[data-open="true"] { display: grid; }
  .brox-client-header--store .brox-client-header__nav,
  .brox-client-header--store .brox-client-header__secondary,
  .brox-client-header--store .brox-client-header__utilities { grid-column: auto; grid-row: auto; }
  .brox-client-header--store .brox-client-header__utilities { flex-wrap: wrap; padding-top: var(--bx-space-1); border-top: 1px solid var(--bx-line); }
  .brox-client-header--store .brox-client-header__account { flex: 1; min-width: 0; }
  .brox-client-header--store .brox-client-header__account-panel { position: static; width: 100%; margin-top: var(--bx-space-1); box-shadow: none; max-height: none; }
}
@media (max-width: 760px) {
  .brox-client-header__actions { gap: 4px; }
  .brox-client-header__brand b { font-size: .75rem; }
  .brox-client-header--store .brox-client-header__search .brox-client-header__control { min-width: var(--bx-control-height); width: var(--bx-control-height); padding: 0; }
  .brox-client-header--store .brox-client-header__search-label,
  .brox-client-header--store .brox-client-header__cart > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
}
@media (max-width: 390px) { .brox-client-header__brand { gap: 4px; } }
@media (prefers-reduced-motion: reduce) { .brox-scroll-top { transition: none; } }

/* Discovery geometry can be shared without opting into discovery body fonts. */
html body.brox-header-discovery:has(> .brox-client-header) { overflow-x: clip !important; }
:is(.brox-discovery, .brox-header-discovery) { --brox-header-height: 114px; }
.brox-header-discovery .brox-client-header { --bx-container-padding: max(20px, calc((100% - 1800px) / 2 + 20px)); }
.brox-header-discovery .brox-client-header__badge { display: none; }
.brox-header-discovery .storeNotifHead, .brox-header-discovery .storeNotifFoot { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: var(--bx-space-1); }
.brox-header-discovery .storeNotifHead h2 { margin: 0; font-size: 1rem; }
.brox-header-discovery .storeNotifFoot > .brox-client-header__link { border-color: var(--bx-line); background: var(--bx-panel2); color: var(--bx-text); }
.brox-header-discovery .storeNotifList { display: grid; gap: 12px; margin-block: var(--bx-space-2); }
.brox-header-discovery .storeNotifItem { width: 100%; min-height: 44px; padding: var(--bx-space-2); border: 1px solid var(--bx-line); border-radius: var(--bx-radius-sm); background: var(--bx-panel); color: var(--bx-text); font: inherit; text-align: left; overflow-wrap: anywhere; cursor: pointer; }
.brox-header-discovery .storeNotifItem.unread { background: var(--bx-soft); }
.brox-header-discovery .storeNotifItem p { margin: var(--bx-space-1) 0; }
.brox-header-discovery .storeNotifItem time, .brox-header-discovery .storeNotifEmpty { color: var(--bx-muted); font-size: .875rem; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header { position: sticky; top: 0; color: var(--bx-text); background: var(--bx-panel); border: 0; box-shadow: 0 1px 0 var(--bx-line); isolation: isolate; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header::after { content: ""; position: absolute; z-index: -1; inset: 64px 0 0; background: var(--bx-panel); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__inner { --client-utility-offset: 64px; position: relative; grid-template-columns: 180px minmax(0, 1fr) auto; grid-template-rows: 64px 50px; gap: 0 18px; padding-block: 0; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand { grid-column: 1; grid-row: 1; gap: 8px; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand img { width: 36px; height: 36px; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand b { font: 700 17px/1 var(--bx-display-font); letter-spacing: -.02em; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand small { color: var(--bx-gold2); font-size: 9px; letter-spacing: .2em; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__search { grid-column: 2; grid-row: 1; height: 44px; border: 0; border-radius: 9999px; outline: 1px solid var(--bx-control-line); outline-offset: 0; background: var(--bx-panel); color: var(--bx-text); overflow: visible; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__search input { min-height: 44px; padding: 0 8px 0 16px; color: var(--bx-text); font-size: 14px; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__search input::placeholder { color: var(--bx-muted); }
:is(.brox-discovery, .brox-header-discovery) .discoverySearchCategories { display: flex; align-items: center; justify-content: center; gap: 8px; flex-shrink: 0; min-width: 44px; padding: 0 12px; border-right: 1px solid var(--bx-line); border-radius: 9999px 0 0 9999px; background: var(--bx-panel2); color: var(--bx-muted); font-size: 14px; text-decoration: none; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__search .brox-client-header__control { width: auto; min-width: 85px; height: 44px; min-height: 44px; padding: 0 20px; border: 0; border-radius: 0 9999px 9999px 0; background: var(--bx-primary); color: var(--bx-primary-text); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__search .brox-client-header__control i { display: none; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__search-label { position: static; width: auto; height: auto; clip-path: none; overflow: visible; font-size: 14px; font-weight: 600; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__actions { grid-column: 3; grid-row: 1; display: flex; gap: 4px; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__utilities { display: contents; }
:is(.brox-discovery, .brox-header-discovery) :is(.brox-client-header__cart, .brox-client-header__signin, .brox-client-header__customer, .brox-client-header__control) { min-width: 44px; width: 44px; height: 44px; min-height: 44px; padding: 0; border: 0; border-radius: 9999px; background: transparent; color: inherit; }
:is(.brox-discovery, .brox-header-discovery) :is(.brox-client-header__cart, .brox-client-header__control):hover { background: var(--bx-panel2); }
:is(.brox-discovery, .brox-header-discovery) :is(.brox-client-header__signin, .brox-client-header__customer) { background: var(--bx-panel2); color: var(--bx-text); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__identity, :is(.brox-discovery, .brox-header-discovery) .brox-client-header__signin > span, :is(.brox-discovery, .brox-header-discovery) .brox-client-header__cart > span, :is(.brox-discovery, .brox-header-discovery) .brox-client-header__customer > i { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__cart strong { top: 0; right: 0; background: var(--bx-primary); color: var(--bx-primary-text); border: 0; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__cart strong[data-empty="true"] { display: none; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__panel, :is(.brox-discovery, .brox-header-discovery) .brox-client-header__panel[data-open="true"] { position: static; display: contents; padding: 0; border: 0; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__secondary { position: absolute; right: var(--bx-container-padding); top: 10px; grid-column: auto; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__actions:has(.brox-client-header__account) { padding-right: 48px; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__nav { display: none; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__panel[data-open="true"] .brox-client-header__nav { display: grid; align-content: start; position: absolute; z-index: 55; top: 100%; left: var(--bx-container-padding); grid-column: auto; grid-row: auto; width: min(320px, calc(100vw - 40px)); max-height: 65dvh; overflow-y: auto; padding: 12px; gap: 4px; color: var(--bx-text); background: var(--bx-panel); border: 1px solid var(--bx-line); border-radius: 14px; box-shadow: var(--bx-shadow); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header .primeCategoryNav { display: grid; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__shop-toggle { width: 100%; justify-content: flex-start; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__shop-panel { position: static; width: 100%; margin: 4px 0; box-shadow: none; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__nav-toggle { display: inline-flex; position: absolute; z-index: 1; top: 67px; left: var(--bx-container-padding); width: 44px; height: 44px; min-height: 44px; border: 0; border-radius: 9999px; background: transparent; color: var(--bx-muted); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__actions > .brox-client-header__nav-toggle { display: none; }
:is(.brox-discovery, .brox-header-discovery) .storeExploreNav { grid-column: 1 / -1; grid-row: 2; display: flex; align-items: center; gap: 8px; min-width: 0; height: 50px; margin: 0 0 0 52px; padding: 0; overflow-x: auto; scrollbar-width: none; color: var(--bx-muted); background: transparent; }
:is(.brox-discovery, .brox-header-discovery) .storeExploreNav::-webkit-scrollbar { display: none; }
:is(.brox-discovery, .brox-header-discovery) .storeExploreNav a { display: inline-flex; align-items: center; justify-content: center; gap: 6px; flex: 0 0 auto; height: 44px; padding: 0 14px; border: 0; border-radius: 9999px; color: inherit; font: 600 14px/21px var(--bx-ui-font); text-decoration: none; }
:is(.brox-discovery, .brox-header-discovery) .storeExploreNav a:hover { background: var(--bx-panel2); color: var(--bx-gold2); }
:is(.brox-discovery, .brox-header-discovery) .storeExploreNav .storeExploreCurrent { background: var(--bx-soft); color: var(--bx-gold2); }
:is(.brox-discovery, .brox-header-discovery) .storeExploreNav [hidden] { display: none; }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__account-panel, :is(.brox-discovery, .brox-header-discovery) .brox-client-header__notifications { position: absolute; top: calc(var(--client-utility-offset) + var(--bx-space-1)); margin-top: 0; max-height: min(65dvh, calc(100dvh - var(--client-utility-offset) - var(--bx-space-2))); color: var(--bx-text); }
:is(.brox-discovery, .brox-header-discovery) .brox-client-header__account-panel { right: var(--bx-container-padding); width: min(320px, calc(100vw - 40px)); box-shadow: var(--bx-shadow); }
@media (max-width: 767px) {
  :is(.brox-discovery, .brox-header-discovery) { --brox-header-height: 162px; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header::after { display: none; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__inner { --client-utility-offset: 60px; grid-template-columns: 44px minmax(44px, 1fr) auto; grid-template-rows: 60px 52px 50px; gap: 0 4px; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand { grid-column: 2; min-width: 0; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand img { width: 30px; height: 30px; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand b { font-size: 14px; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__actions { grid-column: 3; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__search { grid-column: 1 / -1; grid-row: 2; align-self: start; }
  :is(.brox-discovery, .brox-header-discovery) .discoverySearchCategories span { display: none; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__nav-toggle { position: static; grid-column: 1; grid-row: 1; justify-self: start; color: var(--bx-text); }
  :is(.brox-discovery, .brox-header-discovery) .storeExploreNav { grid-row: 3; margin-left: 0; color: var(--bx-muted); }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header[data-mobile-minimized="true"] .brox-client-header__inner { grid-template-rows: 60px; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header[data-mobile-minimized="true"] :is(.brox-client-header__search, .storeExploreNav) { display: none; }
  :is(.brox-discovery, .brox-header-discovery) .storeExploreNav a:hover { background: var(--bx-panel2); color: var(--bx-gold2); }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__account-panel { position: absolute; right: 20px; width: min(320px, calc(100vw - 40px)); box-shadow: var(--bx-shadow); }
}
@media (max-width: 480px) {
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand span { display: none; }
  :is(.brox-discovery, .brox-header-discovery) .brox-client-header__brand { min-width: 44px; }
}