/* Batch 06 · fifty navigation geometries · classes match theme-nav-t101-150 HTML */
.b06-drawer {
  position: fixed; inset: 0 0 0 auto; width: min(22rem, 92vw); z-index: 80;
  background: var(--bg); color: var(--ink); border-left: 2px solid var(--ink);
  padding: 1.25rem; overflow: auto;
}
.b06-drawer[hidden] { display: none !important; }
.b06-drawer__in { display: grid; gap: .55rem; }
.b06-drawer__in a { color: var(--ink); text-decoration: none; font-weight: 700; }
.b06-nav { position: sticky; top: 0; z-index: 40; background: var(--bg); }
.b06-nav a { color: inherit; text-decoration: none; }
.b06-nav__mobile-open { display: none; background: none; border: 0; padding: .4rem; cursor: pointer; color: inherit; }
.b06-nav__mobile-open span { display: block; width: 1.35rem; height: 2px; background: currentColor; margin: .24rem 0; }
.b06-nav__logo { color: var(--ink); font-family: var(--display); font-weight: 800; }
.b06-nav__logo--lg { font-size: clamp(1.4rem, 2.6vw, 1.9rem); }
.b06-nav__logo--xl { font-size: clamp(1.55rem, 3vw, 2.15rem); text-align: center; }
.b06-nav__row { display: flex; align-items: center; gap: 1rem; min-height: 4.25rem; padding: 0 clamp(.9rem, 3vw, 2rem); }
.b06-nav__row--mast { justify-content: space-between; }
.b06-nav__row--split { justify-content: space-between; }
.b06-nav__row--bar { justify-content: space-between; }
.b06-nav__row--sub { min-height: 2.75rem; border-top: 1px solid var(--line); padding: 0 clamp(.9rem, 3vw, 2rem); }
.b06-nav__links, .b06-nav__side, .b06-nav__row--sub nav { display: flex; gap: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b06-nav__tools { display: flex; align-items: center; gap: .85rem; }
.b06-nav__bag { display: inline-flex; align-items: center; gap: .35rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b06-nav__bag em { font-style: normal; min-width: 1.2rem; text-align: center; padding: .1rem .35rem; border-radius: 999px; background: var(--sale); color: #fff; font-size: .68rem; }
.b06-nav__sale-chip { display: none; }
.b06-nav__kicker { margin: 0; padding: .3rem clamp(.9rem, 3vw, 2rem) 0; font-size: .68rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--moss); }

body.chrome-nav-vm-mast .b06-nav--merch-vista { border-bottom: 2px solid #314c77; }
body.chrome-nav-vm-rail .b06-nav--display-lane { border-bottom: 2px solid #4d3177; }
body.chrome-nav-vm-tabs .b06-nav--rack-story { border-bottom: 2px solid #77316b; }
body.chrome-nav-vm-relate .b06-nav--relate-floor { border-bottom: 2px solid #773133; }
body.chrome-nav-vm-stage .b06-nav--stage-edit { border-bottom: 2px solid #d8c079; }
body.chrome-nav-look-nav .b06-nav--lookbook-desk { border-bottom: 2px solid #527731; }
body.chrome-nav-hotspot-nav .b06-nav--hotspot-edit { border-bottom: 2px solid #317747; }
body.chrome-nav-stillcom-nav .b06-nav--still-commerce { border-bottom: 2px solid #79ced8; }
body.chrome-nav-vtrail-nav .b06-nav--visual-trail { border-bottom: 2px solid #313977; }
body.chrome-nav-lookscene-nav .b06-nav--look-scene { border-bottom: 2px solid #603177; }
body.chrome-nav-spec-rail .b06-nav--spec-desk { border-bottom: 2px solid #773158; }
body.chrome-nav-decide-nav .b06-nav--decide-path { border-bottom: 2px solid #774131; }
body.chrome-nav-fmatrix-nav .b06-nav--feature-matrix { border-bottom: 2px solid #d6d879; }
body.chrome-nav-fitchk-nav .b06-nav--fit-check { border-bottom: 2px solid #3f7731; }
body.chrome-nav-verdict-nav .b06-nav--verdict-buy { border-bottom: 2px solid #31775a; }
body.chrome-nav-bout-nav .b06-nav--atelier-pick { border-bottom: 2px solid #315e77; }
body.chrome-nav-esel-nav .b06-nav--select-desk { border-bottom: 2px solid #3b3177; }
body.chrome-nav-sbout-nav .b06-nav--season-boutique { border-bottom: 2px solid #733177; }
body.chrome-nav-taste-nav .b06-nav--taste-pick { border-bottom: 2px solid #d87994; }
body.chrome-nav-folio-nav .b06-nav--folio-select { border-bottom: 2px solid #775431; }
body.chrome-nav-pain-nav .b06-nav--pain-path { border-bottom: 2px solid #637731; }
body.chrome-nav-solve-nav .b06-nav--solve-desk { border-bottom: 2px solid #317736; }
body.chrome-nav-why-nav .b06-nav--why-desk { border-bottom: 2px solid #31776d; }
body.chrome-nav-remedy-nav .b06-nav--remedy-buy { border-bottom: 2px solid #314b77; }
body.chrome-nav-clarity-nav .b06-nav--clarity-path { border-bottom: 2px solid #a079d8; }
body.chrome-nav-catopen-nav .b06-nav--cat-open { border-bottom: 2px solid #773169; }
body.chrome-nav-colldesk-nav .b06-nav--coll-desk { border-bottom: 2px solid #773132; }
body.chrome-nav-aisle-nav .b06-nav--aisle-first { border-bottom: 2px solid #776731; }
body.chrome-nav-preview-nav .b06-nav--preview-grid { border-bottom: 2px solid #517731; }
body.chrome-nav-findopen-nav .b06-nav--find-open { border-bottom: 2px solid #79d898; }
body.chrome-nav-harc-nav .b06-nav--hero-arc { border-bottom: 2px solid #316f77; }
body.chrome-nav-sigdesk-nav .b06-nav--signature-desk { border-bottom: 2px solid #313877; }
body.chrome-nav-origstory-nav .b06-nav--origin-story { border-bottom: 2px solid #613177; }
body.chrome-nav-barc-nav .b06-nav--benefit-arc { border-bottom: 2px solid #d879ab; }
body.chrome-nav-flagitem-nav .b06-nav--flag-item { border-bottom: 2px solid #774231; }
body.chrome-nav-bdesk-nav .b06-nav--bundle-desk { border-bottom: 2px solid #757731; }
body.chrome-nav-setpath-nav .b06-nav--set-path { border-bottom: 2px solid #3e7731; }
body.chrome-nav-combo-nav .b06-nav--combo-buy { border-bottom: 2px solid #31775b; }
body.chrome-nav-tier-nav .b06-nav--tier-shop { border-bottom: 2px solid #315c77; }
body.chrome-nav-kit-nav .b06-nav--kit-build { border-bottom: 2px solid #8979d8; }
body.chrome-nav-popen-nav .b06-nav--proof-open { border-bottom: 2px solid #743177; }
body.chrome-nav-result-nav .b06-nav--result-lane { border-bottom: 2px solid #773144; }
body.chrome-nav-sproof-nav .b06-nav--story-proof { border-bottom: 2px solid #775531; }
body.chrome-nav-rate-nav .b06-nav--rate-desk { border-bottom: 2px solid #627731; }
body.chrome-nav-realuse-nav .b06-nav--real-use { border-bottom: 2px solid #79d881; }
body.chrome-nav-jdesk-nav .b06-nav--journey-desk { border-bottom: 2px solid #31776e; }
body.chrome-nav-cfgpath-nav .b06-nav--config-path { border-bottom: 2px solid #314a77; }
body.chrome-nav-enext-nav .b06-nav--explore-next { border-bottom: 2px solid #4f3177; }
body.chrome-nav-vprobe-nav .b06-nav--visual-probe { border-bottom: 2px solid #d879c3; }
body.chrome-nav-cxdesk-nav .b06-nav--context-desk { border-bottom: 2px solid #d87979; }

@media (max-width: 899px) {
  body.atelier .b06-nav__links,
  body.atelier .b06-nav__side,
  body.atelier .b06-nav__row--sub {
    display: none !important;
  }
  body.atelier .b06-nav__mobile-open {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }
}
