:root{--ink: #1A1A1C;--ink-text: #1a1a1c;--cream: #faf8f4;--bone: #E7E7E7;--warm-white: #E8EEF2;--dark-brown: #2a2520;--gold: #AF6B4F;--gold-light: #C9937D;--walnut: #AF6B4F;--walnut-light: #C9937D;--walnut-on-light: #694131;--walnut-on-dark: #D5A896;--stone: #5e574f;--stone-on-dark: #AAB1C2;--label-ink: #6b4e2a;--night: #1A2137;--forest: #163224;--accent: #8B5640;--linen: #6F7893;--muted-on-dark: #b0a99f;--footer-text: #9e9589;--navy: #1a2137;--nav-inactive: #434d6b;--ivory: #f5f0e8;--body-dark: rgba(245,240,232,.65);--copper: #c4622d;--font-serif: "Cormorant Garamond", "Georgia", serif;--font-sans: "Jost", "Futura PT", "Futura", "Century Gothic", "Trebuchet MS", sans-serif;--font-futura: "Jost", "Futura PT", "Futura", "Century Gothic", "Trebuchet MS", sans-serif;--font-mono: "DM Mono", "SF Mono", "Fira Code", monospace;--text-xs: .8rem;--text-sm: .9rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--max-w: 1280px;--max-w-md: 768px;--max-w-lg: 1024px;--container: min(1280px, 100% - 4rem);--section-pad: clamp(4rem, 8vw, 8rem);--ease: cubic-bezier(.4, 0, .2, 1);--duration: .3s;--radius-sm: 2px;--radius: 4px;--radius-lg: 8px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--ink);background-color:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;border:none;font-family:inherit}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:600;line-height:1.15}:focus-visible{outline:3px solid #8B6F47;outline-offset:2px}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #8B6F47;outline-offset:2px}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--space-6)}@media(min-width:640px){.container{padding-inline:var(--space-8)}}@media(min-width:1024px){.container{padding-inline:var(--space-12)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.section-padding{padding-top:var(--section-pad);padding-bottom:var(--section-pad)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.hidden{display:none!important}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal-stagger.is-visible>*:nth-child(1){transition-delay:0ms}.reveal-stagger.is-visible>*:nth-child(2){transition-delay:80ms}.reveal-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.reveal-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.reveal-stagger.is-visible>*:nth-child(5){transition-delay:.32s}.reveal-stagger.is-visible>*:nth-child(6){transition-delay:.4s}.reveal-stagger.is-visible>*{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1;transform:none;transition:none}}.announcement-bar{background-color:var(--forest);color:var(--walnut-on-dark);text-align:center;padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;position:relative}.announcement-bar__text{font-family:var(--font-mono)}.announcement-bar__text a,.announcement-bar__link{color:var(--walnut-on-dark);text-decoration:underline;text-underline-offset:3px;margin-left:var(--space-2)}.announcement-bar__close{position:absolute;right:var(--space-4);top:50%;transform:translateY(-50%);color:var(--walnut-on-dark);font-size:var(--text-lg);line-height:1;opacity:.7;transition:opacity var(--duration) var(--ease)}.announcement-bar__close:hover{opacity:1}.announcement-bar.is-hidden{display:none}.site-header{position:sticky;top:0;z-index:100;height:var(--header-h);background-color:#faf8f4f0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--linen);transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),backdrop-filter var(--duration) var(--ease)}.site-header.is-scrolled{background-color:#faf8f4f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--linen)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.site-header__logo{display:flex;align-items:center;flex-shrink:0}.site-header__logo svg,.site-header__logo img{height:13px;width:auto}.header-logo-text{font-family:var(--font-mono);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.site-nav{display:none}@media(min-width:1024px){.site-nav{display:flex;align-items:center;gap:var(--space-8)}}.site-header__nav-list{display:flex;align-items:center;gap:var(--space-8);list-style:none}.site-header__nav-link{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nav-inactive);transition:color var(--duration) var(--ease)}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:var(--ink-text)}.site-header__cta{background-color:var(--navy);color:#e8eef2;padding:.65rem 1.4rem;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;border:none;transition:background-color var(--duration) var(--ease)}.site-header__cta:hover{background-color:#0f1729}.site-nav__link{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--nav-inactive);padding-bottom:2px;border-bottom:1px solid transparent;transition:border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.site-nav__link:hover,.site-nav__link.is-active{color:var(--ink-text);border-bottom-color:var(--ink-text)}.site-header__actions{display:flex;align-items:center;gap:var(--space-4)}.site-header__cart{position:relative;display:flex;align-items:center}.site-header__cart-count{position:absolute;top:-6px;right:-8px;background-color:var(--walnut);color:#fff;font-size:.7rem;font-family:var(--font-sans);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1}.site-header__cart-count:empty{display:none}.site-header__hamburger{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:16px;padding:0}@media(min-width:1024px){.site-header__hamburger{display:none}}.site-header__hamburger span{display:block;width:100%;height:1.5px;background-color:var(--ink);transition:transform var(--duration) var(--ease),opacity var(--duration) var(--ease);transform-origin:center}.site-header__hamburger[aria-expanded=true] span:nth-child(1){transform:translateY(7.25px) rotate(45deg)}.site-header__hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7.25px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-h);background-color:#fff;z-index:99;overflow-y:auto;padding:var(--space-8) var(--space-6)}.mobile-menu.is-open{display:block}@media(min-width:1024px){.mobile-menu{display:none!important}}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--header-h);background-color:var(--cream);z-index:99;overflow-y:auto;padding:var(--space-8) var(--space-6)}.mobile-nav[hidden]{display:none}@media(min-width:1024px){.mobile-nav{display:none!important}}.mobile-nav__list{display:flex;flex-direction:column;gap:var(--space-6)}.mobile-nav__link{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--ink);display:block}.mobile-nav__item--cta{margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--bone)}.mobile-menu__nav{display:flex;flex-direction:column;gap:var(--space-6)}.mobile-menu__link{font-family:var(--font-serif);font-size:var(--text-3xl);color:var(--ink);display:block}.mobile-menu__sub{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--bone)}.mobile-menu__sub-link{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.site-footer{background-color:var(--dark-brown);color:#fff;border-top:1px solid rgba(255,255,255,.06)}.site-footer__inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);padding-top:65px;padding-bottom:64px;text-align:center}@media(min-width:768px){.site-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}}@media(min-width:1024px){.site-footer__inner{padding-inline:96px}}.site-footer__wordmark{font-family:var(--font-mono);font-size:1rem;letter-spacing:.2em;color:var(--ivory)}.site-footer__tagline{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-on-dark)}.site-footer__copyright{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--stone-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);transition:background-color var(--duration) var(--ease),color var(--duration) var(--ease),border-color var(--duration) var(--ease),transform .15s var(--ease);white-space:nowrap}.btn:active{transform:scale(.98)}.btn--primary{background-color:var(--walnut);color:#fff;border:1px solid var(--walnut)}.btn--primary:hover{background-color:var(--walnut-on-light);border-color:var(--walnut-on-light)}.btn--secondary{background-color:transparent;color:var(--walnut-on-light);border:1px solid var(--walnut-on-light)}.btn--secondary:hover{background-color:var(--walnut-on-light);color:#fff}.btn--ghost{background-color:transparent;color:inherit;border:1px solid currentColor}.btn--ghost:hover{background-color:var(--ink);color:#fff;border-color:var(--ink)}.btn--ghost-light{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.btn--ghost-light:hover{background-color:#fff;color:var(--ink);border-color:#fff}.btn--dark{background-color:var(--night);color:#fff;border:1px solid var(--night)}.btn--dark:hover{background-color:#000;border-color:#000}.btn--full{width:100%}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.presale-banner{background-color:var(--dark-brown);color:#fff;padding:128px var(--space-6) 112px;text-align:center}@media(min-width:1024px){.presale-banner{padding:128px 96px 112px}}.presale-banner__inner{display:flex;flex-direction:column;align-items:center;gap:0;max-width:600px;margin-inline:auto}.presale-banner__eyebrow{display:flex;align-items:center;justify-content:center;gap:.75em;font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:#d5a896;margin-bottom:var(--space-8)}.presale-banner__eyebrow:before,.presale-banner__eyebrow:after{content:"";display:block;width:2rem;height:1px;background-color:currentColor;opacity:.45;flex-shrink:0}.presale-banner__heading{font-family:var(--font-sans);font-weight:800;font-size:2.5rem;line-height:1.1;letter-spacing:-.025em;color:var(--ivory);margin-bottom:var(--space-8)}@media(min-width:640px){.presale-banner__heading{font-size:3.6rem;line-height:1.2}}.presale-banner__heading em{font-family:var(--font-serif);font-weight:300;font-style:italic;color:var(--gold-light);display:block}.presale-banner__body{font-family:var(--font-serif);font-weight:300;font-size:1.15rem;line-height:1.7;color:#b8b0a5;max-width:500px;margin-bottom:var(--space-10)}.presale-banner__form{display:flex;width:100%}.presale-banner__input{flex:1;padding:18px 25px;font-family:var(--font-serif);font-size:1rem;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-right:none;color:var(--ivory);transition:border-color var(--duration) var(--ease)}.presale-banner__input:focus:not(:focus-visible){outline:none;border-color:#ffffff4d}.presale-banner__btn{padding:18px 33px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;background-color:var(--gold);color:var(--cream);border:1px solid var(--gold);cursor:pointer;transition:background-color var(--duration) var(--ease)}.presale-banner__btn:hover{background-color:#7a6140}.presale-banner__success{font-family:var(--font-serif);font-size:1.15rem;color:var(--ivory);padding:var(--space-4) 0}.presale-banner__error{font-family:var(--font-mono);font-size:.75rem;color:#fca5a5;margin-top:var(--space-3)}.presale-banner__note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:#b8b0a5;margin-top:var(--space-8);line-height:1.7}.section-label{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.section-label:after{content:"";display:block;width:2.5rem;height:1px;background-color:currentColor;opacity:.4;flex-shrink:0}.section-label--dark{color:var(--walnut-on-dark)}.hero-split{display:block;position:relative}.founder{background-color:var(--night);padding:var(--space-12) 0}@media(min-width:1024px){.founder{padding:112px 0}}.founder__layout{display:flex;flex-direction:column;gap:24px}@media(min-width:1024px){.founder__layout{padding-inline:96px}}.founder__content{text-align:center}.founder__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:var(--space-4)}.founder__quote{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:clamp(1.6rem,2.5vw,2.75rem);line-height:1.45;letter-spacing:-.015em;color:var(--ink);text-align:center;max-width:860px;margin-inline:auto;margin-bottom:var(--space-8);position:relative;padding:0 var(--space-8)}.founder__quote:before{content:"\201c";position:absolute;left:-.05em;top:-.2em;font-family:var(--font-serif);font-size:5rem;line-height:1;color:var(--gold);opacity:.2;pointer-events:none;font-style:normal}@media(min-width:640px){.founder__quote{font-size:clamp(2rem,2.5vw,2.75rem);line-height:1.45}}.founder__body{display:flex;flex-direction:column;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid rgba(0,0,0,.08)}@media(min-width:1024px){.founder__body{flex-direction:row;gap:80px;justify-content:center}}.founder__body p{font-family:var(--font-serif);font-weight:300;font-size:1.1rem;line-height:1.85;color:var(--stone);flex:1}.founder__attribution{text-align:center;margin-top:var(--space-8)}.founder__attribution-text{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.founder__image-wrap,.founder__image-wrap--placeholder{display:none}.product-card{display:flex;flex-direction:column;position:relative}.product-card__image-wrap{position:relative;aspect-ratio:294 / 392;overflow:hidden;background-color:var(--bone);margin-bottom:1.2rem}.product-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.product-card:hover .product-card__image-wrap img{transform:scale(1.04)}.product-card__badge{position:absolute;top:16px;left:16px;background-color:var(--gold);color:var(--ivory);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5.8px 9.6px}.product-card__quick-add{position:absolute;bottom:var(--space-3);left:var(--space-3);right:var(--space-3);opacity:0;transform:translateY(4px);transition:opacity var(--duration) var(--ease),transform var(--duration) var(--ease)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:none}}.product-card__meta{flex:1;display:flex;flex-direction:column}.product-card__vendor{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--space-1)}.product-card__title{font-family:var(--font-serif);font-weight:600;font-size:1.2rem;letter-spacing:-.01em;color:var(--ink);margin-bottom:.4rem;transition:color var(--duration) var(--ease)}.product-card__title-note{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:.9rem;color:var(--stone-on-dark)}.product-card:hover .product-card__title{color:var(--walnut-on-light)}.product-card__desc{font-family:var(--font-serif);font-weight:300;font-size:.95rem;line-height:1.6;color:var(--stone-on-dark);margin-bottom:.8rem}.product-card__price{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;color:var(--stone-on-dark);margin-top:auto;padding-top:var(--space-2)}.product-card__price--compare{text-decoration:line-through;opacity:.6;margin-right:var(--space-2)}.product-card__price--sale{color:var(--walnut-on-light)}.product-grid{padding:var(--space-12) 0;background-color:var(--cream)}@media(min-width:1024px){.product-grid{padding:112px 0}}.product-grid__header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:33px;border-bottom:1px solid var(--bone)}.product-grid__heading{font-family:var(--font-sans);font-weight:800;font-size:2.7rem;line-height:1.1;letter-spacing:-.025em;color:var(--ink)}.product-grid__heading em{font-family:var(--font-serif);font-weight:300;font-style:italic;color:var(--gold);display:block}.product-grid__intro{font-family:var(--font-serif);font-weight:300;font-size:1rem;line-height:1.6;color:var(--stone-on-dark);max-width:340px}.product-grid__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}@media(min-width:640px){.product-grid__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}@media(min-width:1024px){.product-grid__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1280px){.product-grid__grid{grid-template-columns:repeat(4,1fr)}}.product-grid__sub-header{border-top:2px solid var(--ink);padding-top:19px;padding-bottom:1px;margin-bottom:var(--space-8)}.product-grid__sub-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--ink)}.product-grid__lt-feature{background-color:var(--dark-brown);padding:64px var(--space-6);margin-top:var(--space-12);margin-bottom:var(--space-12);margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6))}@media(min-width:640px){.product-grid__lt-feature{margin-left:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));padding:64px var(--space-8)}}@media(min-width:1024px){.product-grid__lt-feature{margin-left:calc(-1 * var(--space-12));margin-right:calc(-1 * var(--space-12));padding:64px 96px}}.product-grid__lt-inner{display:flex;flex-direction:column;gap:var(--space-12)}@media(min-width:1024px){.product-grid__lt-inner{flex-direction:row;align-items:center;gap:96px}}.product-grid__lt-text{flex:1}.product-grid__lt-eyebrow{font-family:var(--font-mono);font-weight:500;font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:#d5a896;margin-bottom:var(--space-6)}.product-grid__lt-heading{font-family:var(--font-sans);font-weight:300;font-size:2.25rem;line-height:1.2;letter-spacing:-.02em;color:var(--ivory);margin-bottom:var(--space-6)}.product-grid__lt-heading em{font-family:var(--font-serif);font-weight:300;font-style:italic;color:var(--gold-light)}.product-grid__lt-body{font-family:var(--font-serif);font-weight:300;font-size:1.05rem;line-height:1.8;color:#b0a99f}.product-grid__lt-body p+p{margin-top:var(--space-4)}.product-grid__lt-levels{flex:1;display:flex;flex-direction:column;gap:16px}.product-grid__lt-level{background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);padding:19px;display:flex;gap:var(--space-6)}.product-grid__lt-level-num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;color:var(--gold-light);white-space:nowrap;padding-top:4px}.product-grid__lt-level-content{flex:1}.product-grid__lt-level-title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ivory);margin-bottom:5px}.product-grid__lt-level-desc{font-family:var(--font-serif);font-weight:300;font-size:.95rem;line-height:1.5;color:#b0a99f}.collection-page{padding-top:var(--space-12);padding-bottom:var(--space-20)}.collection-page__header{text-align:center;margin-bottom:var(--space-12)}.collection-page__title{font-size:var(--text-4xl);color:var(--night);margin-bottom:var(--space-4)}.collection-page__description{font-size:var(--text-base);color:var(--stone);max-width:56ch;margin-inline:auto;line-height:1.75}.collection-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-4);border-bottom:1px solid var(--bone)}.collection-page__count{font-size:var(--text-sm);color:var(--stone)}.collection-page__sort{font-size:var(--text-sm);color:var(--ink);border:1px solid var(--bone);padding:var(--space-2) var(--space-3);border-radius:var(--radius);background-color:#fff;font-family:var(--font-sans)}.waitlist{padding:var(--space-20) 0;background-color:var(--night);color:#fff}.waitlist__inner{max-width:var(--max-w-md);margin-inline:auto;text-align:center}.waitlist__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--walnut-on-dark);margin-bottom:var(--space-4)}.waitlist__heading{font-size:var(--text-3xl);margin-bottom:var(--space-4)}@media(min-width:640px){.waitlist__heading{font-size:var(--text-4xl)}}.waitlist__subheading{font-size:var(--text-base);color:var(--stone-on-dark);margin-bottom:var(--space-8);line-height:1.7}.waitlist__form{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.waitlist__form{flex-direction:row}}.waitlist__input{flex:1;padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);background-color:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);color:#fff;transition:border-color var(--duration) var(--ease)}.waitlist__input::placeholder{color:var(--stone-on-dark)}.waitlist__input:focus:not(:focus-visible){outline:none;border-color:var(--walnut-on-dark)}.waitlist__message{margin-top:var(--space-4);font-size:var(--text-sm);min-height:1.5em}.waitlist__message--success{color:#6ee7b7}.waitlist__message--error{color:#fca5a5}.faq-accordion{background-color:var(--warm-white);padding:var(--space-12) 0}@media(min-width:1024px){.faq-accordion{padding:112px 0}}.faq-accordion>.container{display:flex;flex-direction:column;gap:var(--space-8)}@media(min-width:1024px){.faq-accordion>.container{flex-direction:row;gap:128px;align-items:flex-start;justify-content:center}}.faq-accordion__heading{font-family:var(--font-sans);font-weight:800;font-size:2.25rem;line-height:1.1;letter-spacing:-.025em;color:var(--ink);max-width:373px}@media(min-width:1024px){.faq-accordion__heading{position:sticky;top:calc(var(--header-h) + var(--space-8));flex:0 0 373px}}.faq-accordion__list{flex:1;max-width:747px}.faq-item{border-top:1px solid var(--bone)}.faq-item:last-child{border-bottom:1px solid var(--bone)}.faq-item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:33px 0 32px;font-family:var(--font-sans);font-weight:700;font-size:1.05rem;line-height:1.4;letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer}.faq-item__button:hover{color:var(--gold)}.faq-item__icon{flex-shrink:0;font-family:var(--font-mono);font-size:1.2rem;color:var(--gold)}.faq-item__answer{overflow:hidden}.faq-item__answer-inner{padding-bottom:var(--space-6);font-family:var(--font-serif);font-weight:300;font-size:1.05rem;color:var(--stone);line-height:1.8}.faq-item__answer-inner a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.little-table{padding:var(--space-20) 0;background-color:var(--warm-white)}.little-table__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center}@media(min-width:1024px){.little-table__grid{grid-template-columns:1fr 1fr;gap:var(--space-20)}}.little-table__image{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius)}.little-table__image img{width:100%;height:100%;object-fit:cover}.little-table__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--walnut-on-light);margin-bottom:var(--space-4)}.little-table__heading{font-size:var(--text-3xl);color:var(--night);margin-bottom:var(--space-5)}.little-table__body{color:var(--stone);line-height:1.8;margin-bottom:var(--space-8)}.little-table__features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);margin-bottom:var(--space-8)}.little-table__feature-label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);margin-bottom:var(--space-1)}.little-table__feature-value{font-size:var(--text-sm);color:var(--ink)}.cards-section{padding:var(--space-20) 0;background-color:#fff}.cards-section__header{text-align:center;margin-bottom:var(--space-12)}.cards-section__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--walnut-on-light);margin-bottom:var(--space-3)}.cards-section__heading{font-size:var(--text-3xl);color:var(--night);margin-bottom:var(--space-4)}.cards-section__sub{font-size:var(--text-base);color:var(--stone);max-width:52ch;margin-inline:auto;line-height:1.75}.cards-section__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.cards-section__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards-section__grid{grid-template-columns:repeat(3,1fr)}}.feature-card{padding:var(--space-8);border:1px solid var(--bone);border-radius:var(--radius-lg);background-color:#fff;transition:box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.feature-card:hover{border-color:var(--walnut-light);box-shadow:0 4px 24px #0000000f}.feature-card__icon{width:40px;height:40px;margin-bottom:var(--space-5);color:var(--walnut)}.feature-card__title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--night);margin-bottom:var(--space-3)}.feature-card__body{font-size:var(--text-sm);color:var(--stone);line-height:1.75}.about-hero{padding:var(--space-20) 0;background-color:var(--night);color:#fff;text-align:center}.about-hero__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--walnut-on-dark);margin-bottom:var(--space-4)}.about-hero__heading{font-size:var(--text-4xl);margin-bottom:var(--space-6);max-width:20ch;margin-inline:auto}@media(min-width:640px){.about-hero__heading{font-size:var(--text-5xl)}}.about-hero__lead{font-size:var(--text-lg);color:var(--stone-on-dark);max-width:52ch;margin-inline:auto;line-height:1.75}.about-values{padding:var(--space-20) 0;background-color:#fff}.about-values__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:640px){.about-values__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.about-values__grid{grid-template-columns:repeat(3,1fr)}}.about-value__number{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--bone);line-height:1;margin-bottom:var(--space-4)}.about-value__title{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--night);margin-bottom:var(--space-3)}.about-value__body{font-size:var(--text-sm);color:var(--stone);line-height:1.8}.product-page{padding-top:var(--space-10);padding-bottom:var(--space-20)}.product-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:1024px){.product-page__grid{grid-template-columns:55fr 45fr;gap:var(--space-16);align-items:start}}.product-gallery{display:grid;gap:var(--space-3)}.product-gallery__main{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--bone);border-radius:var(--radius)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:var(--space-3);overflow-x:auto;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--bone);border:2px solid transparent;cursor:pointer;transition:border-color var(--duration) var(--ease)}.product-gallery__thumb.is-active{border-color:var(--walnut)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--space-2)}.product-info__title{font-size:var(--text-3xl);color:var(--night);margin-bottom:var(--space-4)}@media(min-width:640px){.product-info__title{font-size:var(--text-4xl)}}.product-info__price-wrap{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.product-info__price{font-size:var(--text-xl);color:var(--ink);font-weight:500}.product-info__price--compare{font-size:var(--text-base);color:var(--stone);text-decoration:line-through}.product-info__price--sale{color:var(--walnut-on-light)}.product-info__divider{border:none;border-top:1px solid var(--bone);margin:var(--space-6) 0}.product-info__label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);margin-bottom:var(--space-3)}.variant-selector{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-6)}.variant-selector__btn{padding:var(--space-2) var(--space-3);border:1px solid var(--bone);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.variant-selector__btn:hover{border-color:var(--walnut)}.variant-selector__btn.is-active{background-color:var(--walnut);border-color:var(--walnut);color:#fff}.variant-selector__btn.is-unavailable{opacity:.4;text-decoration:line-through;cursor:not-allowed}.product-info__atc-wrap{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-8)}@media(min-width:640px){.product-info__atc-wrap{flex-direction:row}}.product-info__description{color:var(--stone);line-height:1.8;font-size:var(--text-base)}.product-info__description p+p{margin-top:var(--space-4)}.product-info__description ul,.product-info__description ol{margin-top:var(--space-3);padding-left:var(--space-6);list-style:disc}.product-info__description ul li+li,.product-info__description ol li+li{margin-top:var(--space-2)}.product-tabs{margin-top:var(--space-8);border-top:1px solid var(--bone)}.product-tabs__nav{display:flex;gap:var(--space-6);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--bone)}.product-tabs__nav::-webkit-scrollbar{display:none}.product-tabs__tab{flex-shrink:0;padding:var(--space-4) 0;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration) var(--ease),border-color var(--duration) var(--ease)}.product-tabs__tab.is-active,.product-tabs__tab:hover{color:var(--walnut-on-light);border-bottom-color:var(--walnut-on-light)}.product-tabs__panel{display:none;padding:var(--space-6) 0;color:var(--stone);line-height:1.8}.product-tabs__panel.is-active{display:block}.cart-page{padding:var(--space-12) 0 var(--space-20)}.cart-page__heading{font-size:var(--text-3xl);color:var(--night);margin-bottom:var(--space-10)}.cart-page__grid{display:grid;grid-template-columns:1fr;gap:var(--space-10)}@media(min-width:1024px){.cart-page__grid{grid-template-columns:1fr 360px;align-items:start}}.cart-items{display:flex;flex-direction:column;gap:var(--space-6)}.cart-item{display:grid;grid-template-columns:96px 1fr;gap:var(--space-5);padding-bottom:var(--space-6);border-bottom:1px solid var(--bone)}.cart-item__image{aspect-ratio:1 / 1;overflow:hidden;background-color:var(--bone);border-radius:var(--radius)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column}.cart-item__vendor{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.cart-item__title{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--night);margin-bottom:var(--space-1)}.cart-item__variant{font-size:var(--text-sm);color:var(--stone);margin-bottom:var(--space-3)}.cart-item__qty-wrap{display:flex;align-items:center;gap:var(--space-3)}.qty-stepper{display:flex;align-items:center;border:1px solid var(--bone);border-radius:var(--radius-sm);overflow:hidden}.qty-stepper__btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--ink);transition:background-color var(--duration) var(--ease)}.qty-stepper__btn:hover{background-color:var(--bone)}.qty-stepper__value{width:40px;text-align:center;font-size:var(--text-sm);color:var(--ink);border:none;background:none;font-family:var(--font-sans)}.cart-item__remove{font-size:var(--text-xs);color:var(--stone);text-decoration:underline;text-underline-offset:3px;margin-top:auto;transition:color var(--duration) var(--ease)}.cart-item__remove:hover{color:var(--walnut-on-light)}.cart-item__price{font-size:var(--text-sm);color:var(--ink);margin-left:auto;white-space:nowrap}.cart-summary{padding:var(--space-8);background-color:var(--warm-white);border-radius:var(--radius-lg);position:sticky;top:calc(var(--header-h) + var(--space-4))}.cart-summary__heading{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--space-6)}.cart-summary__row{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink);margin-bottom:var(--space-3)}.cart-summary__row--total{font-size:var(--text-base);font-weight:600;padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--bone)}.cart-summary__note{font-size:var(--text-xs);color:var(--stone);margin-top:var(--space-3);text-align:center}.cart-empty{text-align:center;padding:var(--space-24) 0}.cart-empty__icon{width:56px;height:56px;margin-inline:auto;margin-bottom:var(--space-6);color:var(--bone)}.cart-empty__heading{font-size:var(--text-2xl);color:var(--night);margin-bottom:var(--space-3)}.cart-empty__body{font-size:var(--text-base);color:var(--stone);margin-bottom:var(--space-8)}.contact-section{padding:var(--space-20) 0;background-color:var(--warm-white)}.contact-section__grid{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:1024px){.contact-section__grid{grid-template-columns:1fr 1fr;gap:var(--space-20)}}.contact-section__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--walnut-on-light);margin-bottom:var(--space-4)}.contact-section__heading{font-size:var(--text-3xl);color:var(--night);margin-bottom:var(--space-5)}.contact-section__body{color:var(--stone);line-height:1.8;margin-bottom:var(--space-8)}.contact-section__meta{display:flex;flex-direction:column;gap:var(--space-5)}.contact-meta__label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);margin-bottom:var(--space-1)}.contact-meta__value{font-size:var(--text-sm);color:var(--ink)}.contact-meta__value a{color:var(--walnut-on-light);text-decoration:underline;text-underline-offset:3px}.contact-form{display:flex;flex-direction:column;gap:var(--space-5)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field__label{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink)}.form-field__input,.form-field__select,.form-field__textarea{padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background-color:#fff;border:1px solid var(--bone);border-radius:var(--radius-sm);transition:border-color var(--duration) var(--ease);width:100%}.form-field__input:focus:not(:focus-visible),.form-field__select:focus:not(:focus-visible),.form-field__textarea:focus:not(:focus-visible){outline:none;border-color:var(--walnut)}.form-field__textarea{resize:vertical;min-height:120px}.form-field__error{font-size:var(--text-xs);color:#dc2626}.page-404{min-height:60svh;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-20) var(--space-6)}.page-404__inner{max-width:480px}.page-404__number{font-family:var(--font-serif);font-size:8rem;line-height:1;color:var(--bone);margin-bottom:var(--space-4)}.page-404__heading{font-size:var(--text-2xl);color:var(--night);margin-bottom:var(--space-4)}.page-404__body{font-size:var(--text-base);color:var(--stone);margin-bottom:var(--space-8);line-height:1.75}.page-hero{padding:var(--space-16) 0 var(--space-12);text-align:center;background-color:var(--warm-white)}.page-hero__eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--walnut-on-light);margin-bottom:var(--space-3)}.page-hero__heading{font-size:var(--text-4xl);color:var(--night);margin-bottom:var(--space-4)}@media(min-width:640px){.page-hero__heading{font-size:var(--text-5xl)}}.page-hero__sub{font-size:var(--text-base);color:var(--stone);max-width:52ch;margin-inline:auto;line-height:1.75}.breadcrumb{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--stone);margin-bottom:var(--space-8);flex-wrap:wrap}.breadcrumb__sep{opacity:.5}.breadcrumb a{color:var(--stone);transition:color var(--duration) var(--ease)}.breadcrumb a:hover{color:var(--walnut-on-light)}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-12)}.pagination__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--bone);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--ink);transition:border-color var(--duration) var(--ease),background-color var(--duration) var(--ease),color var(--duration) var(--ease)}.pagination__btn:hover,.pagination__btn.is-active{background-color:var(--walnut);border-color:var(--walnut);color:#fff}.pagination__btn--prev,.pagination__btn--next{font-size:var(--text-lg)}.skip-link,.skip-to-content{position:absolute;top:-100%;left:var(--space-4);z-index:9999;background-color:var(--night);color:var(--bone);padding:.75rem 1.25rem;font-family:var(--font-futura);font-size:var(--text-xs);font-weight:700;text-decoration:none;transition:top .2s}.skip-link:focus,.skip-to-content:focus{top:1rem}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:none;opacity:.5}}.section-divider{border:none;border-top:1px solid var(--bone);margin:var(--space-16) 0}@media print{.site-header,.site-footer,.announcement-bar,.presale-banner{display:none}body{font-size:12pt;color:#000}}.header-logo-text{font-family:var(--font-futura);font-size:1.4rem;font-weight:700;letter-spacing:.18em;color:var(--ink);text-decoration:none}.hero-split__grid{display:grid;grid-template-columns:1fr;min-height:calc(100svh - var(--header-h));align-items:stretch}@media(min-width:1024px){.hero-split__grid{grid-template-columns:1fr 1fr;min-height:100vh}}@media(max-width:640px){.hero-split__grid{min-height:auto}}.hero-split__left{display:flex;align-items:center;padding:var(--space-16) var(--space-8)}@media(min-width:1024px){.hero-split__left{padding:var(--space-20) var(--space-16)}}.hero-split__left-inner{width:100%;max-width:52ch}.hero-split__eyebrow{color:var(--walnut-on-dark);margin-bottom:var(--space-6)}.eyebrow-mark{display:inline-block;font-family:var(--font-mono);font-style:normal;opacity:.6;margin-right:.25em;letter-spacing:0}.hero-split__heading{font-family:var(--font-futura);font-size:clamp(3rem,6vw,5.5rem);font-weight:800;color:#fff;line-height:1.05;letter-spacing:-.025em;margin-bottom:var(--space-6);display:flex;flex-direction:column}.hero-split__heading-line{display:block}.hero-split__heading-line--serif{font-family:var(--font-serif);font-weight:300;font-style:italic}.hero-split__subhead{font-family:var(--font-serif);font-weight:300;font-size:1.1rem;line-height:1.7;color:var(--muted-on-dark);margin-bottom:var(--space-6);max-width:48ch;border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-6);margin-top:var(--space-2)}.hero-split__brand-line{border-top:1px solid rgba(255,255,255,.1);padding-top:1.625rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--stone-on-dark);margin-top:auto}.hero-split__waitlist-prompt,.hero-split__left .waitlist-form{display:none}@media(max-width:1023px){.hero-split__right{display:none}.hero-split__waitlist-prompt,.hero-split__left-form{display:block}}@media(min-width:1024px){.hero-split__waitlist-prompt,.hero-split__left-form{display:none}}.hero-split__right{background-color:var(--bone);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-8) var(--space-6);gap:var(--space-8)}@media(min-width:1024px){.hero-split__right{padding:64px}}.hero-split__tile-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:8px;margin-bottom:auto;padding-top:var(--space-8)}@media(min-width:1024px){.hero-split__tile-grid{padding-top:120px}}.hero-split__tile{aspect-ratio:142 / 189;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px #00000014}.hero-split__tile-img{width:100%;height:100%;object-fit:cover}.hero-split__tile-placeholder{width:100%;height:100%;background-color:var(--night);border:1px solid rgba(255,255,255,.08)}.hero-split__tile:nth-child(4n+1) .hero-split__tile-placeholder{background-color:var(--night)}.hero-split__tile:nth-child(4n+2) .hero-split__tile-placeholder{background-color:var(--walnut);opacity:.7}.hero-split__tile:nth-child(4n+3) .hero-split__tile-placeholder{background-color:var(--bone)}.hero-split__tile:nth-child(4n+4) .hero-split__tile-placeholder{background-color:var(--stone);opacity:.4}.hero-split__right-form{display:flex;flex-direction:column;gap:var(--space-3)}.hero-split__right-form-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--dark-brown);margin-bottom:var(--space-4)}.brand-story{background-color:var(--warm-white)}.brand-story__layout{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media(min-width:1024px){.brand-story__layout{grid-template-columns:40fr 55fr;gap:var(--space-16);align-items:start}}.brand-story__heading{font-family:var(--font-futura);font-size:clamp(2.2rem,3.5vw,3.25rem);font-weight:800;color:var(--night);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-6)}.brand-story__heading em{font-family:var(--font-serif);font-weight:300;font-style:italic}.brand-story__body-text{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}.brand-story__body-text p{font-family:var(--font-serif);font-weight:300;font-size:1.1rem;line-height:1.7;color:var(--stone)}.brand-story__pillars{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);counter-reset:pillar}.brand-story__pillar{border-top:1px solid var(--bone);padding-top:1.25rem;padding-bottom:1.25rem;padding-right:var(--space-4);counter-increment:pillar;position:relative}.brand-story__pillar:before{content:counter(pillar,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.15em;color:var(--gold);opacity:.7;margin-bottom:.5rem}.brand-story__pillar-label{margin-bottom:.43rem;color:var(--gold);font-weight:700}.brand-story__pillar-desc{font-family:var(--font-serif);font-size:.95rem;line-height:1.6;color:var(--stone)}.brand-story__right{display:flex;flex-direction:column;gap:var(--space-6)}.brand-story__number-block{position:relative;padding:var(--space-10) var(--space-8);overflow:hidden}.brand-story__number-block--walnut{background-color:var(--accent)}.brand-story__number-block--night{background-color:var(--night)}.brand-story__num-label{position:absolute;top:var(--space-4);right:var(--space-6);font-family:var(--font-futura);font-size:4rem;font-weight:700;color:#ffffff14;line-height:1;pointer-events:none}.brand-story__pull-text{position:relative;z-index:1}.brand-story__pull-text p{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:1.15rem;line-height:1.7;color:var(--bone)}.product-grid__heading{font-family:var(--font-futura);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;color:var(--night);line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--space-4)}.product-grid__heading em{font-family:var(--font-serif);font-weight:300;font-style:italic}.product-grid__intro{font-family:var(--font-serif);font-weight:300;font-size:1.1rem;line-height:1.7;color:var(--stone);max-width:72ch;margin-bottom:var(--space-10)}.presale-banner.section-padding{padding-top:128px;padding-bottom:112px;text-align:center}.presale-banner__inner{max-width:640px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.presale-banner__eyebrow{color:var(--walnut-on-dark);margin-bottom:var(--space-6)}.presale-banner__heading{font-family:var(--font-sans);font-size:clamp(2rem,5vw,3.6rem);font-weight:800;color:var(--ivory);line-height:1.1;letter-spacing:-.025em;margin-bottom:var(--space-8)}.presale-banner__heading em{font-family:var(--font-serif);font-weight:300;font-style:italic;color:var(--gold-light)}.presale-banner__body{font-family:var(--font-serif);font-weight:300;font-size:1.15rem;line-height:1.7;color:#b8b0a5;margin-bottom:var(--space-8);max-width:500px}.presale-banner__form-wrap{width:100%;max-width:480px}.presale-banner__form{display:flex}.presale-banner__input{flex:1;padding:1.16rem 1.5rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-right:none;color:#fff;font-family:var(--font-serif);font-size:1rem}.presale-banner__input::placeholder{color:#8a837c}.presale-banner__input:focus-visible{outline:2px solid var(--walnut-on-dark);outline-offset:2px;border-color:var(--walnut-on-dark)}.presale-banner__btn{white-space:nowrap;background-color:var(--gold);border:1px solid var(--gold);color:var(--cream);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;padding:1.475rem 2.06rem}.presale-banner__btn:hover{background-color:#7a6240;border-color:#7a6240}.presale-banner__note{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:#b8b0a5;line-height:1.7}.presale-banner__success{font-family:var(--font-serif);font-size:1.1rem;color:var(--walnut-on-dark);padding:var(--space-4)}.presale-banner__error{margin-top:var(--space-2);font-size:var(--text-xs);color:#f87171}.site-footer__top{display:grid;grid-template-columns:1fr;gap:var(--space-10);padding-bottom:var(--space-12)}@media(min-width:768px){.site-footer__top{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.site-footer__top{grid-template-columns:auto 1fr auto;gap:var(--space-16)}}.site-footer__wordmark{display:block;font-family:var(--font-futura);font-size:1.2rem;font-weight:700;letter-spacing:.15em;color:var(--bone);text-decoration:none;margin-bottom:var(--space-3)}.site-footer__logo-link{text-decoration:none}.site-footer__emblem{margin-bottom:var(--space-3)}.site-footer__emblem svg,.site-footer__emblem-img{height:40px;width:auto;max-width:40px;opacity:.7}.site-footer__tagline{font-family:var(--font-futura);font-size:var(--text-xs);letter-spacing:.06em;color:var(--footer-text);margin-bottom:var(--space-5)}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--space-8)}.site-footer__nav-title{font-family:var(--font-futura);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-on-dark);margin-bottom:var(--space-4)}.site-footer__nav-list{display:flex;flex-direction:column;gap:var(--space-3)}.site-footer__nav-link{font-family:var(--font-futura);font-size:var(--text-xs);letter-spacing:.04em;color:var(--footer-text);transition:color var(--duration) var(--ease)}.site-footer__nav-link:hover{color:var(--walnut-on-dark)}.site-footer__newsletter-title{font-family:var(--font-futura);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--footer-text);margin-bottom:var(--space-4)}.site-footer__newsletter-form{display:flex;gap:var(--space-2)}.site-footer__newsletter-input{flex:1;padding:var(--space-2) var(--space-3);background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);border-radius:var(--radius-sm)}.site-footer__newsletter-input::placeholder{color:var(--footer-text)}.site-footer__newsletter-input:focus-visible{outline:2px solid var(--walnut-on-dark);outline-offset:2px}.site-footer__newsletter-btn{white-space:nowrap}.site-footer__newsletter-success{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--walnut-on-dark)}.site-footer__copyright{font-family:var(--font-futura);font-size:var(--text-xs);letter-spacing:.05em;color:var(--footer-text)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer__legal-link{font-family:var(--font-futura);font-size:var(--text-xs);letter-spacing:.04em;color:var(--footer-text);transition:color var(--duration) var(--ease)}.site-footer__legal-link:hover{color:var(--walnut-on-dark)}.btn--walnut{background-color:var(--walnut);color:#fff;border:1px solid var(--walnut)}.btn--walnut:hover{background-color:var(--walnut-on-light);border-color:var(--walnut-on-light)}.btn--outline{background-color:transparent;color:var(--night);border:1px solid var(--night)}.btn--outline:hover{background-color:var(--night);color:#fff}.waitlist-form__fields{display:flex}.waitlist-form__input{flex:1;padding:1.06rem 1.25rem;font-family:var(--font-serif);font-size:1rem;color:var(--ink);border:1px solid var(--stone-on-dark);border-right:none;background-color:var(--cream);transition:border-color var(--duration) var(--ease)}.waitlist-form__input::placeholder{color:var(--stone-on-dark)}.waitlist-form__input:focus:not(:focus-visible){outline:none;border-color:var(--gold)}.waitlist-form--dark .waitlist-form__input{background:#ffffff0f;border:1.5px solid var(--stone-on-dark);border-right:none;color:#fff}.waitlist-form--dark .waitlist-form__input::placeholder{color:#8a837c}.waitlist-form__btn{padding:1.375rem 1.86rem;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.waitlist-form__btn.btn--walnut{background-color:var(--ink);border:1px solid var(--ink);color:var(--ivory)}.waitlist-form--dark .waitlist-form__btn.btn--walnut{background-color:var(--gold);border-color:var(--gold);color:var(--cream)}.waitlist-form__success{font-family:var(--font-serif);font-size:1.1rem;color:var(--gold);padding:var(--space-4) 0}.waitlist-form--dark .waitlist-form__success{color:var(--walnut-on-dark)}.waitlist-form__error{margin-top:var(--space-2);font-size:var(--text-xs);color:#f87171}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.faq-answer,.faq-icon{transition:none!important}}[data-depth]{position:relative}.depth-0{z-index:0}.depth-1{z-index:1}.depth-2{z-index:2}.depth-3{z-index:3}.depth-4{z-index:4}.depth-5{z-index:5}.img-placeholder{background:#1a21370a;border:1.5px dashed var(--linen);display:flex;align-items:center;justify-content:center;width:100%;position:relative;overflow:hidden}.img-placeholder:after{content:attr(data-label);font-family:var(--font-futura);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--linen);text-align:center;padding:1rem;pointer-events:none}.img-placeholder--dark{background:#ffffff0a;border-color:#ffffff1f}.img-placeholder--dark:after{color:#fff3}.img-placeholder--tile{aspect-ratio:1 / 1}.img-placeholder--product{aspect-ratio:3 / 4}.img-placeholder--portrait{aspect-ratio:1 / 1;border-radius:50%}.hero-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.hero-tile{aspect-ratio:1 / 1;overflow:hidden;background:var(--night)}.hero-tile img{width:100%;height:100%;object-fit:cover;display:block}.hero-tile--walnut{background:var(--walnut)}.hero-tile--walnut-light{background:var(--walnut-light)}.hero-tile--warm{background:var(--warm-white);border:1px solid rgba(26,33,55,.1)}.brand-story-inner{display:grid;grid-template-columns:1fr;gap:clamp(3rem,6vw,6rem);align-items:start;max-width:var(--container);margin:0 auto;padding:0 clamp(1.5rem,4vw,4rem)}@media(min-width:1024px){.brand-story-inner{grid-template-columns:1fr 1fr}}.brand-story-pillars{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}@media(max-width:500px){.brand-story-pillars{grid-template-columns:1fr}}.pillar-card{padding:1.25rem;border:1px solid rgba(26,33,55,.1);background:#1a213705}.pillar-label{font-family:var(--font-futura);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);display:block;margin-bottom:.5rem}.pillar-desc{font-family:var(--font-serif);font-size:.95rem;font-weight:300;line-height:1.6;color:var(--stone);margin:0}.brand-story-right{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.brand-story-right{position:sticky;top:5rem}}.story-block{padding:2.5rem;position:relative;overflow:hidden}.story-block--walnut{background:var(--accent)}.story-block--night{background:var(--night)}.story-block p{font-family:var(--font-serif);font-style:italic;font-size:1.05rem;line-height:1.7;color:var(--bone);margin:0;position:relative;z-index:1}.story-block-num{position:absolute;bottom:-.5rem;right:1rem;font-family:var(--font-futura);font-size:5rem;font-weight:700;color:#ffffff0f;line-height:1;z-index:0;pointer-events:none}.product-grid-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}@media(max-width:1200px){.product-grid-cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product-grid-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.product-grid-cards{grid-template-columns:1fr;gap:2rem}}.product-card-body{padding:1rem 0;display:flex;flex-direction:column;flex:1}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(26,33,55,.08)}.product-card-name{font-family:var(--font-futura);font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-2)}.product-card-desc{font-family:var(--font-serif);font-size:.95rem;font-weight:300;line-height:1.6;color:var(--stone);flex:1}.product-card-img{width:100%;height:100%;object-fit:cover;display:block}.product-badge{font-family:var(--font-futura);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--walnut-on-light);display:block;margin-bottom:var(--space-2)}.product-price{font-family:var(--font-futura);font-size:.95rem;font-weight:700;color:var(--ink)}.product-price--tbd{color:var(--stone);font-weight:400}.faq-question{width:100%;background:none;border:none;border-bottom:1px solid rgba(26,33,55,.1);padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;font-family:var(--font-futura);font-size:.95rem;font-weight:400;color:var(--ink);letter-spacing:.01em;transition:color var(--duration) var(--ease)}.faq-question:hover{color:var(--walnut-on-light)}.faq-icon{font-family:var(--font-futura);font-size:1.2rem;color:var(--walnut);flex-shrink:0;margin-left:1rem;transition:transform .2s;line-height:1}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer[hidden]{display:none}.faq-answer p{font-family:var(--font-serif);font-size:1rem;font-weight:300;line-height:1.75;color:var(--stone);padding:1rem 0 1.5rem;margin:0}html{max-width:100%}img,video,iframe{max-width:100%;height:auto}h1,h2,h3,p,span,a{overflow-wrap:break-word;word-break:break-word}@media(max-width:360px){h1{font-size:clamp(2rem,9vw,3rem)!important}}.site-header{background-color:var(--dark-brown);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.06)}.site-header.is-scrolled{background-color:#2a2520f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#ffffff14}.header-logo-text{color:var(--ivory)}.site-header__logo svg,.site-header__logo img{filter:brightness(0) invert(1)}.site-header__nav-link{color:#f5f0e899}.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:var(--ivory)}.site-header__cta{background-color:var(--walnut);color:var(--ivory);border:1px solid var(--walnut)}.site-header__cta:hover{background-color:var(--walnut-on-light);border-color:var(--walnut-on-light)}.site-header__hamburger span{background-color:var(--ivory)}.site-header__cart{color:var(--ivory)}.site-header__nav{display:none}@media(min-width:1024px){.site-header__nav{display:flex;align-items:center}}.mobile-nav{background-color:var(--dark-brown);padding:var(--space-10) var(--space-6);border-top:1px solid rgba(255,255,255,.06)}.mobile-nav__link{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:300;letter-spacing:.08em;color:var(--ivory);text-transform:uppercase;display:block;padding:var(--space-3) 0;border-bottom:1px solid rgba(255,255,255,.06);transition:color var(--duration) var(--ease)}.mobile-nav__link:hover{color:var(--walnut-on-dark)}.mobile-nav__item--cta{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,.1);border-bottom:none}.mobile-nav__item--cta a{display:inline-flex;background-color:var(--walnut);color:var(--ivory);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:var(--space-3) var(--space-6);border:1px solid var(--walnut);transition:background-color var(--duration) var(--ease)}.mobile-nav__item--cta a:hover{background-color:var(--walnut-on-light);border-color:var(--walnut-on-light)}.site-header__hamburger[aria-expanded=true]~*+.mobile-nav,.mobile-nav:not([hidden]){display:block}.hero-split__right{justify-content:space-between;align-items:stretch;padding-top:0}.hero-tile-grid{flex:1;align-content:start;padding-top:var(--space-6)}.hero-tile{aspect-ratio:3 / 4}@media(min-width:1024px){.hero-tile-grid{padding-top:var(--space-10)}}.founder{background-color:var(--cream)}.founder__quote{color:var(--ink)}.founder__body p{color:var(--stone)}.founder__eyebrow{color:var(--walnut-on-light)}.product-grid{background-color:var(--cream)}@media(max-width:768px){.hero-split__heading{font-size:clamp(2rem,8vw,3.5rem)}.brand-story__heading,.product-grid__heading{font-size:clamp(1.6rem,6vw,2rem)}.presale-banner__heading{font-size:clamp(1.8rem,7vw,2.8rem)}.faq-accordion__heading{font-size:clamp(1.6rem,6vw,2rem)}.product-grid-cards{gap:1rem}.brand-story-pillars{grid-template-columns:1fr 1fr;gap:1rem}}@media(max-width:480px){.hero-split__left{padding:var(--space-10) var(--space-6)}.brand-story-inner{padding:0 var(--space-5)}.presale-banner{padding-left:var(--space-5);padding-right:var(--space-5)}.faq-accordion>.container{gap:var(--space-6)}.product-grid-cards{grid-template-columns:1fr;gap:1.5rem}.brand-story-pillars{grid-template-columns:1fr}.founder__body{flex-direction:column}}@media(pointer:coarse){.site-header__hamburger{width:40px;height:40px;justify-content:center;align-items:center;gap:5px}.mobile-nav__link{padding:var(--space-4) 0;font-size:var(--text-xl)}.faq-question{padding:var(--space-5) 0;min-height:44px}}@media(min-width:1280px){.product-grid-cards{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
