:root{
  /* — Night: the page is always a deep, blue-black night sky — */
  --night-950:#03050A; --night-900:#05070D; --night-850:#080B14;
  --night-800:#0B0F1A; --night-700:#111725; --night-600:#182132;
  --night-500:#222D42; --night-400:#2E3B54;

  /* — Royal navy, from the logo's ribbon — */
  --navy-800:#0D1B33; --navy-700:#14294A; --navy-600:#1B3A5F; --navy-500:#26507F;

  /* — Gold: engraved, never flat. 300 is the reading gold, 400 the line gold — */
  --gold-100:#FBF1D8; --gold-200:#F2DFB2; --gold-300:#E3C88A;
  --gold-400:#CBA55C; --gold-500:#A9822F; --gold-600:#7A5C20; --gold-700:#4E3A14;

  /* — Emerald, from the velvet and the peacock — */
  --emerald-900:#06251C; --emerald-800:#093023; --emerald-700:#0B3B2E;
  --emerald-600:#14543F; --emerald-500:#1C6E51; --emerald-400:#2E8A66;

  /* — Crystal: the product itself — */
  --crystal-50:#FFFFFF; --crystal-100:#F4F9FF; --crystal-200:#E2EDF9;
  --crystal-300:#C6D8EA; --crystal-400:#9FB6CD;

  /* — Parchment, from the scroll in the gift box — */
  --parchment-100:#FBF6EA; --parchment-200:#F0E5CB; --parchment-300:#DCC79C; --parchment-400:#BFA575;

  /* — Botanical + glow accents — */
  --tulsi-600:#2E6B3C; --tulsi-400:#4C8F4E; --amla-400:#A8C45A;
  --saffron-400:#E8A33D; --ember-400:#FFB55C; --ember-300:#FFD79A;

  /* — Alpha utilities — */
  --gold-a12:rgba(203,165,92,.12); --gold-a24:rgba(203,165,92,.24);
  --gold-a40:rgba(203,165,92,.40); --gold-a64:rgba(227,200,138,.64);
  --white-a06:rgba(255,255,255,.06); --white-a12:rgba(255,255,255,.12);
  --black-a40:rgba(3,5,10,.40); --black-a72:rgba(3,5,10,.72);

  /* — Semantic surfaces — */
  --bg-page:var(--night-900);
  --bg-page-deep:var(--night-950);
  --surface-card:linear-gradient(158deg,rgba(24,33,50,.92) 0%,rgba(9,13,21,.92) 62%); /* @kind color */
  --surface-card-hover:linear-gradient(158deg,rgba(32,43,64,.96) 0%,rgba(12,17,28,.95) 62%); /* @kind color */
  --surface-glass:rgba(11,15,26,.58); /* @kind color */
  --surface-inset:rgba(3,5,10,.55); /* @kind color */
  --surface-emerald:linear-gradient(160deg,var(--emerald-700),var(--emerald-900)); /* @kind color */
  --surface-parchment:var(--parchment-100); /* @kind color */

  /* — Semantic text — */
  --text-heading:#F4EFE4;
  --text-body:#C3CBD8;
  --text-muted:#8B94A5;
  --text-gold:var(--gold-300);
  --text-gold-deep:var(--gold-500);
  --text-on-parchment:#3B2F19;
  --text-link:var(--gold-300);
  --text-link-hover:var(--gold-100);

  /* — Semantic lines — */
  --line-hairline:var(--gold-a24);
  --line-hairline-strong:var(--gold-a40);
  --line-cool:rgba(160,180,210,.14);
  --line-divider:rgba(203,165,92,.18);

  /* — Status (used sparingly; commerce only) — */
  --status-success:#3E9C70; --status-warning:var(--saffron-400); --status-danger:#C2543F;

  /* — Gradients + washes — */
  --grad-gold:linear-gradient(135deg,#7A5C20 0%,#E3C88A 28%,#FBF1D8 48%,#CBA55C 66%,#7A5C20 100%); /* @kind color */
  --grad-gold-line:linear-gradient(90deg,transparent,var(--gold-400) 18%,var(--gold-200) 50%,var(--gold-400) 82%,transparent); /* @kind color */
  --grad-night-veil:linear-gradient(180deg,rgba(5,7,13,0) 0%,rgba(5,7,13,.72) 58%,var(--night-900) 100%); /* @kind color */
  --grad-aura:radial-gradient(60% 60% at 50% 45%,rgba(255,181,92,.22) 0%,rgba(227,200,138,.10) 38%,transparent 72%); /* @kind color */
  --grad-emerald-veil:radial-gradient(70% 90% at 20% 0%,rgba(28,110,81,.22),transparent 60%); /* @kind color */
}
