/* Colour themes. The admin panel picks one; the storefront sets <html data-theme="..."> */
html[data-theme="classic"]{color-scheme:light;--ink:#13161C;--ink-2:#4A505C;--ink-3:#7B8290;--paper:#FFFFFF;--mist:#F3F5F6;--line:#E4E7EA;--brand:#0E5A4F;--brand-2:#0A463E;--brand-tint:#E4F0ED;--sale:#C8372D;--brass:#0E5A4F;--ok:#17794A;--tile1:#E4F0ED;--tile2:#F3F5F6;--tile3:#F3F5F6;--tile4:#F3F5F6;--card:#FFFFFF;--btn:#0E5A4F;--on-btn:#FFFFFF;--btn-hover:#0A463E;--panel:#0E5A4F;--on-panel:#EAF5F2;--tpic:linear-gradient(135deg,#0e5a4f,#0a463e)}
html[data-theme="navy"]{color-scheme:light;--ink:#0E1B3D;--ink-2:#2B3A66;--ink-3:#6A7498;--paper:#F5F7FC;--mist:#E6EAF5;--line:#D8DEEE;--brand:#0E1B3D;--brand-2:#1E2F66;--brand-tint:#DDE4F5;--sale:#D6336C;--brass:#C9A227;--ok:#1F8A5F;--tile1:#DDE4F5;--tile2:#F1E7CC;--tile3:#E6E0F2;--tile4:#F3DCE3;--card:#FFFFFF;--btn:#0E1B3D;--on-btn:#FFFFFF;--btn-hover:#1E2F66;--panel:#0E1B3D;--on-panel:#F5F7FC;--tpic:linear-gradient(135deg,#2a3d80,#0e1b3d)}
html[data-theme="rose"]{color-scheme:light;--ink:#3A1C2B;--ink-2:#5E3548;--ink-3:#94707F;--paper:#FCF5F5;--mist:#F5E6E8;--line:#EBD7DA;--brand:#7B2D4F;--brand-2:#5E2039;--brand-tint:#F3DDE5;--sale:#D9455F;--brass:#C28A6B;--ok:#2E8B6A;--tile1:#F3DDE5;--tile2:#F4E3D3;--tile3:#E8E0F0;--tile4:#F1DCDC;--card:#FFFFFF;--btn:#7B2D4F;--on-btn:#FFFFFF;--btn-hover:#5E2039;--panel:#4A1D33;--on-panel:#FCF5F5;--tpic:linear-gradient(135deg,#8f3a5e,#4a1d33)}
html[data-theme="ocean"]{color-scheme:light;--ink:#0B2C3D;--ink-2:#1E4F66;--ink-3:#5F8394;--paper:#F1F8FA;--mist:#E0EEF2;--line:#D2E4EA;--brand:#0B5D7A;--brand-2:#084A62;--brand-tint:#D6ECF3;--sale:#E4572E;--brass:#F2A541;--ok:#1E8F6A;--tile1:#D6ECF3;--tile2:#FBEBCF;--tile3:#DCE8F7;--tile4:#F6DCD6;--card:#FFFFFF;--btn:#0B5D7A;--on-btn:#FFFFFF;--btn-hover:#084A62;--panel:#0B2C3D;--on-panel:#F1F8FA;--tpic:linear-gradient(135deg,#12708f,#0b2c3d)}
html[data-theme="saffron"]{color-scheme:light;--ink:#3B1D0B;--ink-2:#6A3A1B;--ink-3:#9A7556;--paper:#FFF7EE;--mist:#FBEBD7;--line:#F2DDC3;--brand:#B8431A;--brand-2:#8F3213;--brand-tint:#FBE3D2;--sale:#C62828;--brass:#E0A100;--ok:#2E8B57;--tile1:#FBE3D2;--tile2:#FFF0BF;--tile3:#F0E2D0;--tile4:#F7D9D4;--card:#FFFFFF;--btn:#B8431A;--on-btn:#FFFFFF;--btn-hover:#8F3213;--panel:#3B1D0B;--on-panel:#FFF7EE;--tpic:linear-gradient(135deg,#d4582a,#7a2e12)}
html[data-theme="lavender"]{color-scheme:light;--ink:#271A45;--ink-2:#46386E;--ink-3:#7F739F;--paper:#F7F5FC;--mist:#ECE8F7;--line:#DFD9F0;--brand:#4B2F8A;--brand-2:#3A2370;--brand-tint:#E6DFF5;--sale:#D6336C;--brass:#D4A94B;--ok:#2E8B6A;--tile1:#E6DFF5;--tile2:#F4EAD2;--tile3:#DCE6F5;--tile4:#F3DDE8;--card:#FFFFFF;--btn:#4B2F8A;--on-btn:#FFFFFF;--btn-hover:#3A2370;--panel:#271A45;--on-panel:#F7F5FC;--tpic:linear-gradient(135deg,#6a45b8,#271a45)}
html[data-theme="mono"]{color-scheme:light;--ink:#111111;--ink-2:#3A3A3A;--ink-3:#7A7A7A;--paper:#FAFAFA;--mist:#EFEFEF;--line:#E2E2E2;--brand:#111111;--brand-2:#333333;--brand-tint:#EDEDED;--sale:#D32F2F;--brass:#8C8C8C;--ok:#2E7D32;--tile1:#EDEDED;--tile2:#E6E6E6;--tile3:#F2F2F2;--tile4:#E9E9E9;--card:#FFFFFF;--btn:#111111;--on-btn:#FFFFFF;--btn-hover:#333333;--panel:#111111;--on-panel:#FAFAFA;--tpic:linear-gradient(135deg,#444,#111)}
html[data-theme="midnight"]{color-scheme:dark;--ink:#EEF0F8;--ink-2:#C3C9E0;--ink-3:#8890B0;--paper:#0A0F1F;--mist:#121A30;--line:#243052;--brand:#D4AF6A;--brand-2:#B8924A;--brand-tint:#1A2340;--sale:#FF6B7A;--brass:#D4AF6A;--ok:#4ADE9A;--tile1:#1A2340;--tile2:#2A2418;--tile3:#231E3D;--tile4:#2E1F28;--card:#121A30;--btn:#D4AF6A;--on-btn:#1A1405;--btn-hover:#E6C27F;--panel:#151E3A;--on-panel:#EEF0F8;--tpic:linear-gradient(135deg,#2a3a73,#0a0f1f)}
html[data-theme="obsidian"]{color-scheme:dark;--ink:#E7F3EE;--ink-2:#B5D1C6;--ink-3:#7FA395;--paper:#060E0B;--mist:#0D1A15;--line:#1D3028;--brand:#34D399;--brand-2:#10B981;--brand-tint:#0F2A21;--sale:#FB7185;--brass:#D4AF6A;--ok:#34D399;--tile1:#0F2A21;--tile2:#2A2415;--tile3:#1E2433;--tile4:#2E1C22;--card:#0D1A15;--btn:#34D399;--on-btn:#04140D;--btn-hover:#6EE7B7;--panel:#0F2A21;--on-panel:#E7F3EE;--tpic:linear-gradient(135deg,#14533f,#04140d)}
html[data-theme="noir"]{color-scheme:dark;--ink:#F8EDF2;--ink-2:#E0C4D0;--ink-3:#A8808F;--paper:#120A10;--mist:#1C1019;--line:#35202F;--brand:#E8A0B4;--brand-2:#D4829A;--brand-tint:#2A1623;--sale:#FF5C7C;--brass:#E3B7A0;--ok:#5FD3A0;--tile1:#2A1623;--tile2:#2E2218;--tile3:#221C33;--tile4:#331A22;--card:#1C1019;--btn:#E8A0B4;--on-btn:#2A0F1A;--btn-hover:#F2B8C8;--panel:#26121F;--on-panel:#F8EDF2;--tpic:linear-gradient(135deg,#6b2a46,#120a10)}
html[data-theme="carbon"]{color-scheme:dark;--ink:#F2F2F2;--ink-2:#CFCFD2;--ink-3:#8E8E93;--paper:#0F0F10;--mist:#181819;--line:#2D2D2F;--brand:#FFB020;--brand-2:#E69A00;--brand-tint:#2A2210;--sale:#FF5A4F;--brass:#FFB020;--ok:#4CD08A;--tile1:#2A2210;--tile2:#1F2A22;--tile3:#1E2430;--tile4:#2E1D1D;--card:#181819;--btn:#FFB020;--on-btn:#1A1200;--btn-hover:#FFC24D;--panel:#1F1F21;--on-panel:#F2F2F2;--tpic:linear-gradient(135deg,#3a3a3e,#0f0f10)}
html[data-theme="abyss"]{color-scheme:dark;--ink:#E6F4FA;--ink-2:#B0D3E2;--ink-3:#6FA0B8;--paper:#04121A;--mist:#0A1E2A;--line:#17364A;--brand:#38BDF8;--brand-2:#0EA5E9;--brand-tint:#0B2B3D;--sale:#FF7A59;--brass:#FBBF24;--ok:#34D399;--tile1:#0B2B3D;--tile2:#2A2412;--tile3:#1C2340;--tile4:#2E1F25;--card:#0A1E2A;--btn:#38BDF8;--on-btn:#03131C;--btn-hover:#7DD3FC;--panel:#0B2B3D;--on-panel:#E6F4FA;--tpic:linear-gradient(135deg,#0e5a80,#04121a)}
html[data-theme="friday"]{color-scheme:light;--ink:#1F2A44;--ink-2:#3B4A72;--ink-3:#7A86A8;--paper:#FFFBEF;--mist:#FFF0C9;--line:#F6E2A8;--brand:#FF5A36;--brand-2:#E0431F;--brand-tint:#FFE3DA;--sale:#E11D48;--brass:#FFB703;--ok:#12A150;--tile1:#FFE3DA;--tile2:#FFF0B3;--tile3:#D9F2E6;--tile4:#DCEBFF;--card:#FFFFFF;--btn:#FF5A36;--on-btn:#FFFFFF;--btn-hover:#E0431F;--panel:#1F2A44;--on-panel:#FFFBEF;--tpic:linear-gradient(135deg,#ff7a55,#1f2a44)}
/* Classic = the original look. The new-look stylesheet is switched off for it, so these only fix small markup differences */
html[data-theme="classic"]{--font:"Plus Jakarta Sans","Hind Siliguri",system-ui,-apple-system,"Segoe UI",sans-serif;--disp:var(--font);--r:14px;--shadow:0 18px 50px -20px rgba(19,22,28,.35)}
html[data-theme="classic"] .sbtn{display:none}
html[data-theme="classic"] .brand b{color:inherit}
html[data-theme="classic"] .cart-pill{font-weight:700;font-size:14.5px;padding:9px 16px;border-radius:999px;background:var(--mist);white-space:nowrap}
html[data-theme="classic"] .cart-pill:hover{background:var(--line)}
html[data-theme="classic"] .head-in>a.icon-btn{display:grid}
html[data-theme="classic"] .crow{display:flex;justify-content:space-between;align-items:center;gap:8px}
html[data-theme="classic"] .add{width:36px;height:36px;border-radius:50%;background:var(--brand);color:#fff;font-size:20px;line-height:1;flex:none}
html[data-theme="classic"] .tm-x{display:none}
/* Logo: white version on dark themes */
html[data-theme="midnight"] .logo-l{display:none}html[data-theme="midnight"] .logo-w{display:block}
html[data-theme="obsidian"] .logo-l{display:none}html[data-theme="obsidian"] .logo-w{display:block}
html[data-theme="noir"] .logo-l{display:none}html[data-theme="noir"] .logo-w{display:block}
html[data-theme="carbon"] .logo-l{display:none}html[data-theme="carbon"] .logo-w{display:block}
html[data-theme="abyss"] .logo-l{display:none}html[data-theme="abyss"] .logo-w{display:block}
html[data-theme="classic"] .foot .logo-l{display:none}
html[data-theme="classic"] .foot .logo-w{display:block}
html[data-theme="classic"] .brand .logo{height:28px}
/* Happy Friday extras */
html[data-theme="friday"] .announce{background:linear-gradient(90deg,#FF5A36,#FFB703 50%,#12A150);color:#1F2A44;font-weight:700}
html[data-theme="friday"] .announce::before{content:"\1F389  Happy Friday!  ";font-weight:800}
html[data-theme="friday"] .hero{background-image:radial-gradient(circle at 12% 20%,#FFB70355 0 6px,transparent 7px),radial-gradient(circle at 82% 30%,#FF5A3644 0 8px,transparent 9px),radial-gradient(circle at 60% 80%,#12A15033 0 7px,transparent 8px),radial-gradient(circle at 30% 75%,#E11D4833 0 5px,transparent 6px);background-size:220px 220px}
html[data-theme="friday"] .brand b{color:#FF5A36}
/* Dark themes: soften shadows and photos */
html[data-theme="midnight"] img,html[data-theme="obsidian"] img,html[data-theme="noir"] img,html[data-theme="carbon"] img,html[data-theme="abyss"] img{filter:brightness(.92)}
/* The printed invoice is always light */
.inv{--ink:#13161C;--ink-2:#4A505C;--ink-3:#7B8290;--paper:#fff;--card:#fff;--line:#E4E7EA;--brand:#0A2F26;color:#13161C}
