/* ==========================================================================
   SAINO HOUSE — DESIGN TOKENS
   Art · Craft · Character
   Contemporary luxury lifestyle brand rooted in Indian craftsmanship.
   ========================================================================== */

:root {
  /* -------------------------------------------------------------------------
     Color Palette
     Warm, natural, quiet luxury.
     Ivory, cream, natural wood, warm brass, charcoal ink.
     ------------------------------------------------------------------------- */
  --color-ivory: #FAF7F2;
  --color-ivory-light: #FDFBF8;
  --color-cream: #F4ECE2;
  --color-sand: #EAE1D3;
  --color-linen: #E2D7C8;

  /* Inks & Text */
  --color-charcoal: #181715;
  --color-graphite: #252320;
  --color-charcoal-muted: #4A4641;
  --color-charcoal-soft: #706B64;
  --color-stone: #928C84;

  /* Warm Earth & Natural Materials */
  --color-warm-wood: #65432B;
  --color-teak: #5C3D28;
  --color-brass: #B68C52;
  --color-brass-soft: #D4B27D;
  --color-accent: #9A5338;
  --color-accent-soft: rgba(154, 83, 56, 0.08);

  /* Hairlines & Borders */
  --border-subtle: rgba(24, 23, 21, 0.08);
  --border-medium: rgba(24, 23, 21, 0.15);
  --border-light: rgba(250, 247, 242, 0.15);

  /* Diffused Soft Shadows */
  --shadow-subtle: 0 4px 20px -2px rgba(24, 23, 21, 0.04);
  --shadow-medium: 0 12px 32px -4px rgba(24, 23, 21, 0.07);
  --shadow-floating: 0 20px 48px -6px rgba(24, 23, 21, 0.1);

  /* -------------------------------------------------------------------------
     Typography
     High-contrast refined display serif ↔ Clean, human, modern sans
     ------------------------------------------------------------------------- */
  --font-serif: "Cormorant Garamond", Georgia, serif;
  --font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-mono: "SFMono-Regular", Consolas, monospace;

  /* Font Scale */
  --text-xs: 0.6875rem;
  --text-sm: 0.8125rem;
  --text-base: 0.9375rem;
  --text-md: 1.0625rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: 2rem;
  --text-3xl: 2.75rem;
  --text-4xl: clamp(2.2rem, 4.5vw, 3.8rem);
  --text-display: clamp(2.6rem, 5.8vw, 5.2rem);

  /* Letter Spacing */
  --tracking-tight: -0.015em;
  --tracking-normal: 0;
  --tracking-wide: 0.04em;
  --tracking-wider: 0.08em;
  --tracking-widest: 0.16em;

  /* Spacing Scale */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 3rem;
  --space-3xl: 4.5rem;
  --space-4xl: 6rem;

  --section-gutter: clamp(1.25rem, 4vw, 4rem);
  --section-spacing-y: clamp(3.5rem, 7vw, 7.5rem);
  --container-max: 1360px;
  --container-editorial: 1120px;
  --container-narrow: 800px;

  /* Motion */
  --ease-editorial: cubic-bezier(0.22, 1, 0.36, 1);
  --duration-fast: 200ms;
  --duration-medium: 400ms;
  --duration-slow: 700ms;

  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --header-height: 80px;
  --header-height-mobile: 64px;
}
