-- Starter themes (PRD §8, §26 — 5 initial templates)
insert into themes (key, name, config) values
  ('elegant', 'Elegant', '{"primaryColor": "#C8A96B", "background": "#FFFFFF", "productLayout": "card", "categoryLayout": "accordion"}'),
  ('modern', 'Modern', '{"primaryColor": "#2563EB", "background": "#FFFFFF", "productLayout": "list", "categoryLayout": "tabs"}'),
  ('minimal', 'Minimal', '{"primaryColor": "#111111", "background": "#FAFAFA", "productLayout": "list", "categoryLayout": "flat"}'),
  ('dark', 'Dark', '{"primaryColor": "#C8A96B", "background": "#111111", "productLayout": "card", "categoryLayout": "accordion"}'),
  ('classic', 'Classic', '{"primaryColor": "#7A1F1F", "background": "#FFF8F0", "productLayout": "list", "categoryLayout": "accordion"}')
on conflict (key) do nothing;
