/* Batch 08 · fifty navigation geometries · classes match theme-nav-t201-250 HTML */
.b08-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;
}
.b08-drawer[hidden] { display: none !important; }
.b08-drawer__in { display: grid; gap: .55rem; }
.b08-drawer__in a { color: var(--ink); text-decoration: none; font-weight: 700; }
.b08-nav { position: sticky; top: 0; z-index: 40; background: var(--bg); }
.b08-nav a { color: inherit; text-decoration: none; }
.b08-nav__mobile-open { display: none; background: none; border: 0; padding: .4rem; cursor: pointer; color: inherit; }
.b08-nav__mobile-open span { display: block; width: 1.35rem; height: 2px; background: currentColor; margin: .24rem 0; }
.b08-nav__logo { color: var(--ink); font-family: var(--display); font-weight: 800; }
.b08-nav__logo--lg { font-size: clamp(1.4rem, 2.6vw, 1.9rem); }
.b08-nav__logo--xl { font-size: clamp(1.55rem, 3vw, 2.15rem); text-align: center; }
.b08-nav__row { display: flex; align-items: center; gap: 1rem; min-height: 4.25rem; padding: 0 clamp(.9rem, 3vw, 2rem); }
.b08-nav__row--mast { justify-content: space-between; }
.b08-nav__row--split { justify-content: space-between; }
.b08-nav__row--bar { justify-content: space-between; }
.b08-nav__row--sub { min-height: 2.75rem; border-top: 1px solid var(--line); padding: 0 clamp(.9rem, 3vw, 2rem); }
.b08-nav__links, .b08-nav__side, .b08-nav__row--sub nav { display: flex; gap: 1.1rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b08-nav__tools { display: flex; align-items: center; gap: .85rem; }
.b08-nav__bag { display: inline-flex; align-items: center; gap: .35rem; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; font-size: .8rem; }
.b08-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; }
.b08-nav__sale-chip { display: none; }
.b08-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-wgate-nav .b08-nav--world-gate { border-bottom: 2px solid #313477; }
body.chrome-nav-hfloor-nav .b08-nav--house-floor { border-bottom: 2px solid #653177; }
body.chrome-nav-bplaza-nav .b08-nav--brand-plaza { border-bottom: 2px solid #773153; }
body.chrome-nav-realmdesk-nav .b08-nav--realm-desk { border-bottom: 2px solid #d89579; }
body.chrome-nav-venueshop-nav .b08-nav--venue-shop { border-bottom: 2px solid #727731; }
body.chrome-nav-needpath-nav .b08-nav--need-path { border-bottom: 2px solid #3a7731; }
body.chrome-nav-slist-nav .b08-nav--shortlist-desk { border-bottom: 2px solid #31775f; }
body.chrome-nav-considlane-nav .b08-nav--consider-lane { border-bottom: 2px solid #315977; }
body.chrome-nav-dectrail-nav .b08-nav--decide-trail { border-bottom: 2px solid #8d79d8; }
body.chrome-nav-jbuy-nav .b08-nav--journey-buy { border-bottom: 2px solid #773177; }
body.chrome-nav-pwall-nav .b08-nav--product-wall { border-bottom: 2px solid #773140; }
body.chrome-nav-stillix-nav .b08-nav--still-index { border-bottom: 2px solid #775931; }
body.chrome-nav-galdesk-nav .b08-nav--gallery-desk { border-bottom: 2px solid #b7d879; }
body.chrome-nav-lensgrid-nav .b08-nav--lens-grid { border-bottom: 2px solid #31773a; }
body.chrome-nav-framecat-nav .b08-nav--frame-catalog { border-bottom: 2px solid #317772; }
body.chrome-nav-qdesk-nav .b08-nav--quick-desk { border-bottom: 2px solid #314677; }
body.chrome-nav-denslane-nav .b08-nav--dense-lane { border-bottom: 2px solid #533177; }
body.chrome-nav-snapshop-nav .b08-nav--snap-shop { border-bottom: 2px solid #773165; }
body.chrome-nav-filtrush-nav .b08-nav--filter-rush { border-bottom: 2px solid #d87d79; }
body.chrome-nav-buystrip-nav .b08-nav--buy-strip { border-bottom: 2px solid #776c31; }
body.chrome-nav-orihouse-nav .b08-nav--origin-house { border-bottom: 2px solid #4c7731; }
body.chrome-nav-craftpath-nav .b08-nav--craft-path { border-bottom: 2px solid #31774d; }
body.chrome-nav-phidesk-nav .b08-nav--philosophy-desk { border-bottom: 2px solid #316b77; }
body.chrome-nav-makerlane-nav .b08-nav--maker-lane { border-bottom: 2px solid #797cd8; }
body.chrome-nav-legfloor-nav .b08-nav--legacy-floor { border-bottom: 2px solid #663177; }
body.chrome-nav-forpath-nav .b08-nav--for-path { border-bottom: 2px solid #773152; }
body.chrome-nav-jobdesk-nav .b08-nav--job-desk { border-bottom: 2px solid #774731; }
body.chrome-nav-sceneuse-nav .b08-nav--scene-use { border-bottom: 2px solid #707731; }
body.chrome-nav-giftroute-nav .b08-nav--gift-route { border-bottom: 2px solid #397731; }
body.chrome-nav-outdesk-nav .b08-nav--outdoor-desk { border-bottom: 2px solid #79d8b8; }
body.chrome-nav-ixfolio-nav .b08-nav--index-folio { border-bottom: 2px solid #315877; }
body.chrome-nav-entrydesk-nav .b08-nav--entry-desk { border-bottom: 2px solid #413177; }
body.chrome-nav-regshop-nav .b08-nav--register-shop { border-bottom: 2px solid #773176; }
body.chrome-nav-foliogrid-nav .b08-nav--folio-grid { border-bottom: 2px solid #d8798c; }
body.chrome-nav-ledgerbuy-nav .b08-nav--ledger-buy { border-bottom: 2px solid #775a31; }
body.chrome-nav-revealdesk-nav .b08-nav--reveal-desk { border-bottom: 2px solid #5e7731; }
body.chrome-nav-hotfloor-nav .b08-nav--hotspot-floor { border-bottom: 2px solid #31773b; }
body.chrome-nav-varpeek-nav .b08-nav--variant-peek { border-bottom: 2px solid #317773; }
body.chrome-nav-lookint-nav .b08-nav--look-interact { border-bottom: 2px solid #7994d8; }
body.chrome-nav-cmptouch-nav .b08-nav--compare-touch { border-bottom: 2px solid #543177; }
body.chrome-nav-proofgate-nav .b08-nav--proof-gate { border-bottom: 2px solid #773163; }
body.chrome-nav-guarlane-nav .b08-nav--guarantee-lane { border-bottom: 2px solid #773631; }
body.chrome-nav-strytrust-nav .b08-nav--story-trust { border-bottom: 2px solid #776d31; }
body.chrome-nav-rateddesk-nav .b08-nav--rated-desk { border-bottom: 2px solid #4b7731; }
body.chrome-nav-certpath-nav .b08-nav--cert-path { border-bottom: 2px solid #79d8a0; }
body.chrome-nav-guidenext-nav .b08-nav--guide-next { border-bottom: 2px solid #316977; }
body.chrome-nav-cfgfloor-nav .b08-nav--config-floor { border-bottom: 2px solid #313277; }
body.chrome-nav-ctxnext-nav .b08-nav--context-next { border-bottom: 2px solid #673177; }
body.chrome-nav-bundintel-nav .b08-nav--bundle-intel { border-bottom: 2px solid #d879a4; }
body.chrome-nav-apexret-nav .b08-nav--apex-retail { border-bottom: 2px solid #d89879; }

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