@layer base{:root{--chelfy-skin-tone-1:rgb(248 218 198);--chelfy-skin-tone-2:rgb(237 193 158);--chelfy-skin-tone-3:rgb(218 158 116);--chelfy-skin-tone-4:rgb(182 122 79);--chelfy-skin-tone-5:rgb(143 88 55);--chelfy-skin-tone-6:rgb(104 64 41);--chelfy-skin-tone-7:rgb(65 39 27);--color-deep-ink:#150E1C;--color-warm-ivory:#FAF7F2;--color-terracotta:#D4614A;--color-periwinkle:#8B9FE8;--color-champagne:#C9AA72;--color-n50:#F5F1EB;--color-n100:#EDE8DF;--color-n200:#D6CFBF;--color-n300:#BFB6A4;--color-n400:#A89D8C;--color-n500:#8C7F6E;--color-n600:#6B5F50;--color-n700:#4E4438;--color-n800:#2E2520;--color-n900:#1A1410;--color-n950:#150E1C;--color-success:#1F7A52;--color-success-bg:#E4F3EC;--color-warning:#C47B1A;--color-warning-bg:#FDF0E0;--color-error:#C13030;--color-error-bg:#FDEAEA;--color-info:#3B5ED4;--color-info-bg:#EAF0FC;--bg:var(--color-warm-ivory);--bg-elevated:#FFFFFF;--bg-sunken:var(--color-n50);--fg:var(--color-deep-ink);--fg-muted:var(--color-n600);--fg-subtle:var(--color-n400);--fg-disabled:var(--color-n300);--fg-inverse:var(--color-warm-ivory);--border:rgba(21,14,28,0.10);--border-strong:rgba(21,14,28,0.20);--border-focus:var(--color-deep-ink);--accent:#B8503A;--accent-hover:#A64733;--accent-fg:#FFFFFF;--ai:var(--color-periwinkle);--ai-bg:rgba(139,159,232,0.10);--ai-fg:#FFFFFF;--storefront-tryon-ground:var(--chelfy-paper,var(--color-warm-ivory));--storefront-tryon-ink:var(--chelfy-ink,var(--color-deep-ink));--storefront-tryon-well:var(--chelfy-ink-04,var(--color-n50));--storefront-tryon-muted:var(--chelfy-ink-64,var(--color-n600));--storefront-tryon-line:var(--chelfy-ink-16,var(--border));--storefront-tryon-primary:var(--chelfy-butter,var(--color-champagne));--radius-none:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(21,14,28,0.05);--shadow-sm:0 1px 3px rgba(21,14,28,0.06),0 2px 8px rgba(21,14,28,0.04);--shadow-md:0 4px 12px rgba(21,14,28,0.08),0 2px 4px rgba(21,14,28,0.04);--shadow-lg:0 8px 24px rgba(21,14,28,0.10),0 4px 8px rgba(21,14,28,0.06);--shadow-xl:0 20px 48px rgba(21,14,28,0.14),0 8px 16px rgba(21,14,28,0.08);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--font-display:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-ui:"Inter",system-ui,-apple-system,sans-serif;--duration-micro:100ms;--duration-quick:200ms;--duration-default:300ms;--duration-enter:400ms;--duration-slow:600ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-enter:cubic-bezier(0.0,0,0.2,1);--ease-exit:cubic-bezier(0.4,0,1.0,1);--max-width-content:1280px;--max-width-prose:680px}.merchant-theme,[data-theme=merchant]{--bg:var(--color-deep-ink);--bg-elevated:#1C1528;--bg-sunken:#0D0916;--fg:var(--color-warm-ivory);--fg-muted:var(--color-n400);--fg-subtle:var(--color-n600);--fg-disabled:var(--color-n700);--fg-inverse:var(--color-deep-ink);--border:rgba(250,247,242,0.08);--border-strong:rgba(250,247,242,0.16);--border-focus:var(--color-warm-ivory);--accent:var(--color-champagne);--accent-hover:#B89460;--accent-fg:var(--color-deep-ink);--shadow-xs:0 1px 2px rgba(0,0,0,0.20);--shadow-sm:0 1px 3px rgba(0,0,0,0.24),0 2px 8px rgba(0,0,0,0.16);--shadow-md:0 4px 12px rgba(0,0,0,0.28),0 2px 4px rgba(0,0,0,0.16);--shadow-lg:0 8px 24px rgba(0,0,0,0.32),0 4px 8px rgba(0,0,0,0.20);--shadow-xl:0 20px 48px rgba(0,0,0,0.40),0 8px 16px rgba(0,0,0,0.24)}.consumer-dark-theme,[data-theme=consumer-dark]{color-scheme:dark;--bg:#21151E;--bg-elevated:#2C1F29;--bg-sunken:#180E15;--fg:var(--color-warm-ivory);--fg-muted:rgba(250,247,242,0.74);--fg-subtle:rgba(250,247,242,0.55);--border:rgba(250,247,242,0.10);--border-strong:rgba(250,247,242,0.18);--accent:#B8503A;--accent-hover:#A64733;--accent-fg:#FFFFFF;--accent-text:color-mix(in srgb,var(--accent) 72%,var(--fg));--ai:var(--color-periwinkle)}}