/* ==========================================================================
   TEMA IMPLICITA (aspectul actual al magazinului)
   Toate valorile de culoare ale storefront-ului. Alte teme suprascriu tokenii.
   Incarcat inaintea store.css. Vezi .claude/plan-teme-storefront.md
   ========================================================================== */
:root {
    /* >>> SEMANTIC (editabil manual) */
















    --store-bg: #fefefe;
    --store-surface: #ffffff;
    --store-text: #1a1a1a;
    --store-text-muted: #6b6b6b;
    --store-border: #e5e3df;
    --store-accent: #d62828;
    --store-accent-hover: #b91c1c;
    --store-accent-light: #fef2f2;
    --store-dark: #1a1a1a;
    --store-dark-muted: #2a2a2a;
    --store-success: #2d8a4e;
    --store-sale: #c43d3d;
    --store-shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.06);
    --store-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
    --store-shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.1);
    --store-shadow-hover: 0 8px 24px rgba(0, 0, 0, 0.12);
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    --store-bf-badge-bg: #000000;
    --store-bf-badge-text: #ffd400;
    --store-bf-button-bg: #ffd400;
    --store-bf-button-hover-bg: #e6bd00;
    --store-bf-button-text: #000000;
    --store-bf-button-block: #000000;
    /* <<< SEMANTIC */

    /* >>> MECHANICAL (generat de tools/theme-tokenize.py - nu edita manual) */
    /* bg */
    --bg-000000: #000000;
    --bg-0056b3: #0056b3;
    --bg-0284c7: #0284c7;
    --bg-059669: #059669;
    --bg-06b6d4: #06b6d4;
    --bg-0891b2: #0891b2;
    --bg-0d6efd: #0d6efd;
    --bg-0d9488: #0d9488;
    --bg-0e7490: #0e7490;
    --bg-0ea5e9: #0ea5e9;
    --bg-0f172a: #0f172a;
    --bg-10b981: #10b981;
    --bg-111111: #111111;
    --bg-111827: #111827;
    --bg-166534: #166534;
    --bg-16a34a: #16a34a;
    --bg-1a1a1a: #1a1a1a;
    --bg-1b6ec2: #1b6ec2;
    --bg-1d4ed8: #1d4ed8;
    --bg-1e293b: #1e293b;
    --bg-1e3a5f: #1e3a5f;
    --bg-1e3a8a: #1e3a8a;
    --bg-1e40af: #1e40af;
    --bg-22c55e: #22c55e;
    --bg-2563eb: #2563eb;
    --bg-257a43: #257a43;
    --bg-34d399: #34d399;
    --bg-3b82f6: #3b82f6;
    --bg-4d7c0f: #4d7c0f;
    --bg-4f46e5: #4f46e5;
    --bg-60a5fa: #60a5fa;
    --bg-65a30d: #65a30d;
    --bg-6d28d9: #6d28d9;
    --bg-7c3aed: #7c3aed;
    --bg-7f1d1d: #7f1d1d;
    --bg-84cc16: #84cc16;
    --bg-8b1a1a: #8b1a1a;
    --bg-92400e: #92400e;
    --bg-991b1b: #991b1b;
    --bg-9ca3af: #9ca3af;
    --bg-9f1239: #9f1239;
    --bg-b45309: #b45309;
    --bg-b91c1c: #b91c1c;
    --bg-be123c: #be123c;
    --bg-bef264: #bef264;
    --bg-ccfbf1: #ccfbf1;
    --bg-d1d5db: #d1d5db;
    --bg-d50000: #d50000;
    --bg-d62828: #d62828;
    --bg-d97706: #d97706;
    --bg-dbeafe: #dbeafe;
    --bg-dc2626: #dc2626;
    --bg-dcfce7: #dcfce7;
    --bg-e0e7ff: #e0e7ff;
    --bg-e0f2fe: #e0f2fe;
    --bg-e11d48: #e11d48;
    --bg-e2e8f0: #e2e8f0;
    --bg-e5e7eb: #e5e7eb;
    --bg-ea580c: #ea580c;
    --bg-ef233c: #ef233c;
    --bg-ef4444: #ef4444;
    --bg-efefef: #efefef;
    --bg-eff6ff: #eff6ff;
    --bg-f0eeeb: #f0eeeb;
    --bg-f0f4ff: #f0f4ff;
    --bg-f0f7ff: #f0f7ff;
    --bg-f0fdf4: #f0fdf4;
    --bg-f1f5f9: #f1f5f9;
    --bg-f3e8ff: #f3e8ff;
    --bg-f3f4f6: #f3f4f6;
    --bg-f59e0b: #f59e0b;
    --bg-f5a623: #f5a623;
    --bg-f5f3ff: #f5f3ff;
    --bg-f5f5f3: #f5f5f3;
    --bg-f5f6f8: #f5f6f8;
    --bg-f87171: #f87171;
    --bg-f8f9fa: #f8f9fa;
    --bg-f8fafc: #f8fafc;
    --bg-f97316: #f97316;
    --bg-f9fafb: #f9fafb;
    --bg-fafafa: #fafafa;
    --bg-fb7185: #fb7185;
    --bg-fb923c: #fb923c;
    --bg-fcd34d: #fcd34d;
    --bg-fce7f3: #fce7f3;
    --bg-fecaca: #fecaca;
    --bg-fee2e2: #fee2e2;
    --bg-fef2f2: #fef2f2;
    --bg-fef3c7: #fef3c7;
    --bg-fef9c3: #fef9c3;
    --bg-fef9ec: #fef9ec;
    --bg-ff1744: #ff1744;
    --bg-ffedd5: #ffedd5;
    --bg-fff1f2: #fff1f2;
    --bg-fff5f5: #fff5f5;
    --bg-fff7ed: #fff7ed;
    --bg-ffffff: #ffffff;
    --bg-rgba-0-0-0-0p03: rgba(0,0,0,0.03);
    --bg-rgba-0-0-0-0p04: rgba(0,0,0,0.04);
    --bg-rgba-0-0-0-0p06: rgba(0,0,0,0.06);
    --bg-rgba-0-0-0-0p12: rgba(0,0,0,0.12);
    --bg-rgba-0-0-0-0p15: rgba(0,0,0,0.15);
    --bg-rgba-0-0-0-0p2: rgba(0,0,0,0.2);
    --bg-rgba-0-0-0-0p22: rgba(0,0,0,0.22);
    --bg-rgba-0-0-0-0p45: rgba(0,0,0,0.45);
    --bg-rgba-0-0-0-0p5: rgba(0,0,0,0.5);
    --bg-rgba-0-0-0-0p65: rgba(0,0,0,0.65);
    --bg-rgba-0-0-0-0p75: rgba(0,0,0,0.75);
    --bg-rgba-107-107-107-0p1: rgba(107,107,107,0.1);
    --bg-rgba-107-114-128-0p12: rgba(107,114,128,0.12);
    --bg-rgba-124-58-237-0p1: rgba(124,58,237,0.1);
    --bg-rgba-124-58-237-0p12: rgba(124,58,237,0.12);
    --bg-rgba-139-26-26-0p12: rgba(139,26,26,0.12);
    --bg-rgba-139-26-26-0p15: rgba(139,26,26,0.15);
    --bg-rgba-139-26-26-0p2: rgba(139,26,26,0.2);
    --bg-rgba-139-26-26-0p25: rgba(139,26,26,0.25);
    --bg-rgba-139-26-26-0p4: rgba(139,26,26,0.4);
    --bg-rgba-139-92-246-0p15: rgba(139,92,246,0.15);
    --bg-rgba-14-165-233-0p14: rgba(14,165,233,0.14);
    --bg-rgba-15-23-42-0p55: rgba(15,23,42,0.55);
    --bg-rgba-16-185-129-0p1: rgba(16,185,129,0.1);
    --bg-rgba-196-61-61-0p08: rgba(196,61,61,0.08);
    --bg-rgba-214-40-40-0p04: rgba(214,40,40,0.04);
    --bg-rgba-214-40-40-0p08: rgba(214,40,40,0.08);
    --bg-rgba-220-38-38-0p03: rgba(220,38,38,0.03);
    --bg-rgba-220-38-38-0p08: rgba(220,38,38,0.08);
    --bg-rgba-220-38-38-0p12: rgba(220,38,38,0.12);
    --bg-rgba-225-29-72-0p1: rgba(225,29,72,0.1);
    --bg-rgba-234-179-8-0p15: rgba(234,179,8,0.15);
    --bg-rgba-239-35-60-0p12: rgba(239,35,60,0.12);
    --bg-rgba-239-35-60-0p15: rgba(239,35,60,0.15);
    --bg-rgba-239-35-60-0p18: rgba(239,35,60,0.18);
    --bg-rgba-239-35-60-0p22: rgba(239,35,60,0.22);
    --bg-rgba-239-35-60-0p3: rgba(239,35,60,0.3);
    --bg-rgba-239-68-68-0p08: rgba(239,68,68,0.08);
    --bg-rgba-239-68-68-0p1: rgba(239,68,68,0.1);
    --bg-rgba-239-68-68-0p12: rgba(239,68,68,0.12);
    --bg-rgba-245-158-11-0p1: rgba(245,158,11,0.1);
    --bg-rgba-245-158-11-0p12: rgba(245,158,11,0.12);
    --bg-rgba-249-115-22-0p12: rgba(249,115,22,0.12);
    --bg-rgba-255-255-255-0p03: rgba(255,255,255,0.03);
    --bg-rgba-255-255-255-0p04: rgba(255,255,255,0.04);
    --bg-rgba-255-255-255-0p05: rgba(255,255,255,0.05);
    --bg-rgba-255-255-255-0p06: rgba(255,255,255,0.06);
    --bg-rgba-255-255-255-0p08: rgba(255,255,255,0.08);
    --bg-rgba-255-255-255-0p1: rgba(255,255,255,0.1);
    --bg-rgba-255-255-255-0p12: rgba(255,255,255,0.12);
    --bg-rgba-255-255-255-0p15: rgba(255,255,255,0.15);
    --bg-rgba-255-255-255-0p2: rgba(255,255,255,0.2);
    --bg-rgba-255-255-255-0p25: rgba(255,255,255,0.25);
    --bg-rgba-255-255-255-0p3: rgba(255,255,255,0.3);
    --bg-rgba-255-255-255-0p7: rgba(255,255,255,0.7);
    --bg-rgba-255-255-255-0p82: rgba(255,255,255,0.82);
    --bg-rgba-255-255-255-0p9: rgba(255,255,255,0.9);
    --bg-rgba-255-255-255-0p92: rgba(255,255,255,0.92);
    --bg-rgba-34-197-94-0p12: rgba(34,197,94,0.12);
    --bg-rgba-37-99-235-0p12: rgba(37,99,235,0.12);
    --bg-rgba-45-138-78-0p08: rgba(45,138,78,0.08);
    --bg-rgba-45-138-78-0p1: rgba(45,138,78,0.1);
    --bg-rgba-5-150-105-0p12: rgba(5,150,105,0.12);
    --bg-rgba-59-130-246-0p1: rgba(59,130,246,0.1);
    --bg-rgba-6-182-212-0p12: rgba(6,182,212,0.12);
    --bg-rgba-99-102-241-0p05: rgba(99,102,241,0.05);
    --bg-rgba-99-102-241-0p12: rgba(99,102,241,0.12);
    /* text */
    --text-0077cc: #0077cc;
    --text-0369a1: #0369a1;
    --text-047857: #047857;
    --text-059669: #059669;
    --text-065f46: #065f46;
    --text-0891b2: #0891b2;
    --text-0d6efd: #0d6efd;
    --text-0d9488: #0d9488;
    --text-0ea5e9: #0ea5e9;
    --text-111111: #111111;
    --text-111827: #111827;
    --text-15803d: #15803d;
    --text-166534: #166534;
    --text-16a34a: #16a34a;
    --text-1d4ed8: #1d4ed8;
    --text-1e293b: #1e293b;
    --text-1f2937: #1f2937;
    --text-212529: #212529;
    --text-2563eb: #2563eb;
    --text-28a745: #28a745;
    --text-333333: #333333;
    --text-334155: #334155;
    --text-374151: #374151;
    --text-3b82f6: #3b82f6;
    --text-3c4043: #3c4043;
    --text-4338ca: #4338ca;
    --text-475569: #475569;
    --text-4b5563: #4b5563;
    --text-4f46e5: #4f46e5;
    --text-60a5fa: #60a5fa;
    --text-6366f1: #6366f1;
    --text-64748b: #64748b;
    --text-6b21a8: #6b21a8;
    --text-6b7280: #6b7280;
    --text-6c757d: #6c757d;
    --text-6d28d9: #6d28d9;
    --text-7c3aed: #7c3aed;
    --text-7e22ce: #7e22ce;
    --text-7f1d1d: #7f1d1d;
    --text-8b1a1a: #8b1a1a;
    --text-900010: #900010;
    --text-92400e: #92400e;
    --text-93c5fd: #93c5fd;
    --text-94a3b8: #94a3b8;
    --text-991b1b: #991b1b;
    --text-9ca3af: #9ca3af;
    --text-a16207: #a16207;
    --text-a855f7: #a855f7;
    --text-adb5bd: #adb5bd;
    --text-b45309: #b45309;
    --text-b91c1c: #b91c1c;
    --text-c2410c: #c2410c;
    --text-c8102e: #c8102e;
    --text-cbd5e1: #cbd5e1;
    --text-d1d5db: #d1d5db;
    --text-d62828: #d62828;
    --text-d97706: #d97706;
    --text-db2777: #db2777;
    --text-dc2626: #dc2626;
    --text-e11d48: #e11d48;
    --text-e2e8f0: #e2e8f0;
    --text-e5a100: #e5a100;
    --text-e5e7eb: #e5e7eb;
    --text-e67e22: #e67e22;
    --text-ea580c: #ea580c;
    --text-ef4444: #ef4444;
    --text-f43f5e: #f43f5e;
    --text-f59e0b: #f59e0b;
    --text-f5a623: #f5a623;
    --text-f87171: #f87171;
    --text-f97316: #f97316;
    --text-ffc107: #ffc107;
    --text-ffffff: #ffffff;
    --text-rgba-0-0-0-0p35: rgba(0,0,0,0.35);
    --text-rgba-0-0-0-0p75: rgba(0,0,0,0.75);
    --text-rgba-255-255-255-0p25: rgba(255,255,255,0.25);
    --text-rgba-255-255-255-0p35: rgba(255,255,255,0.35);
    --text-rgba-255-255-255-0p4: rgba(255,255,255,0.4);
    --text-rgba-255-255-255-0p45: rgba(255,255,255,0.45);
    --text-rgba-255-255-255-0p5: rgba(255,255,255,0.5);
    --text-rgba-255-255-255-0p55: rgba(255,255,255,0.55);
    --text-rgba-255-255-255-0p6: rgba(255,255,255,0.6);
    --text-rgba-255-255-255-0p62: rgba(255,255,255,0.62);
    --text-rgba-255-255-255-0p7: rgba(255,255,255,0.7);
    --text-rgba-255-255-255-0p75: rgba(255,255,255,0.75);
    --text-rgba-255-255-255-0p78: rgba(255,255,255,0.78);
    --text-rgba-255-255-255-0p8: rgba(255,255,255,0.8);
    --text-rgba-255-255-255-0p85: rgba(255,255,255,0.85);
    --text-rgba-255-255-255-0p88: rgba(255,255,255,0.88);
    /* line */
    --line-06b6d4: #06b6d4;
    --line-0ea5e9: #0ea5e9;
    --line-1861ac: #1861ac;
    --line-2d2d2d: #2d2d2d;
    --line-334155: #334155;
    --line-6b7280: #6b7280;
    --line-b91c1c: #b91c1c;
    --line-bbf7d0: #bbf7d0;
    --line-bfdbfe: #bfdbfe;
    --line-cbd5e1: #cbd5e1;
    --line-ced4da: #ced4da;
    --line-d1d5db: #d1d5db;
    --line-d62828: #d62828;
    --line-dadce0: #dadce0;
    --line-e2e8f0: #e2e8f0;
    --line-e2e8ff: #e2e8ff;
    --line-e5e5e5: #e5e5e5;
    --line-e5e7eb: #e5e7eb;
    --line-eeeeee: #eeeeee;
    --line-ef4444: #ef4444;
    --line-f0f0f0: #f0f0f0;
    --line-f3f4f6: #f3f4f6;
    --line-f87171: #f87171;
    --line-f97316: #f97316;
    --line-f9fafb: #f9fafb;
    --line-fca5a5: #fca5a5;
    --line-fde68a: #fde68a;
    --line-fecaca: #fecaca;
    --line-fed7aa: #fed7aa;
    --line-ffffff: #ffffff;
    --line-rgba-0-0-0-0p1: rgba(0,0,0,0.1);
    --line-rgba-124-58-237-0p25: rgba(124,58,237,0.25);
    --line-rgba-124-58-237-0p3: rgba(124,58,237,0.3);
    --line-rgba-16-185-129-0p25: rgba(16,185,129,0.25);
    --line-rgba-196-61-61-0p15: rgba(196,61,61,0.15);
    --line-rgba-196-61-61-0p3: rgba(196,61,61,0.3);
    --line-rgba-214-40-40-0p15: rgba(214,40,40,0.15);
    --line-rgba-220-38-38-0p25: rgba(220,38,38,0.25);
    --line-rgba-239-68-68-0p25: rgba(239,68,68,0.25);
    --line-rgba-245-158-11-0p25: rgba(245,158,11,0.25);
    --line-rgba-255-255-255-0p08: rgba(255,255,255,0.08);
    --line-rgba-255-255-255-0p1: rgba(255,255,255,0.1);
    --line-rgba-255-255-255-0p15: rgba(255,255,255,0.15);
    --line-rgba-255-255-255-0p3: rgba(255,255,255,0.3);
    --line-rgba-255-255-255-0p35: rgba(255,255,255,0.35);
    --line-rgba-255-255-255-0p5: rgba(255,255,255,0.5);
    --line-rgba-45-138-78-0p15: rgba(45,138,78,0.15);
    --line-rgba-59-130-246-0p25: rgba(59,130,246,0.25);
    --line-rgba-59-130-246-0p3: rgba(59,130,246,0.3);
    /* shadow */
    --shadow-258cfb: #258cfb;
    --shadow-ffffff: #ffffff;
    --shadow-rgba-0-0-0-0p05: rgba(0,0,0,0.05);
    --shadow-rgba-0-0-0-0p06: rgba(0,0,0,0.06);
    --shadow-rgba-0-0-0-0p07: rgba(0,0,0,0.07);
    --shadow-rgba-0-0-0-0p08: rgba(0,0,0,0.08);
    --shadow-rgba-0-0-0-0p1: rgba(0,0,0,0.1);
    --shadow-rgba-0-0-0-0p12: rgba(0,0,0,0.12);
    --shadow-rgba-0-0-0-0p14: rgba(0,0,0,0.14);
    --shadow-rgba-0-0-0-0p15: rgba(0,0,0,0.15);
    --shadow-rgba-0-0-0-0p18: rgba(0,0,0,0.18);
    --shadow-rgba-0-0-0-0p2: rgba(0,0,0,0.2);
    --shadow-rgba-0-0-0-0p22: rgba(0,0,0,0.22);
    --shadow-rgba-0-0-0-0p25: rgba(0,0,0,0.25);
    --shadow-rgba-0-0-0-0p3: rgba(0,0,0,0.3);
    --shadow-rgba-0-0-0-0p4: rgba(0,0,0,0.4);
    --shadow-rgba-0-0-0-0p45: rgba(0,0,0,0.45);
    --shadow-rgba-15-23-42-0p08: rgba(15,23,42,0.08);
    --shadow-rgba-153-27-27-0p4: rgba(153,27,27,0.4);
    --shadow-rgba-16-185-129-0p3: rgba(16,185,129,0.3);
    --shadow-rgba-185-28-28-0p1: rgba(185,28,28,0.1);
    --shadow-rgba-185-28-28-0p12: rgba(185,28,28,0.12);
    --shadow-rgba-185-28-28-0p22: rgba(185,28,28,0.22);
    --shadow-rgba-185-28-28-0p25: rgba(185,28,28,0.25);
    --shadow-rgba-185-28-28-0p28: rgba(185,28,28,0.28);
    --shadow-rgba-185-28-28-0p3: rgba(185,28,28,0.3);
    --shadow-rgba-185-28-28-0p32: rgba(185,28,28,0.32);
    --shadow-rgba-185-28-28-0p35: rgba(185,28,28,0.35);
    --shadow-rgba-185-28-28-0p4: rgba(185,28,28,0.4);
    --shadow-rgba-185-28-28-0p45: rgba(185,28,28,0.45);
    --shadow-rgba-192-57-43-0p35: rgba(192,57,43,0.35);
    --shadow-rgba-214-40-40-0p1: rgba(214,40,40,0.1);
    --shadow-rgba-214-40-40-0p12: rgba(214,40,40,0.12);
    --shadow-rgba-214-40-40-0p15: rgba(214,40,40,0.15);
    --shadow-rgba-214-40-40-0p35: rgba(214,40,40,0.35);
    --shadow-rgba-22-163-74-0p25: rgba(22,163,74,0.25);
    --shadow-rgba-220-38-38-0p1: rgba(220,38,38,0.1);
    --shadow-rgba-220-38-38-0p12: rgba(220,38,38,0.12);
    --shadow-rgba-220-38-38-0p25: rgba(220,38,38,0.25);
    --shadow-rgba-220-38-38-0p3: rgba(220,38,38,0.3);
    --shadow-rgba-234-88-12-0p35: rgba(234,88,12,0.35);
    --shadow-rgba-239-68-68-0p2: rgba(239,68,68,0.2);
    --shadow-rgba-255-255-255-0p12: rgba(255,255,255,0.12);
    --shadow-rgba-255-255-255-0p18: rgba(255,255,255,0.18);
    --shadow-rgba-255-255-255-0p25: rgba(255,255,255,0.25);
    --shadow-rgba-255-255-255-0p85: rgba(255,255,255,0.85);
    --shadow-rgba-29-78-216-0p45: rgba(29,78,216,0.45);
    --shadow-rgba-34-197-94-0p25: rgba(34,197,94,0.25);
    --shadow-rgba-59-130-246-0p25: rgba(59,130,246,0.25);
    --shadow-rgba-59-130-246-0p3: rgba(59,130,246,0.3);
    --shadow-rgba-6-182-212-0p18: rgba(6,182,212,0.18);
    --shadow-rgba-60-64-67-0p15: rgba(60,64,67,0.15);
    /* x */
    --x-0d6efd: #0d6efd;
    --x-0ea5e9: #0ea5e9;
    --x-16a34a: #16a34a;
    --x-212529: #212529;
    --x-6c757d: #6c757d;
    --x-b91c1c: #b91c1c;
    --x-e9ecef: #e9ecef;
    --x-f5f6f8: #f5f6f8;
    --x-ffffff: #ffffff;
    --x-rgba-0-0-0-0p15: rgba(0,0,0,0.15);
    --x-rgba-0-0-0-0p7: rgba(0,0,0,0.7);
    /* <<< MECHANICAL */
}
