@font-face{font-family:GothamPro;src:url(/assets/GothamProRegular-DUE0JpP3.woff2)format("woff2"),url(/assets/GothamProRegular-CQWiqD-b.woff)format("woff"),url(/assets/GothamProRegular-Bc8ZnJPg.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:GothamPro;src:url(/assets/GothamProRegular-DUE0JpP3.woff2)format("woff2"),url(/assets/GothamProRegular-CQWiqD-b.woff)format("woff"),url(/assets/GothamProRegular-Bc8ZnJPg.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--logo-brown:#7f675e;--brown:#7f675e;--brown-deep:#4b3a2f;--brown-soft:#f3eeeb;--on-brown:#efe6e1;--accent:#a93438;--accent-strong:#8e2a2e;--accent-deep:#6e2124;--accent-soft:#f6e4e4;--accent-tint:#fbf1f1;--on-accent:#fff;--bg:#f6f6f7;--surface:#fff;--surface-sunken:#f0f0f1;--border:#e7e6e8;--border-strong:#d6d4d7;--ink:#1f1e1e;--ink-secondary:#5b5957;--ink-muted:#8a8886;--love-main:#a93438;--love-accent:#b86b79;--love-soft:#ffa488;--mama-main:#ab2b28;--mama-accent:#894b51;--mama-soft:#c3ba98;--wedding-main:#cbecfc;--wedding-accent:#a39a82;--wedding-deep:#231f20;--holiday-main:#f1667a;--holiday-accent:#ffc95f;--holiday-soft:#9678d2;--kids-main:#45c4dc;--kids-accent:#fdc831;--kids-soft:#b39cc4;--school-main:#00678a;--school-accent:#ffb819;--school-soft:#fee300;--school-deep:#4d5156;--men-main:#013a65;--men-accent:#a39a82;--men-soft:#d1d3d4;--men-deep:#4d5156;--neutral-main:#998277;--neutral-accent:#eed083;--success:#3f8f5b;--success-bg:#eaf3ed;--warning:#c98a2e;--warning-bg:#f8f0e2;--danger:#c4442b;--danger-bg:#f9eae6;--info:#3a6b8a;--info-bg:#e9f0f4;--font-sans:"GothamPro", "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2.5rem, 1.8rem + 3.2vw, 4rem);--fs-h1:clamp(2rem, 1.6rem + 2vw, 3rem);--fs-h2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-body:1rem;--fs-small:.875rem;--fs-caption:.75rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.18em;--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;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px #1f1e1e0f;--shadow:0 4px 14px #1f1e1e14;--shadow-lg:0 12px 32px #1f1e1e1f;--z-dropdown:1000;--z-sticky:1100;--z-backdrop:1200;--z-modal:1300;--z-toast:1400;--z-tooltip:1500;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.14s;--dur:.22s}
