:root {
  --amal-ivory: #f8f5f1;
  --amal-paper: #fffdf9;
  --amal-espresso: #221815;
  --amal-rose: #955a5d;
  --amal-rose-deep: #754246;
  --amal-soft-rose: #d8b5b0;
  --amal-sand: #d7c6b8;
  --amal-brass: #b18a5a;
  --amal-ink-muted: #6f625d;
  --amal-line: rgba(34, 24, 21, 0.12);
  --amal-success: #2f6d55;
  --amal-danger: #a83d47;

  --font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;
  --font-ui: "Tajawal", "Segoe UI", Tahoma, Arial, sans-serif;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;

  --radius-sm: 10px;
  --radius-md: 18px;
  --radius-lg: 28px;
  --radius-pill: 999px;

  --shadow-soft: 0 18px 60px rgba(34, 24, 21, 0.09);
  --shadow-float: 0 28px 90px rgba(34, 24, 21, 0.16);

  --container: min(1440px, calc(100vw - 48px));
  --header-h: 78px;
  --ease: cubic-bezier(.2,.8,.2,1);
  --transition: 260ms var(--ease);
}
