:root{--brand-50:#eff6ff;--brand-100:#dbeafe;--brand-200:#bfdbfe;--brand-300:#93c5fd;--brand-400:#60a5fa;--brand-500:#3b82f6;--brand-600:#2563eb;--brand-700:#1d4ed8;--brand-800:#1e40af;--brand-900:#1e3a8a;--brand-950:#172554;--accent-300:#67e8f9;--accent-400:#22d3ee;--accent-500:#06b6d4;--accent-600:#0891b2;--orange-50:#fef4ec;--orange-100:#fde6d3;--orange-300:#f8a868;--orange-400:#f58f45;--orange-500:#f17829;--orange-600:#d9631a;--orange-700:#b44f14;--pink-300:#f57bbd;--pink-400:#f050a6;--pink-500:#ec2890;--pink-600:#cc1677;--cream-50:#fefdf8;--cream-200:#fff;--cream-300:#ede5c6;--cream-400:#e3d9b5;--cream-500:#d2c59a;--warm-500:#7a7262;--warm-600:#5e584a;--charcoal-800:#282828;--neutral-0:#fff;--neutral-50:#f8fafc;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--red-50:#fef2f2;--red-200:#fecaca;--red-500:#ef4444;--red-600:#dc2626;--red-400:#f87171;--red-700:#b91c1c;--amber-50:#fffbeb;--amber-200:#fde68a;--amber-500:#f59e0b;--amber-400:#fbbf24;--amber-700:#b45309;--green-50:#f0fdf4;--green-200:#bbf7d0;--green-500:#22c55e;--green-600:#16a34a;--green-400:#4ade80;--green-700:#15803d;--ink-950:#121110;--ink-900:#181715;--ink-850:#1f1d1a;--ink-800:#272421;--ink-700:#36322d;--ink-600:#4a453e;--ink-text:#f3f0ea;--ink-text-muted:#c3bbab;--ink-text-subtle:#948c7c;--ink-media:#fff;--shadow-rgb:15 23 42;--c-bg:var(--neutral-50);--c-surface:var(--neutral-0);--c-surface-subtle:var(--neutral-50);--c-surface-muted:var(--neutral-100);--c-surface-inverse:var(--neutral-900);--c-overlay:#0f172a8c;--c-text:var(--neutral-900);--c-text-muted:var(--neutral-500);--c-text-subtle:var(--neutral-400);--c-text-inverse:var(--neutral-0);--c-border:var(--neutral-200);--c-border-strong:var(--neutral-300);--c-border-focus:var(--brand-500);--c-primary:var(--brand-600);--c-primary-hover:var(--brand-700);--c-primary-active:var(--brand-800);--c-primary-soft:var(--brand-50);--c-primary-strong:var(--brand-900);--c-on-primary:var(--neutral-0);--c-accent:var(--accent-500);--c-accent-soft:var(--accent-300);--c-danger:var(--red-600);--c-danger-soft:var(--red-50);--c-danger-border:var(--red-200);--c-warning:var(--amber-500);--c-warning-soft:var(--amber-50);--c-success:var(--green-600);--c-success-soft:var(--green-50);--c-success-text:var(--green-700);--c-warning-text:var(--amber-700);--c-danger-text:var(--red-700);--c-media-bg:var(--neutral-0);--c-shimmer:var(--neutral-0);--c-focus-ring:#2563eb47;--c-shadow-sm:0 1px 2px rgb(var(--shadow-rgb) / 6%);--c-shadow-md:0 4px 16px rgb(var(--shadow-rgb) / 8%);--c-shadow-lg:0 18px 50px -12px rgb(var(--shadow-rgb) / 22%);--c-brand-gradient:linear-gradient(145deg, var(--brand-950) 0%, var(--brand-800) 42%, var(--accent-600) 120%);--c-brand-glow:#22d3ee38;--c-brand-hairline:#ffffff24;--c-brand-text:var(--neutral-0);--c-brand-text-muted:#ffffffb8;--c-auth-bg:radial-gradient(120% 120% at 100% 0%, var(--brand-50) 0%, transparent 55%), var(--neutral-50)}:root:has([data-theme=storefront]){--c-bg:var(--cream-200);--c-surface:var(--cream-200);--c-surface-subtle:var(--cream-50);--c-surface-muted:var(--cream-300);--c-surface-inverse:var(--charcoal-800);--c-overlay:#2828288c;--c-text:var(--charcoal-800);--c-text-muted:var(--warm-600);--c-text-subtle:var(--warm-500);--c-text-inverse:var(--neutral-0);--c-border:var(--cream-400);--c-border-strong:var(--cream-500);--c-border-focus:var(--orange-500);--c-primary:var(--orange-500);--c-primary-hover:var(--orange-600);--c-primary-active:var(--orange-700);--c-primary-soft:#f178291f;--c-primary-strong:var(--orange-700);--c-on-primary:var(--neutral-0);--c-accent:var(--pink-500);--c-accent-soft:var(--pink-300);--shadow-rgb:40 40 40;--c-focus-ring:#f178294d;--c-brand-gradient:linear-gradient(135deg, var(--charcoal-800) 0%, var(--orange-700) 70%, var(--orange-500) 120%);--c-brand-glow:#f178292e;--c-auth-bg:radial-gradient(120% 120% at 100% 0%, #f178291a 0%, transparent 55%), var(--cream-200)}[data-theme=dark]{--c-bg:var(--neutral-950);--c-surface:var(--neutral-900);--c-surface-subtle:var(--neutral-800);--c-surface-muted:var(--neutral-800);--c-surface-inverse:var(--neutral-0);--c-overlay:#020617b3;--c-text:var(--neutral-50);--c-text-muted:var(--neutral-400);--c-text-subtle:var(--neutral-500);--c-text-inverse:var(--neutral-900);--c-border:var(--neutral-800);--c-border-strong:var(--neutral-700);--c-primary:var(--brand-500);--c-primary-hover:var(--brand-400);--c-primary-active:var(--brand-300);--c-primary-soft:#2563eb29;--c-primary-strong:var(--brand-200);--c-on-primary:var(--neutral-950);--c-danger:var(--red-500);--c-danger-soft:#ef44441f;--c-danger-border:#ef444459;--c-warning-soft:#f59e0b1f;--c-success:var(--green-500);--c-success-soft:#22c55e1f;--shadow-rgb:0 0 0;--c-focus-ring:#3b82f659;--c-auth-bg:radial-gradient(120% 120% at 100% 0%, #1e40af4d 0%, transparent 55%), var(--neutral-950)}:root[data-mode=dark]:has([data-shop]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--ink-950);--c-surface:var(--ink-900);--c-surface-subtle:var(--ink-850);--c-surface-muted:var(--ink-800);--c-surface-inverse:var(--ink-800);--c-overlay:#000000a6;--c-text:var(--ink-text);--c-text-muted:var(--ink-text-muted);--c-text-subtle:var(--ink-text-subtle);--c-text-inverse:var(--neutral-0);--c-border:var(--ink-700);--c-border-strong:var(--ink-600);--c-border-focus:var(--orange-400);--c-primary:var(--orange-500);--c-primary-hover:var(--orange-400);--c-primary-active:var(--orange-300);--c-primary-soft:#f1782929;--c-primary-strong:var(--orange-300);--c-on-primary:var(--neutral-0);--c-danger:var(--red-400);--c-danger-soft:#ef444424;--c-danger-border:#ef444459;--c-warning:var(--amber-400);--c-warning-soft:#f59e0b24;--c-success:var(--green-400);--c-success-soft:#22c55e24;--c-success-text:var(--green-400);--c-warning-text:var(--amber-400);--c-danger-text:var(--red-400);--c-media-bg:var(--ink-media);--c-shimmer:var(--ink-700);--shadow-rgb:0 0 0;--c-focus-ring:#f1782959;--c-auth-bg:radial-gradient(120% 120% at 100% 0%, #f178291f 0%, transparent 55%), var(--ink-950)}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}body{color:var(--c-text);background-color:var(--c-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem}h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}h2{font-size:1.25rem;font-weight:600}small{color:var(--c-text-muted);font-size:.875rem}::selection{color:var(--c-on-primary);background:var(--c-primary)}}
