/* GENT — Spacing, radius, shadow, layout
   Base unit 4px. GENT geometry is squared and minimal — small radii, restrained
   shadows. The one signature "shadow" is the emerald glow behind product shots. */

:root {
  /* ---- Spacing (4px base) ---- */
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;

  /* ---- Radius (sharp, engineered) ---- */
  --radius-none: 0;
  --radius-xs: 2px;
  --radius-sm: 4px;    /* buttons, inputs, chips */
  --radius-md: 8px;    /* small cards */
  --radius-lg: 14px;   /* product / feature cards */
  --radius-xl: 22px;
  --radius-pill: 999px;

  /* ---- Shadows (restrained) ---- */
  --shadow-xs: 0 1px 2px rgba(6, 23, 16, 0.06);
  --shadow-sm: 0 2px 8px rgba(6, 23, 16, 0.08);
  --shadow-md: 0 10px 28px rgba(6, 23, 16, 0.10);
  --shadow-lg: 0 24px 60px rgba(6, 23, 16, 0.16);
  --shadow-glow: 0 40px 120px rgba(31, 107, 74, 0.45); /* emerald product glow */

  /* ---- Layout ---- */
  --container: 1200px;
  --container-wide: 1400px;
  --gutter: 24px;
  --header-h: 68px;

  /* ---- Motion ---- */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);      /* @kind other */
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);   /* @kind other */
  --dur-fast: 140ms;   /* @kind other */
  --dur-base: 240ms;   /* @kind other */
  --dur-slow: 420ms;   /* @kind other */
}
