.theme-bold{--color-background:#fff;--color-surface:#fff;--color-surface-elevated:#fff4e0;--color-text-primary:#000;--color-text-secondary:#000;--color-text-inverse:#fff;--color-primary:#ff5d8f;--color-primary-100:#ffe4ec;--color-primary-600:#e63d71;--color-secondary:#facc15;--color-accent:#06b6d4;--color-border:#000;--radius-button:0px;--radius-card:0px;--shadow-card:4px 4px 0px 0px #000;--shadow-header:0px 4px 0px 0px #000;--font-heading:var(--font-inter);--font-body:var(--font-inter)}:root[data-theme=bold] *{border-radius:0!important}.theme-bold .btn-primary,:root[data-theme=bold] .btn-primary{border:3px solid #000!important;text-transform:uppercase;font-weight:900;letter-spacing:1px;background:var(--color-primary)!important;color:#fff!important;box-shadow:4px 4px 0 0 #000!important}.theme-bold .btn-primary:hover,:root[data-theme=bold] .btn-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 #000!important}.theme-bold .btn-primary:active,:root[data-theme=bold] .btn-primary:active{transform:translate(2px,2px);box-shadow:2px 2px 0 0 #000!important}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap");.theme-minimalist,:root[data-theme=minimalist]{--color-primary:#111;--color-primary-50:#f9f9f9;--color-primary-100:#f0f0f0;--color-primary-200:#e4e4e4;--color-primary-300:#d1d1d1;--color-primary-400:#a0a0a0;--color-primary-500:#707070;--color-primary-600:#4a4a4a;--color-primary-700:#2d2d2d;--color-primary-800:#1a1a1a;--color-primary-900:#111;--color-secondary:#000;--color-secondary-50:#f5f5f7;--color-secondary-100:#e5e5e5;--color-secondary-200:#ccc;--color-secondary-300:#b3b3b3;--color-secondary-400:#999;--color-secondary-500:grey;--color-secondary-600:#666;--color-secondary-700:#4d4d4d;--color-secondary-800:#333;--color-secondary-900:#1a1a1a;--color-accent:#2563eb;--color-background:#fff;--color-surface:#fff;--color-surface-elevated:#f9f9f9;--color-border:#e5e5e5;--color-border-hover:#111;--color-text-primary:#111;--color-text-secondary:#555;--color-text-muted:#888;--font-heading:"Inter",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--radius-card:0px;--radius-button:4px;--radius-input:0px;--shadow-card:none;--shadow-card-hover:0 4px 20px rgba(0,0,0,.04);--gradient-primary:none;--gradient-hero:none;--gradient-card:none;--transition-fast:100ms ease-out;--transition-normal:200ms ease-out;--transition-slow:300ms ease-out}.theme-minimalist{font-family:var(--font-body);background-color:var(--color-background);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}.theme-minimalist h1,.theme-minimalist h2,.theme-minimalist h3,.theme-minimalist h4,.theme-minimalist h5,.theme-minimalist h6{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}.theme-minimalist .hero-section{background:var(--color-background);padding-top:6rem;padding-bottom:6rem;border-bottom:1px solid var(--color-border)}.theme-minimalist .product-card{background:var(--color-surface);border:none;border-radius:var(--radius-card);transition:all var(--transition-normal)}.theme-minimalist .product-card:hover{transform:translateY(-2px)}.theme-minimalist .product-card-image{aspect-ratio:4/5;background:var(--color-surface-elevated);margin-bottom:1rem;overflow:hidden}.theme-minimalist .btn-primary{background:var(--color-primary);color:#fff;padding:1rem 2rem;font-weight:500;border:1px solid var(--color-primary);border-radius:var(--radius-button);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all var(--transition-normal);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.theme-minimalist .btn-primary:hover{background:#fff;color:var(--color-primary)}.theme-minimalist .btn-secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary);padding:1rem 2rem;font-weight:500;border-radius:var(--radius-button);transition:all var(--transition-normal);text-transform:uppercase;font-size:.875rem;letter-spacing:.05em}.theme-minimalist .btn-secondary:hover{border-color:var(--color-text-primary)}.theme-minimalist .text-gradient{background:none;-webkit-text-fill-color:unset;color:var(--color-text-primary)}.theme-minimalist .section-heading{font-size:2.5rem;font-weight:600;letter-spacing:-.03em;margin-bottom:1.5rem}.theme-minimalist .section-subheading{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:.5rem}.theme-minimalist .badge{border:1px solid var(--color-border);background:#fff;color:var(--color-text-primary);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:0}.theme-minimalist .badge-new{border-color:var(--color-text-primary)}.theme-minimalist .badge-sale{color:#ef4444;border-color:#ef4444}.theme-minimalist input,.theme-minimalist select,.theme-minimalist textarea{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);padding:1rem;font-family:var(--font-body);transition:border-color var(--transition-fast)}.theme-minimalist input:focus,.theme-minimalist select:focus,.theme-minimalist textarea:focus{border-color:var(--color-text-primary);outline:none;box-shadow:none}.theme-minimalist .bg-noise,.theme-minimalist .floating,.theme-minimalist .glow-pink,.theme-minimalist .glow-purple{display:none;animation:none;box-shadow:none;background-image:none}