/* Theme: default — 10 visual styles via CSS variables */
.theme-style-classic{--md-primary:#6750a4;--md-surface:#fffbfe}
.theme-style-minimal{--md-primary:#374151;--md-surface:#fafafa}
.theme-style-bold{--md-primary:#dc2626;--md-surface:#fff1f2}
.theme-style-pastel{--md-primary:#db2777;--md-surface:#fce7f3}
.theme-style-dark{--md-primary:#60a5fa;--md-surface:#111827;color:#f9fafb}
.theme-style-dark .md-card{background:#1f2937;color:#f9fafb}
.theme-style-magazine{--md-primary:#5d4037;--md-surface:#fff8e1}
.theme-style-market{--md-primary:#15803d;--md-surface:#f0fdf4}
.theme-style-boutique{--md-primary:#7c3aed;--md-surface:#f5f3ff}
.theme-style-compact .md-container{max-width:960px}
.theme-style-compact .md-grid-3{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.theme-style-wide .md-container{max-width:1400px}
.theme-style-wide .md-product-card{min-height:220px}