html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--theme-color-text);background:var(--theme-color-page);font-family:var(--theme-font-family);-webkit-font-smoothing:antialiased}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
:root{--brand-background:#f4f3ee;--brand-foreground:#0b0b0b;--brand-muted:#c9c7c0;--brand-accent:#0b0b0b;--brand-font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--brand-font-body:"Helvetica Neue", Helvetica, Arial, sans-serif;--brand-font-mono:"Courier New", Courier, monospace;--brand-page-padding:clamp(1rem, 2.6vw, 2.75rem);--brand-section-spacing:clamp(4rem, 8vw, 8rem);--brand-border-thin:1px;--brand-sidebar-width:9rem;--brand-header-height:6rem;--brand-editorial-wall-gap:clamp(.65rem, 1.2vw, 1.4rem);--brand-editorial-large-ratio:4 / 5;--brand-editorial-wide-ratio:16 / 10;--brand-editorial-portrait-ratio:3 / 5;--brand-editorial-square-ratio:1 / 1;--brand-editorial-small-ratio:4 / 5;--brand-archive-column-gap:clamp(1.25rem, 3vw, 4rem);--brand-product-detail-gap:clamp(2rem, 5vw, 7rem);--brand-commerce-gap:clamp(1.5rem, 3vw, 4rem);--theme-color-page:#f7f6f2;--theme-color-surface:#fff;--theme-color-surface-strong:#111;--theme-color-text:#111;--theme-color-muted:#6d6b66;--theme-color-border:#dedcd5;--theme-color-action:#111;--theme-color-on-action:#fff;--theme-color-danger:#a52a24;--theme-color-success:#236b46;--theme-color-overlay:#00000061;--theme-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--theme-font-display:"Arial Narrow", "Helvetica Neue", Arial, sans-serif;--theme-font-size-xs:.75rem;--theme-font-size-sm:.875rem;--theme-font-size-body:1rem;--theme-font-size-title:clamp(2.75rem, 7vw, 6.5rem);--theme-font-size-section:clamp(1.75rem, 3vw, 3rem);--theme-radius-small:.25rem;--theme-radius-medium:.75rem;--theme-radius-large:1.25rem;--theme-space-1:.375rem;--theme-space-2:.75rem;--theme-space-3:1rem;--theme-space-4:1.5rem;--theme-space-5:2rem;--theme-space-6:3rem;--theme-space-7:5rem;--theme-space-8:8rem;--theme-control-height:3rem;--theme-touch-target:2.75rem;--theme-content-width:32rem;--theme-store-width:90rem;--theme-product-grid-min:16rem;--theme-media-ratio:4 / 5;--theme-shadow:0 1.5rem 4rem #00000017;--theme-shadow-hover:0 2rem 5rem #00000024;--theme-transition-fast:.18s ease;--theme-transition-slow:.5s ease}
