@font-face{font-family:Inter;src:url('assets/Inter-400.ttf')}@font-face{font-family:Inter;src:url('assets/Inter-600.ttf');font-weight:600}*{box-sizing:border-box}html{background:#f7f5f0;color:#202321;font-family:Inter,Arial,sans-serif}body{margin:0}a{color:inherit;text-underline-offset:5px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button,.button{cursor:pointer}.demo{padding:12px 24px;background:#202321;color:#fff;text-align:center;font-size:.78rem;line-height:1.6}header{max-width:1440px;margin:auto;padding:28px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d5d2ca}.brand{text-decoration:none;font-size:1.5rem;font-weight:600;letter-spacing:-.06em}.brand span{display:block;font-size:.58rem;letter-spacing:.16em;margin-top:9px}nav{display:flex;align-items:center;gap:28px}nav a{padding:12px 0;text-decoration:none}nav a[aria-current=page]{text-decoration:underline}#menu{display:none}main{min-height:65vh}section{max-width:1440px;margin:auto;padding:64px 5%}.hero{display:grid;grid-template-columns:1fr 1fr;padding:0;background:#202321;color:#f7f5f0}.hero-copy{padding:70px 10%;align-self:center}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hero h1{font-size:clamp(3.2rem,6.8vw,6.5rem);line-height:.97;letter-spacing:-.075em;margin:30px 0}.accent{color:#e77d51}h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.06;letter-spacing:-.06em;margin:24px 0}h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;margin:0 0 24px}h3{font-size:1.5rem;letter-spacing:-.04em}p{line-height:1.7;max-width:62ch}.lead{font-size:1.18rem}.photo{margin:0;min-height:480px;position:relative;overflow:hidden;background:#595943}.photo img{position:absolute;width:100%;height:185%;object-fit:cover;object-position:center bottom;bottom:0}.photo figcaption{position:absolute;bottom:0;background:#202321e8;color:white;padding:12px 20px;width:100%;font-size:.7rem;line-height:1.5}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button,button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;border:1px solid #b64618;background:#b64618;color:#fff;text-decoration:none;font-weight:600;border-radius:2px;transition:background .16s}.button:hover,button:hover{background:#943711}.button.secondary{background:transparent;border-color:currentColor;color:inherit}.small{font-size:.85rem}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}.section-head p{margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:#eeece5;border:1px solid #d5d2ca;padding:30px;display:flex;flex-direction:column;align-items:start;min-width:0}.card .num{font-size:3rem;color:#b64618;letter-spacing:-.08em}.card p{flex:1}.card a{min-height:44px;display:inline-flex;align-items:center;font-weight:600}.muted{color:#5c6059;font-size:.9rem}.rule{border-top:1px solid #b9b9af}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps b{color:#b64618}.crumb{font-size:.85rem;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px}.split .photo{min-height:520px}.facts{border-top:1px solid #c8c8bd;margin:28px 0}.facts div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8c8bd;padding:16px 0}.facts dd{margin:0;text-align:right;color:#5c6059}.notice{border-left:3px solid #b64618;padding:16px 20px;background:#eeece5;line-height:1.6}.form-panel{padding:32px;background:white;border:1px solid #d5d2ca}label{display:block;font-weight:600;margin-top:24px}input,textarea,select{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #74786e;background:#fff;color:#202321;margin-top:8px;border-radius:2px}textarea{min-height:130px;resize:vertical}.error{color:#9e2911;font-size:.85rem;margin:7px 0}.errors{padding:18px;border:2px solid #9e2911;background:#fff5ef}.errors a{display:block;padding:8px 0}.success{border:2px solid #596952;padding:30px;background:#f0f3ed}footer{max-width:1440px;margin:auto;padding:40px 5%;border-top:1px solid #d5d2ca;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:.8rem}footer p{color:#5c6059}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #17687a;outline-offset:5px}main:focus{outline:none}.skip{position:absolute;top:-100px;left:16px;background:white;padding:15px;z-index:10}.skip:focus{top:8px}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[hidden]{display:none!important}@media(max-width:900px){nav{gap:16px}.cards{gap:12px}.card{padding:22px}.split{gap:28px}.hero-copy{padding:48px 9%}.photo{min-height:420px}}@media(max-width:650px){header{padding:20px 6%;flex-wrap:wrap}.brand{font-size:1.3rem}#menu{display:inline-flex;background:transparent;color:#202321;border-color:#b9b9af;padding:10px 14px;gap:14px}nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px}nav.open{display:flex;animation:reveal .18s ease-out}nav a{padding:14px}section{padding:42px 6%}.hero,.split,.cards,.steps{grid-template-columns:1fr}.hero-copy{padding:44px 6%}.hero h1{font-size:4rem}.photo{min-height:330px}.split .photo{min-height:350px}.section-head{display:block}.section-head p{margin-top:14px}.card{padding:26px}.card .num{font-size:2rem}.card h3{margin:16px 0 0}.steps{gap:20px}.form-panel{padding:24px 18px}footer{align-items:start;flex-direction:column;gap:12px}.facts div{flex-wrap:wrap}.facts dd{text-align:left}.actions .button{width:100%}}@keyframes reveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* V2 extends the admitted V1 system; no external dependency. */
.version{max-width:1440px;margin:0 auto;padding:12px 5%;font-size:.75rem;color:#5c6059}
:root{--cream:#f7f5f0;--ink:#202321;--rust:#b64618}main{overflow-wrap:anywhere}h1:focus{outline:none}footer nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 22px}footer a{min-height:44px;display:inline-flex;align-items:center}nav a{min-height:44px}button.secondary{background:transparent;color:var(--ink);border-color:#74786e}button:disabled{opacity:.65;cursor:not-allowed}.family-list{margin:30px 0}.family-list>a{display:flex;align-items:center;gap:30px;min-height:110px;padding:24px 0;border-bottom:1px solid #c7c7ba;text-decoration:none}.family-list>a>span:nth-child(2){flex:1}.family-list strong{font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.05em}.family-list small{display:block;font-size:.95rem;margin-top:12px;line-height:1.5}.family-list .num{font-size:1rem;color:var(--rust)}.family-list a:hover strong{text-decoration:underline;text-underline-offset:8px}.endorsement{background:#eeece5;border-top:1px solid #c7c7ba}.endorsement h2{max-width:15ch}.cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.card h2{font-size:1.8rem;margin:10px 0}.card .eyebrow{font-size:.65rem}.card .button{margin-top:20px}.price{font-size:2rem;font-weight:600;margin:18px 0 8px}.price span{display:block;font-size:.75rem;font-weight:400;line-height:1.6;letter-spacing:0}.stock{font-size:.85rem;font-weight:600}.spaced{margin-top:65px}.imagery-pending{min-height:380px;display:flex;flex-direction:column;justify-content:center;background:#eeece5;padding:40px;border-top:3px solid var(--rust)}.display-label{font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:-.04em}.cart-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;align-items:center;border-bottom:1px solid #c7c7ba;padding:28px 0}.cart-row h2{font-size:1.5rem;margin:0}.cart-row label{font-size:.8rem;margin:0}.cart-row strong{text-align:right}.text-button{background:transparent;color:var(--rust);border:0;padding:12px 0;min-height:44px;text-decoration:underline}.text-button:hover{background:transparent;color:#943711}.total{display:flex;justify-content:space-between;gap:24px;padding:28px 0;font-size:1.4rem}.check{display:flex;align-items:start;gap:14px;line-height:1.6;margin:28px 0}.check input{width:24px;min-width:24px;height:24px;min-height:24px;margin:2px 0}.faq{margin:35px 0}.faq details{border-top:1px solid #c7c7ba;padding:15px 0}.faq summary{min-height:48px;padding:12px 0;cursor:pointer;font-weight:600;line-height:1.6}.faq summary:focus-visible{outline:3px solid #17687a;outline-offset:4px}.rule h2{margin-top:28px}.crumb a{min-height:44px;display:inline-flex;align-items:center}.crumb{align-items:center}.split>*{min-width:0}.photo{isolation:isolate}.hero h1{font-size:clamp(3rem,6.8vw,6.5rem)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{min-width:0}.form-panel button{max-width:100%;white-space:normal}.success{animation:reveal .18s ease-out}li{line-height:1.8}.actions{align-items:start}header nav a{font-size:.88rem}header{gap:18px}.brand span{line-height:1.6}button:focus-visible{outline-offset:3px}
@media(max-width:1050px){header{flex-wrap:wrap}#menu{display:inline-flex;background:transparent;color:var(--ink);border-color:#b9b9af;padding:10px 14px;gap:14px}#nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px}#nav.open{display:flex;animation:reveal .18s ease-out}#nav a{padding:14px}.split{grid-template-columns:1fr}.split .photo{min-height:420px}.hero-copy{padding:42px 8%}}
@media(max-width:650px){.hero{grid-template-columns:1fr}.hero-copy{padding:42px 6%}.hero h1{font-size:clamp(2.7rem,15vw,4rem)}.family-list>a{gap:18px}.family-list small{font-size:.85rem}.cart-row{grid-template-columns:1fr;gap:14px}.cart-row strong{text-align:left}.total{flex-wrap:wrap}.imagery-pending{min-height:240px;padding:26px}footer nav{display:grid;width:100%;grid-template-columns:1fr 1fr}.photo{min-height:340px}.split .photo{min-height:340px}.brand{max-width:65%}.brand span{font-size:.5rem}.actions{gap:12px}.actions button{width:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* r2 candidate: theme, compact overview, featured products, mobile quick shopping. */
.theme-toggle{background:transparent;color:var(--ink);border-color:#74786e;font-size:.8rem;padding:10px 14px;white-space:normal}.theme-toggle:hover{background:#eeece5}.mobile-bar{display:none}.compact-families .family-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:16px 0}.compact-families .family-list>a{gap:14px;padding:16px 0;align-items:start;min-height:110px}.compact-families .family-list strong{font-size:1.35rem}.compact-families .family-list small{font-size:.82rem}.compact-families .num{padding-top:5px}.featured .card{padding:0 24px 26px}.featured .card>p:not(.price):not(.stock){flex:none}.featured h3{margin:24px 0 8px}.featured .button{margin-top:auto}.product-preview{align-self:stretch;margin:0 -24px;background:#e3e1d8;min-height:190px;display:flex;align-items:center;justify-content:center}.product-preview .photo{min-height:190px;width:100%}.product-preview .photo figcaption{font-size:.62rem;padding:8px 12px}.preview-label{padding:25px;font-size:1.4rem;font-weight:600;letter-spacing:-.04em}.preview-label small{display:block;font-size:.7rem;font-weight:400;letter-spacing:0;margin-top:12px;line-height:1.5}.featured .price{margin:14px 0 6px}.featured .stock{margin-bottom:22px}.check{min-height:44px}.mobile-bar a:focus-visible{outline-offset:-5px}
.mobile-bar{flex-direction:row;align-items:stretch}
html[data-theme=dark]{color-scheme:dark;background:#171a18;color:#f7f5f0;--ink:#f7f5f0;--cream:#171a18;--rust:#ef926b}html[data-theme=dark] .hero{background:#202321}html[data-theme=dark] .card,html[data-theme=dark] .notice,html[data-theme=dark] .endorsement,html[data-theme=dark] .imagery-pending{background:#252b26;border-color:#697066}html[data-theme=dark] .form-panel{background:#202621;border-color:#697066}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#171a18;color:#f7f5f0;border-color:#90988d}html[data-theme=dark] .muted,html[data-theme=dark] .facts dd,html[data-theme=dark] footer p,html[data-theme=dark] .version{color:#c2c9bc}html[data-theme=dark] .product-preview{background:#313a30}html[data-theme=dark] .success{background:#243b2b;border-color:#a1b798}html[data-theme=dark] .errors{background:#38241c;border-color:#ffa17b}html[data-theme=dark] .error{color:#ffa17b}html[data-theme=dark] .text-button,html[data-theme=dark] .steps b,html[data-theme=dark] .card .num{color:#ef926b}html[data-theme=dark] .theme-toggle:hover{background:#313a30}html[data-theme=dark] .skip{background:#202621}html[data-theme=dark] :focus-visible{outline-color:#8ad1dd}html[data-theme=dark] header,html[data-theme=dark] footer,html[data-theme=dark] .rule,html[data-theme=dark] .facts,html[data-theme=dark] .facts div,html[data-theme=dark] .cart-row,html[data-theme=dark] .faq details,html[data-theme=dark] .family-list>a{border-color:#697066}
@media(max-width:1050px){header .brand{margin-right:auto}header{gap:12px}.compact-families .family-list{gap:18px}.compact-families .family-list strong{font-size:1.12rem}}
@media(max-width:650px){body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}header{padding:18px 6%}header .brand{max-width:none;width:100%}.theme-toggle{flex:1}#menu{flex:1;justify-content:center}.compact-families .family-list{grid-template-columns:1fr;gap:0}.compact-families .family-list>a{min-height:72px;padding:14px 0}.compact-families .family-list small{display:none}.compact-families .family-list strong{font-size:1.2rem}.compact-families .family-list .num{padding-top:2px}.mobile-bar{display:flex;position:fixed;inset:auto 0 0;z-index:20;gap:0;background:#f7f5f0;color:#202321;border-top:1px solid #8c9085;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));box-shadow:0 -3px 18px #0000000d}.mobile-bar a{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px;text-decoration:none;font-weight:600;line-height:1.3}.mobile-bar a+a{border-left:1px solid #8c9085}.mobile-bar small{display:block;width:100%;text-align:center;font-size:.65rem;font-weight:400}html[data-theme=dark] .mobile-bar{background:#202621;color:#f7f5f0}html{scroll-padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}input,textarea,select,button,a,summary{scroll-margin-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.featured .card{padding-bottom:26px}}
@media(max-width:650px){body{padding-bottom:calc(var(--quick-nav-height,96px) + 16px)}html{scroll-padding-bottom:calc(var(--quick-nav-height,96px) + 24px)}input,textarea,select,button,a,summary{scroll-margin-bottom:calc(var(--quick-nav-height,96px) + 24px)}}

/* r4 local candidate: reachable purchase controls; motion is enhancement only. */
.hero h1{font-size:clamp(2.25rem,4.6vw,4.8rem);letter-spacing:-.055em;line-height:1.05;margin:18px 0}.hero-copy{padding:42px 9%}.hero .actions{margin-top:20px}.hero .lead{font-size:1rem}.hero .photo{min-height:420px}
.demo{padding:7px 16px;font-size:.7rem;line-height:1.45}
@media(max-width:650px){.hero .hero-copy{padding:22px 6%}.hero h1{font-size:clamp(1.9rem,7.5vw,2.6rem);margin:10px 0}.hero .eyebrow{margin:0;font-size:.62rem}.hero .lead{font-size:.9rem;margin:12px 0}.hero .actions{margin-top:14px}.hero .photo{min-height:185px}.hero .photo figcaption{font-size:.6rem;padding:6px 12px}.hero .photo img{height:185%}.demo{font-size:.64rem;padding:6px 12px}}
header{position:sticky;top:0;z-index:30;background:var(--cream);padding-block:20px;transition:padding .18s,background-color .18s}
header.compact{padding-block:10px}header .brand{flex:1;min-width:0;max-width:360px;font-size:1.25rem;letter-spacing:-.045em}
#wordmark{display:block;font-weight:600;line-height:1.15}#wordmark.expanded{animation:wordmark-arrival .45s ease-out}
@keyframes wordmark-arrival{from{opacity:.4;transform:translateX(-6px)}to{opacity:1;transform:none}}
.header-cart{white-space:nowrap;gap:4px;flex-shrink:0}#nav{gap:18px}header .theme-toggle{flex-shrink:0}
html{scroll-padding-top:calc(var(--header-height,120px) + 16px);scroll-padding-bottom:calc(var(--quick-nav-height,0px) + 24px)}
body.has-purchase-bar{padding-bottom:calc(var(--quick-nav-height,120px) + 16px)}
body.has-purchase-bar .mobile-bar{display:none}
.purchase-bar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:6px 24px;align-items:center;border-top:1px solid #8c9085;background:var(--cream);color:var(--ink);padding:10px max(5%,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(5%,env(safe-area-inset-left,0px));box-shadow:0 -3px 18px #0000000d}
.purchase-summary{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.9rem;line-height:1.4}.purchase-summary span{font-size:.8rem}
.purchase-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.purchase-controls label{font-size:.78rem;margin:0;flex:0 0 90px}.purchase-controls select{margin:4px 0 0;min-height:48px}.purchase-controls button{flex:1;min-height:48px}
.product-buy>.price{margin-top:10px}.product-buy .add-feedback{min-height:3em}.product-buy>.stock{margin-block:10px}.purchase-bar .purchase-controls{flex-wrap:nowrap}.purchase-bar .purchase-controls button{white-space:nowrap}
.bar-feedback{grid-column:1/-1;max-width:none;font-size:.75rem;line-height:1.4;margin:0}.bar-feedback:empty{display:none}
.add-feedback{font-size:.8rem;line-height:1.5;min-height:3em;margin:10px 0 0;flex:none!important}
.card-actions{display:flex;flex-wrap:wrap;gap:10px;align-self:stretch;margin-top:auto}.card-actions>*{width:100%;font-size:.85rem}.card .card-actions .button{margin:0}.card .product-preview{margin-bottom:18px;min-height:190px}.card .product-preview .photo{width:100%;min-height:190px}.card .stock{flex:none}.card .price{flex:none}
[data-cart-count]{display:inline-block;min-width:1ch}[aria-disabled=true]{cursor:not-allowed;opacity:.7}
.social p{font-weight:600;color:inherit;margin:0 0 8px}.social #social-links{display:flex;gap:8px;flex-wrap:wrap}.social #social-links>*{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #90988d;border-radius:2px;line-height:1.5}.social{max-width:340px}
html,.card,.notice,.form-panel,input,select,.purchase-bar,.mobile-bar{transition:background-color .18s,color .18s,border-color .18s}
@media(hover:hover) and (pointer:fine){.photo img{transition:transform .35s}.photo:hover img{transform:scale(1.025)}}
@media(max-width:1050px){header .brand{max-width:none}#nav{grid-column:1/-1}.purchase-bar{gap:6px 16px}}
@media(max-width:650px){header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:12px 6%}header .brand{grid-column:1/-1;width:auto;margin:0;font-size:1.2rem}header .brand span{font-size:.48rem;margin-top:4px}.header-cart{grid-column:1;grid-row:2;padding:10px 8px;font-size:.8rem}.theme-toggle{grid-column:2;grid-row:2;padding:8px;font-size:.75rem}#menu{grid-column:3;grid-row:2;padding:8px;gap:5px}header.compact{padding-block:7px}.purchase-bar{grid-template-columns:1fr;padding:8px max(12px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));gap:4px}.purchase-summary{font-size:.8rem;justify-content:space-between}.purchase-controls{gap:10px}.purchase-bar .purchase-controls label{flex-basis:68px}.purchase-bar .purchase-controls button{font-size:.85rem}.purchase-bar select{padding:8px}.bar-feedback{font-size:.7rem}.product-detail{padding-top:20px}.product-detail h1{font-size:2.4rem;margin:12px 0 20px}.product-detail .crumb{margin-bottom:10px}.product-detail .crumb a{padding:8px 4px}.product-buy>.eyebrow{margin:0}.social{max-width:100%}.card .product-preview{margin-inline:-24px}}
@media(max-height:550px){.purchase-bar{position:static}body.has-purchase-bar{padding-bottom:0}}
body.flow-purchase header{position:relative}body.flow-purchase .purchase-bar{position:static}
@media(max-width:650px){body.has-purchase-bar.flow-purchase .mobile-bar{display:flex}}
@media(max-width:360px){header{grid-template-columns:repeat(2,minmax(0,1fr))!important}#menu{grid-column:1/-1;grid-row:3}#nav{grid-row:4}header button,.header-cart{overflow-wrap:normal!important}}
@media(max-width:1050px){body.menu-open .purchase-bar,body.menu-open .mobile-bar{visibility:hidden}header{max-height:100dvh;overflow-y:auto}}
@media(max-width:650px){header{grid-template-columns:repeat(3,minmax(0,1fr))}header .brand{overflow-wrap:anywhere}header button,.header-cart{min-width:0;white-space:normal;overflow-wrap:anywhere}.purchase-bar .purchase-controls button{white-space:normal;min-width:0;overflow-wrap:anywhere}.purchase-bar .purchase-controls label{flex-shrink:1;min-width:0}.purchase-summary{overflow-wrap:anywhere}.purchase-controls select{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.photo:hover img{transform:none}}

/* r5: mobile top/scroll navigation interchange. No DOM reparenting. */
.header-placeholder,.compact-wordmark,.menu-theme,.menu-cart,.purchase-cart{display:none}
@media(max-width:650px){
  body.mobile-nav{padding-bottom:0}
  .mobile-nav header{position:relative;transition:background-color .18s}
  .mobile-nav .mobile-bar,.mobile-nav .purchase-bar{display:none}
  .mobile-nav.nav-away{padding-bottom:calc(var(--quick-nav-height,0px) + 16px)}
  .mobile-nav.nav-away:not(.has-purchase-bar) .mobile-bar{display:flex}
  .mobile-nav.nav-away.has-purchase-bar .purchase-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}
  .mobile-nav.nav-away .purchase-summary{grid-column:1/-1}
  .mobile-nav.nav-away .purchase-cart{display:inline-flex;align-self:end;gap:3px;min-height:48px;padding:10px;font-size:.8rem}
  .mobile-nav.nav-away .purchase-controls{min-width:0}
  .mobile-nav.nav-scrolled:not(.flow-purchase) .header-placeholder{display:block;height:var(--expanded-header-height);overflow-anchor:none}
  .mobile-nav.nav-scrolled:not(.flow-purchase) header{position:fixed;inset:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto!important;padding:8px 6%;gap:8px;overflow-anchor:none}
  .mobile-nav.nav-scrolled:not(.flow-purchase) header .brand{grid-column:1;grid-row:1;font-size:1rem;white-space:nowrap;margin:0}
  .mobile-nav.nav-scrolled:not(.flow-purchase) #wordmark,.mobile-nav.nav-scrolled:not(.flow-purchase) header .brand>span{display:none}
  .mobile-nav.nav-scrolled:not(.flow-purchase) .compact-wordmark{display:block}
  .mobile-nav.nav-scrolled:not(.flow-purchase) #menu{grid-column:2;grid-row:1;width:auto;min-width:76px}
  .mobile-nav.nav-scrolled #theme-toggle,.mobile-nav.nav-scrolled .header-cart{display:none}
  .mobile-nav.nav-scrolled #nav{grid-column:1/-1;grid-row:2}
  .mobile-nav.nav-scrolled #nav.open .menu-theme,.mobile-nav.nav-scrolled #nav.open .menu-cart{display:flex;grid-column:auto;grid-row:auto;min-height:48px}
  .mobile-nav.flow-purchase{padding-bottom:calc(var(--quick-nav-height,0px) + 16px)}
  .mobile-nav.flow-purchase .header-placeholder{display:none}
  .mobile-nav.flow-purchase header{position:relative}
  .mobile-nav.flow-purchase .mobile-bar{display:flex}
  .mobile-nav.flow-purchase .purchase-bar{display:grid;position:static;grid-template-columns:1fr}
  .mobile-nav.flow-purchase .purchase-cart{display:none}
  .mobile-nav.menu-open .mobile-bar,.mobile-nav.menu-open .purchase-bar{visibility:hidden}
}
