:root {
  /* Sirius V2 — palette bronze sombre validée */
  --sirius-bg: #0d0f0d;
  --sirius-bg-deep: #090a09;
  --sirius-surface: #141614;
  --sirius-surface-raised: #1c1c18;
  --sirius-surface-soft: #181a17;
  --sirius-border: #2a2b26;
  --sirius-border-bronze: #604424;

  --sirius-bronze-dark: #704a29;
  --sirius-bronze: #b77e42;
  --sirius-bronze-light: #d8a058;
  --sirius-bronze-highlight: #e2ad68;

  --sirius-text: #eae9e3;
  --sirius-text-muted: #a7a69e;
  --sirius-success: #299449;
  --sirius-warning: #f59e0b;
  --sirius-danger: #b74435;
  --sirius-info: #3b82f6;

  --sirius-radius-sm: 10px;
  --sirius-radius-md: 14px;
  --sirius-radius-lg: 18px;

  --sirius-shadow-soft: 0 14px 38px rgba(0,0,0,.24);
  --sirius-shadow-modal: 0 28px 90px rgba(0,0,0,.66);

  --sirius-primary-gradient:
    linear-gradient(135deg,#a8733b 0%,#b77e42 42%,#d8a058 72%,#a8733b 100%);
  --sirius-page-gradient:
    radial-gradient(circle at 14% 0%,rgba(112,74,41,.10),transparent 34rem),
    linear-gradient(145deg,#11120f 0%,#0d0f0d 56%,#10100e 100%);
  --sirius-panel-gradient:
    linear-gradient(145deg,rgba(28,29,25,.98),rgba(16,17,15,.98));
}

:root {
  --sirius-secondary-gradient: linear-gradient(145deg,#1a1c19,#111310);
  --sirius-primary-hover: linear-gradient(135deg,#a8733b 0%,#c28b4d 42%,#e2ad68 72%,#b77e42 100%);
  --sirius-danger-gradient: linear-gradient(145deg,#9b332a,#b74435);
  --sirius-title-gradient: linear-gradient(180deg,#e0ab65 0%,#c28646 55%,#ad7742 100%);
  --sirius-on-primary: #100d08;
  --sirius-on-danger: #ffffff;
  --sirius-media: #ffffff;
  --sirius-product-media: radial-gradient(circle at center, rgba(255,255,255,.07) 0%, rgba(255,255,255,.025) 35%, rgba(255,255,255,0) 65%), linear-gradient(180deg, #31332f 0%, #2b2d29 55%, #252622 100%);
  --sirius-field: #101210;
  --sirius-focus: #e2ad68;
  --sirius-success-surface: #16251b;
  --sirius-success-text: #a3d6b0;
  --sirius-warning-surface: #2b2312;
  --sirius-warning-text: #e2bd83;
  --sirius-danger-surface: #331c19;
  --sirius-danger-text: #f0afa5;
  --sirius-info-surface: #1a252b;
  --sirius-info-text: #adc6d3;
  --sirius-backdrop: rgba(0,0,0,.72);
  --sirius-shadow-control: inset 0 1px rgba(255,255,255,.08),0 2px 5px rgba(0,0,0,.18);
  /* Panier et paiement de la caisse (maquettes validées 13.10.2026) */
  --sirius-gold: #e2b26b;
  --sirius-gold-frame: #a07a45;
  --sirius-gold-line: #6e5a3e;
  --sirius-cart-bg: #302a22;
  --sirius-cart-group: #241f19;
  --sirius-cart-row: #171410;
  --sirius-cart-foot: #14120f;
  --sirius-offered: #9fd3a8;
  --sirius-pay-bg: #1b1814;
  --sirius-pay-frame: #e2b26b;
  --sirius-pay-white: #ffffff;
  --sirius-pay-black: #000000;
  --sirius-cart-touch: 52px;
  --sirius-space-1: 4px;
  --sirius-space-2: 8px;
  --sirius-space-3: 12px;
  --sirius-space-4: 16px;
  --sirius-space-5: 24px;
  --sirius-space-6: 32px;
  --sirius-control-height: 40px;
  --sirius-control-touch: 44px;
  --sirius-font-body: "IBM Plex Sans","Segoe UI",system-ui,sans-serif;
  --sirius-font-display: Georgia,serif;
  /* Compatibility aliases: one source of truth for all existing consumers. */
  --ink: var(--sirius-text); --text: var(--sirius-text);
  --muted: var(--sirius-text-muted);
  --surface: var(--sirius-surface); --panel: var(--sirius-surface);
  --surface-2: var(--sirius-surface-raised);
  --line: var(--sirius-border); --border: var(--sirius-border);
  --sirius-selected: rgba(224,164,88,.14);
  --amber: var(--sirius-bronze); --accent: var(--sirius-bronze);
  --amber-2: var(--sirius-bronze-light);
  --green: var(--sirius-success-text); --red: var(--sirius-danger-text);
  --sirius-navigation: var(--sirius-bg); --sirius-surface-2: var(--sirius-surface-raised);
  --sirius-line: var(--sirius-border); --sirius-ivory: var(--sirius-text);
  --sirius-pewter: var(--sirius-text-muted); --sirius-zinc: var(--sirius-text-muted);
  --metal-bronze: var(--sirius-primary-gradient); --metal-bronze-hover: var(--sirius-primary-hover);
}
