/* Batch 09 · fifty navigation geometries · classes match theme-nav-t251-300 HTML */
.b09-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;
}
.b09-drawer[hidden] { display: none !important; }
.b09-drawer__in { display: grid; gap: .55rem; }
.b09-drawer__in a { color: var(--ink); text-decoration: none; font-weight: 700; }
.b09-nav { position: sticky; top: 0; z-index: 40; background: var(--bg); }
.b09-nav a { color: inherit; text-decoration: none; }
.b09-nav__mobile-open { display: none; background: none; border: 0; padding: .4rem; cursor: pointer; color: inherit; }
.b09-nav__mobile-open span { display: block; width: 1.35rem; height: 2px; background: currentColor; margin: .24rem 0; }
.b09-nav__logo { color: var(--ink); font-family: var(--display); font-weight: 800; }
.b09-nav__logo--lg { font-size: clamp(1.4rem, 2.6vw, 1.9rem); }
.b09-nav__logo--xl { font-size: clamp(1.55rem, 3vw, 2.15rem); text-align: center; }
.b09-nav__row { display: flex; align-items: center; gap: 1rem; min-height: 4.25rem; padding: 0 clamp(.9rem, 3vw, 2rem); }
.b09-nav__row--mast { justify-content: space-between; }
.b09-nav__row--split { justify-content: space-between; }
.b09-nav__row--bar { justify-content: space-between; }
.b09-nav__row--sub { min-height: 2.75rem; border-top: 1px solid var(--line); padding: 0 clamp(.9rem, 3vw, 2rem); }
.b09-nav__links, .b09-nav__side, .b09-nav__row--sub nav { display: flex; gap: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b09-nav__tools { display: flex; align-items: center; gap: .85rem; }
.b09-nav__bag { display: inline-flex; align-items: center; gap: .35rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b09-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; }
.b09-nav__sale-chip { display: none; }
.b09-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-canopen-nav .b09-nav--canvas-open { border-bottom: 2px solid #6f7731; }
body.chrome-nav-spanfloor-nav .b09-nav--span-floor { border-bottom: 2px solid #387731; }
body.chrome-nav-broaddesk-nav .b09-nav--broad-desk { border-bottom: 2px solid #317761; }
body.chrome-nav-vistamerch-nav .b09-nav--vista-merch { border-bottom: 2px solid #79abd8; }
body.chrome-nav-horizshop-nav .b09-nav--horizon-shop { border-bottom: 2px solid #423177; }
body.chrome-nav-issueret-nav .b09-nav--issue-retail { border-bottom: 2px solid #773175; }
body.chrome-nav-spreadbuy-nav .b09-nav--spread-buy { border-bottom: 2px solid #77313e; }
body.chrome-nav-colmerch-nav .b09-nav--column-merch { border-bottom: 2px solid #775b31; }
body.chrome-nav-featdesk-nav .b09-nav--feature-desk { border-bottom: 2px solid #b3d879; }
body.chrome-nav-pageshop-nav .b09-nav--page-shop { border-bottom: 2px solid #31773d; }
body.chrome-nav-catrush-nav .b09-nav--catalog-rush { border-bottom: 2px solid #317774; }
body.chrome-nav-facetwide-nav .b09-nav--facet-wide { border-bottom: 2px solid #314477; }
body.chrome-nav-griddens-nav .b09-nav--grid-dense { border-bottom: 2px solid #553177; }
body.chrome-nav-querywide-nav .b09-nav--query-wide { border-bottom: 2px solid #d879bb; }
body.chrome-nav-stockdesk-nav .b09-nav--stock-desk { border-bottom: 2px solid #773731; }
body.chrome-nav-mornpath-nav .b09-nav--morning-path { border-bottom: 2px solid #776e31; }
body.chrome-nav-travscene-nav .b09-nav--travel-scene { border-bottom: 2px solid #4a7731; }
body.chrome-nav-worklane-nav .b09-nav--workout-lane { border-bottom: 2px solid #31774f; }
body.chrome-nav-homescene-nav .b09-nav--home-scene { border-bottom: 2px solid #316877; }
body.chrome-nav-daydesk-nav .b09-nav--day-desk { border-bottom: 2px solid #7979d8; }
body.chrome-nav-quietwide-nav .b09-nav--quiet-wide { border-bottom: 2px solid #683177; }
body.chrome-nav-stillwide-nav .b09-nav--still-wide { border-bottom: 2px solid #77314f; }
body.chrome-nav-airdesk-nav .b09-nav--air-desk { border-bottom: 2px solid #774a31; }
body.chrome-nav-purespan-nav .b09-nav--pure-span { border-bottom: 2px solid #cbd879; }
body.chrome-nav-sparsebuy-nav .b09-nav--sparse-buy { border-bottom: 2px solid #377731; }
body.chrome-nav-needguide-nav .b09-nav--need-guide { border-bottom: 2px solid #317762; }
body.chrome-nav-prefdesk-nav .b09-nav--pref-desk { border-bottom: 2px solid #315577; }
body.chrome-nav-recopath-nav .b09-nav--reco-path { border-bottom: 2px solid #443177; }
body.chrome-nav-cmpguide-nav .b09-nav--compare-guide { border-bottom: 2px solid #d879d3; }
body.chrome-nav-choosewide-nav .b09-nav--choose-wide { border-bottom: 2px solid #77313d; }
body.chrome-nav-showopen-nav .b09-nav--showcase-open { border-bottom: 2px solid #775c31; }
body.chrome-nav-iconstage-nav .b09-nav--icon-stage { border-bottom: 2px solid #5b7731; }
body.chrome-nav-detspan-nav .b09-nav--detail-span { border-bottom: 2px solid #31773e; }
body.chrome-nav-stickstage-nav .b09-nav--sticky-stage { border-bottom: 2px solid #79d8d5; }
body.chrome-nav-herofolio-nav .b09-nav--hero-folio { border-bottom: 2px solid #314277; }
body.chrome-nav-launchwide-nav .b09-nav--launch-wide { border-bottom: 2px solid #573177; }
body.chrome-nav-dropdesk-nav .b09-nav--drop-desk { border-bottom: 2px solid #773161; }
body.chrome-nav-seasonspan-nav .b09-nav--season-span { border-bottom: 2px solid #773831; }
body.chrome-nav-relsepath-nav .b09-nav--release-path { border-bottom: 2px solid #d8cd79; }
body.chrome-nav-campfloor-nav .b09-nav--campaign-floor { border-bottom: 2px solid #487731; }
body.chrome-nav-crowdwide-nav .b09-nav--crowd-wide { border-bottom: 2px solid #317751; }
body.chrome-nav-worndesk-nav .b09-nav--worn-desk { border-bottom: 2px solid #316777; }
body.chrome-nav-voicepath-nav .b09-nav--voice-path { border-bottom: 2px solid #323177; }
body.chrome-nav-peerdesk-nav .b09-nav--peer-desk { border-bottom: 2px solid #693177; }
body.chrome-nav-creatlane-nav .b09-nav--creator-lane { border-bottom: 2px solid #d879a0; }
body.chrome-nav-nextwide-nav .b09-nav--next-wide { border-bottom: 2px solid #774b31; }
body.chrome-nav-cfgspan-nav .b09-nav--config-span { border-bottom: 2px solid #6d7731; }
body.chrome-nav-intentwide-nav .b09-nav--intent-wide { border-bottom: 2px solid #367731; }
body.chrome-nav-signalspan-nav .b09-nav--signal-span { border-bottom: 2px solid #79d8bd; }
body.chrome-nav-apexwide-nav .b09-nav--apex-wide { border-bottom: 2px solid #79a8d8; }

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