/* Batch 05 · fifty navigation geometries · classes match theme-nav-t51-100 HTML */
.b05-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;
}
.b05-drawer[hidden] { display: none !important; }
.b05-drawer__in { display: grid; gap: .55rem; }
.b05-drawer__in a { color: var(--ink); text-decoration: none; font-weight: 700; }
.b05-nav { position: sticky; top: 0; z-index: 40; background: var(--bg); }
.b05-nav a { color: inherit; text-decoration: none; }
.b05-nav__mobile-open { display: none; background: none; border: 0; padding: .4rem; cursor: pointer; color: inherit; }
.b05-nav__mobile-open span { display: block; width: 1.35rem; height: 2px; background: currentColor; margin: .24rem 0; }
.b05-nav__logo { color: var(--ink); font-family: var(--display); font-weight: 800; }
.b05-nav__logo--lg { font-size: clamp(1.4rem, 2.6vw, 1.9rem); }
.b05-nav__logo--xl { font-size: clamp(1.55rem, 3vw, 2.15rem); text-align: center; }
.b05-nav__row { display: flex; align-items: center; gap: 1rem; min-height: 4.25rem; padding: 0 clamp(.9rem, 3vw, 2rem); }
.b05-nav__row--mast { justify-content: space-between; }
.b05-nav__row--split { justify-content: space-between; }
.b05-nav__row--bar { justify-content: space-between; }
.b05-nav__row--sub { min-height: 2.75rem; border-top: 1px solid var(--line); padding: 0 clamp(.9rem, 3vw, 2rem); }
.b05-nav__links, .b05-nav__side, .b05-nav__row--sub nav { display: flex; gap: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b05-nav__tools { display: flex; align-items: center; gap: .85rem; }
.b05-nav__bag { display: inline-flex; align-items: center; gap: .35rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b05-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; }
.b05-nav__sale-chip { display: none; }
.b05-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-retail-mast .b05-nav--retail-axis { border-bottom: 2px solid #775131; }
body.chrome-nav-merch-rail .b05-nav--merch-hall { border-bottom: 2px solid #677731; }
body.chrome-nav-trade-bar .b05-nav--trade-line { border-bottom: 2px solid #317732; }
body.chrome-nav-floor-tabs .b05-nav--floor-edit { border-bottom: 2px solid #317769; }
body.chrome-nav-shopfront-top .b05-nav--shopfront-pro { border-bottom: 2px solid #314e77; }
body.chrome-nav-issue-nav .b05-nav--issue-folio { border-bottom: 2px solid #4b3177; }
body.chrome-nav-spread-nav .b05-nav--spread-desk { border-bottom: 2px solid #d879ca; }
body.chrome-nav-column-nav .b05-nav--column-buy { border-bottom: 2px solid #773136; }
body.chrome-nav-feature-nav .b05-nav--feature-edit { border-bottom: 2px solid #776331; }
body.chrome-nav-journal-nav .b05-nav--journal-cart { border-bottom: 2px solid #547731; }
body.chrome-nav-facet-mega .b05-nav--facet-desk { border-bottom: 2px solid #79d894; }
body.chrome-nav-matrix-nav .b05-nav--stock-matrix { border-bottom: 2px solid #317377; }
body.chrome-nav-query-nav .b05-nav--query-lane { border-bottom: 2px solid #313b77; }
body.chrome-nav-sku-nav .b05-nav--sku-stack { border-bottom: 2px solid #5e3177; }
body.chrome-nav-pulse-cat .b05-nav--catalog-pulse { border-bottom: 2px solid #77315a; }
body.chrome-nav-scene-nav .b05-nav--scene-kit { border-bottom: 2px solid #773f31; }
body.chrome-nav-occasion-nav .b05-nav--occasion-map { border-bottom: 2px solid #777631; }
body.chrome-nav-setup-nav .b05-nav--setup-path { border-bottom: 2px solid #417731; }
body.chrome-nav-ldesk-nav .b05-nav--life-desk { border-bottom: 2px solid #317758; }
body.chrome-nav-gift-nav .b05-nav--gift-route { border-bottom: 2px solid #316077; }
body.chrome-nav-quiet-nav .b05-nav--quiet-shelf { border-bottom: 2px solid #8479d8; }
body.chrome-nav-still-nav .b05-nav--still-form { border-bottom: 2px solid #703177; }
body.chrome-nav-air-nav .b05-nav--air-edit { border-bottom: 2px solid #773147; }
body.chrome-nav-pure-nav .b05-nav--pure-line { border-bottom: 2px solid #775231; }
body.chrome-nav-sparse-nav .b05-nav--sparse-buy { border-bottom: 2px solid #667731; }
body.chrome-nav-trail-nav .b05-nav--trail-find { border-bottom: 2px solid #317733; }
body.chrome-nav-reco-nav .b05-nav--reco-orbit { border-bottom: 2px solid #31776b; }
body.chrome-nav-wish-nav .b05-nav--wish-path { border-bottom: 2px solid #314d77; }
body.chrome-nav-browse-nav .b05-nav--browse-desk { border-bottom: 2px solid #4c3177; }
body.chrome-nav-rorbit-nav .b05-nav--return-orbit { border-bottom: 2px solid #77316c; }
body.chrome-nav-explain-nav .b05-nav--explain-desk { border-bottom: 2px solid #773134; }
body.chrome-nav-guide-nav .b05-nav--guide-buy { border-bottom: 2px solid #d8bf79; }
body.chrome-nav-scert-nav .b05-nav--spec-certainty { border-bottom: 2px solid #537731; }
body.chrome-nav-faq-nav .b05-nav--faq-path { border-bottom: 2px solid #317746; }
body.chrome-nav-plearn-nav .b05-nav--proof-learn { border-bottom: 2px solid #317277; }
body.chrome-nav-season-nav .b05-nav--season-frame { border-bottom: 2px solid #7985d8; }
body.chrome-nav-launch-nav .b05-nav--launch-desk { border-bottom: 2px solid #5f3177; }
body.chrome-nav-release-nav .b05-nav--release-line { border-bottom: 2px solid #773159; }
body.chrome-nav-camp-nav .b05-nav--campaign-buy { border-bottom: 2px solid #774031; }
body.chrome-nav-pdrop-nav .b05-nav--pulse-drop { border-bottom: 2px solid #d8d879; }
body.chrome-nav-crowd-nav .b05-nav--crowd-lane { border-bottom: 2px solid #407731; }
body.chrome-nav-worn-nav .b05-nav--worn-stories { border-bottom: 2px solid #317759; }
body.chrome-nav-voice-nav .b05-nav--voice-desk { border-bottom: 2px solid #315f77; }
body.chrome-nav-peer-nav .b05-nav--peer-shop { border-bottom: 2px solid #3a3177; }
body.chrome-nav-creator-nav .b05-nav--creator-path { border-bottom: 2px solid #723177; }
body.chrome-nav-ctx-next .b05-nav--context-next { border-bottom: 2px solid #d87995; }
body.chrome-nav-intel-nav .b05-nav--intel-merch { border-bottom: 2px solid #775331; }
body.chrome-nav-hybrid-nav .b05-nav--hybrid-canvas { border-bottom: 2px solid #657731; }
body.chrome-nav-cmp-next .b05-nav--compare-next { border-bottom: 2px solid #317734; }
body.chrome-nav-adapt-desk .b05-nav--adaptive-desk { border-bottom: 2px solid #79d8c8; }
