:root{--sun:#ffc53d;--sun-soft:#ffe7a3;--sun-deep:#f2a516;--terracotta:#c4461f;--terracotta-dark:#a5391a;--espresso:#2a1b14;--espresso-2:#5e4a3e;--espresso-3:#7a6558;--pool:#2bc0b4;--pool-deep:#0e7c76;--pool-soft:#ddf4f1;--olive:#56622f;--olive-soft:#e9ecd6;--cream:#fff4df;--paper:#fffbf3;--white:#fff;--bg:var(--paper);--ink:var(--espresso);--ink-2:var(--espresso-2);--line:rgba(42,27,20,.14);--line-strong:rgba(42,27,20,.28);--action:var(--terracotta);--action-ink:var(--paper);--price:var(--terracotta);--success:var(--olive);--error:var(--terracotta-dark);--error-bg:#fbe6dc;--warn-bg:var(--sun-soft);--focus:var(--pool-deep);--font-display:"Bricolage Grotesque","CB Display Fallback","CB Display Fallback Wide",sans-serif;--font-body:Manrope,"CB Body Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--wdth-tight:76;--wdth-display:80;--fs-hero:clamp(3rem,.9rem + 11vw,10.5rem);--fs-h1:clamp(2.75rem,1.4rem + 6vw,6.5rem);--fs-h2:clamp(2.25rem,1.3rem + 4vw,4.75rem);--fs-h3:clamp(1.5rem,1.1rem + 1.6vw,2.25rem);--fs-h4:1.25rem;--fs-price:clamp(2.25rem,1.8rem + 1.2vw,2.875rem);--fs-lead:clamp(1.0625rem,1rem + .3vw,1.25rem);--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--lh-tight:.88;--lh-head:.95;--lh-body:1.55;--track-eyebrow:.16em;--track-head:-.01em;--track-display:-.02em;--s-half:4px;--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:40px;--s6:48px;--s8:64px;--s10:80px;--s12:96px;--s16:128px;--gutter:clamp(16px,4vw,48px);--section:clamp(64px,9vw,128px);--maxw:1280px;--maxw-text:68ch;--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--sh-1:0 1px 0 rgba(42,27,20,.06),0 2px 8px -3px rgba(42,27,20,.18);--sh-2:0 1px 0 rgba(42,27,20,.06),0 14px 28px -14px rgba(42,27,20,.32);--sh-3:0 1px 0 rgba(42,27,20,.06),0 28px 50px -24px rgba(42,27,20,.42);--sh-hard:0 4px 0 var(--espresso);--sh-up:0 -10px 30px -12px rgba(42,27,20,.35);--ease-out:cubic-bezier(.2,.8,.2,1);--ease-spring:cubic-bezier(.3,.7,.4,1.5);--dur-1:.15s;--dur-2:.3s;--dur-3:.55s;--z-header:50;--z-bar:60;--z-toast:90;--tap:44px}