/* Batch 07 · fifty navigation geometries · classes match theme-nav-t151-200 HTML */
.b07-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;
}
.b07-drawer[hidden] { display: none !important; }
.b07-drawer__in { display: grid; gap: .55rem; }
.b07-drawer__in a { color: var(--ink); text-decoration: none; font-weight: 700; }
.b07-nav { position: sticky; top: 0; z-index: 40; background: var(--bg); }
.b07-nav a { color: inherit; text-decoration: none; }
.b07-nav__mobile-open { display: none; background: none; border: 0; padding: .4rem; cursor: pointer; color: inherit; }
.b07-nav__mobile-open span { display: block; width: 1.35rem; height: 2px; background: currentColor; margin: .24rem 0; }
.b07-nav__logo { color: var(--ink); font-family: var(--display); font-weight: 800; }
.b07-nav__logo--lg { font-size: clamp(1.4rem, 2.6vw, 1.9rem); }
.b07-nav__logo--xl { font-size: clamp(1.55rem, 3vw, 2.15rem); text-align: center; }
.b07-nav__row { display: flex; align-items: center; gap: 1rem; min-height: 4.25rem; padding: 0 clamp(.9rem, 3vw, 2rem); }
.b07-nav__row--mast { justify-content: space-between; }
.b07-nav__row--split { justify-content: space-between; }
.b07-nav__row--bar { justify-content: space-between; }
.b07-nav__row--sub { min-height: 2.75rem; border-top: 1px solid var(--line); padding: 0 clamp(.9rem, 3vw, 2rem); }
.b07-nav__links, .b07-nav__side, .b07-nav__row--sub nav { display: flex; gap: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b07-nav__tools { display: flex; align-items: center; gap: .85rem; }
.b07-nav__bag { display: inline-flex; align-items: center; gap: .35rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b07-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; }
.b07-nav__sale-chip { display: none; }
.b07-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-arcfolio-nav .b07-nav--arc-folio { border-bottom: 2px solid #776831; }
body.chrome-nav-mythdesk-nav .b07-nav--myth-desk { border-bottom: 2px solid #4f7731; }
body.chrome-nav-chbuy-nav .b07-nav--chapter-buy { border-bottom: 2px solid #31774a; }
body.chrome-nav-craforigin-nav .b07-nav--craft-origin { border-bottom: 2px solid #316e77; }
body.chrome-nav-siglane-nav .b07-nav--signature-lane { border-bottom: 2px solid #7981d8; }
body.chrome-nav-ritarc-nav .b07-nav--ritual-arc { border-bottom: 2px solid #623177; }
body.chrome-nav-legitem-nav .b07-nav--legacy-item { border-bottom: 2px solid #773155; }
body.chrome-nav-icondesk-nav .b07-nav--icon-desk { border-bottom: 2px solid #774431; }
body.chrome-nav-protag-nav .b07-nav--protagonist { border-bottom: 2px solid #d3d879; }
body.chrome-nav-benbook-nav .b07-nav--benefit-book { border-bottom: 2px solid #3d7731; }
body.chrome-nav-sidedesk-nav .b07-nav--side-desk { border-bottom: 2px solid #31775c; }
body.chrome-nav-matopen-nav .b07-nav--matrix-open { border-bottom: 2px solid #315b77; }
body.chrome-nav-speclane-nav .b07-nav--spec-lane { border-bottom: 2px solid #8a79d8; }
body.chrome-nav-versus-nav .b07-nav--versus-path { border-bottom: 2px solid #753177; }
body.chrome-nav-tradeoff-nav .b07-nav--trade-off { border-bottom: 2px solid #773142; }
body.chrome-nav-fitmat-nav .b07-nav--fit-matrix { border-bottom: 2px solid #775731; }
body.chrome-nav-scoredesk-nav .b07-nav--score-desk { border-bottom: 2px solid #617731; }
body.chrome-nav-pickguide-nav .b07-nav--pick-guide { border-bottom: 2px solid #317738; }
body.chrome-nav-diffsheet-nav .b07-nav--diff-sheet { border-bottom: 2px solid #79d8cd; }
body.chrome-nav-chooselab-nav .b07-nav--choose-lab { border-bottom: 2px solid #314877; }
body.chrome-nav-packdesk-nav .b07-nav--pack-desk { border-bottom: 2px solid #513177; }
body.chrome-nav-stackpath-nav .b07-nav--stack-path { border-bottom: 2px solid #773167; }
body.chrome-nav-ensemble-nav .b07-nav--ensemble { border-bottom: 2px solid #773231; }
body.chrome-nav-valpack-nav .b07-nav--value-pack { border-bottom: 2px solid #776931; }
body.chrome-nav-duobuild-nav .b07-nav--duo-build { border-bottom: 2px solid #a0d879; }
body.chrome-nav-trioshop-nav .b07-nav--trio-shop { border-bottom: 2px solid #31774b; }
body.chrome-nav-capkit-nav .b07-nav--capsule-kit { border-bottom: 2px solid #316d77; }
body.chrome-nav-savestack-nav .b07-nav--save-stack { border-bottom: 2px solid #313677; }
body.chrome-nav-outfitpk-nav .b07-nav--outfit-pack { border-bottom: 2px solid #633177; }
body.chrome-nav-baskbuild-nav .b07-nav--basket-build { border-bottom: 2px solid #d879a8; }
body.chrome-nav-querydesk-nav .b07-nav--query-desk { border-bottom: 2px solid #774531; }
body.chrome-nav-cattrail-nav .b07-nav--cat-trail { border-bottom: 2px solid #737731; }
body.chrome-nav-facetopen-nav .b07-nav--facet-open { border-bottom: 2px solid #3b7731; }
body.chrome-nav-searchmast-nav .b07-nav--search-mast { border-bottom: 2px solid #79d8b5; }
body.chrome-nav-aisledesk-nav .b07-nav--aisle-desk { border-bottom: 2px solid #315a77; }
body.chrome-nav-indexshop-nav .b07-nav--index-shop { border-bottom: 2px solid #3f3177; }
body.chrome-nav-browsedesk-nav .b07-nav--browse-desk { border-bottom: 2px solid #763177; }
body.chrome-nav-filter1st-nav .b07-nav--filter-first { border-bottom: 2px solid #773141; }
body.chrome-nav-findmast-nav .b07-nav--find-mast { border-bottom: 2px solid #775831; }
body.chrome-nav-deptopen-nav .b07-nav--dept-open { border-bottom: 2px solid #b8d879; }
body.chrome-nav-adaptlane-nav .b07-nav--adapt-lane { border-bottom: 2px solid #317739; }
body.chrome-nav-intentdesk-nav .b07-nav--intent-desk { border-bottom: 2px solid #317770; }
body.chrome-nav-hybridpath-nav .b07-nav--hybrid-path { border-bottom: 2px solid #314777; }
body.chrome-nav-smartmerch-nav .b07-nav--smart-merch { border-bottom: 2px solid #523177; }
body.chrome-nav-flowshop-nav .b07-nav--flow-shop { border-bottom: 2px solid #d879c0; }
body.chrome-nav-probedesk-nav .b07-nav--probe-desk { border-bottom: 2px solid #773331; }
body.chrome-nav-nextfloor-nav .b07-nav--next-floor { border-bottom: 2px solid #776b31; }
body.chrome-nav-ctxpath-nav .b07-nav--context-path { border-bottom: 2px solid #4d7731; }
body.chrome-nav-signaldesk-nav .b07-nav--signal-desk { border-bottom: 2px solid #79d89d; }
body.chrome-nav-apexdesk-nav .b07-nav--apex-desk { border-bottom: 2px solid #79c8d8; }

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