/* Adosh.uz — dizayn tokenlari (dizayn tizimidan: tokens.json) */
:root {
  --ground: #fbf5ea;
  --ground-edge: #f1e3c8;
  --ground-center: #fffcf7;
  --surface: #ffffff;
  --surface-tint: #fdf8ee;
  --surface-glass: rgba(255, 255, 255, .8);

  --gold: #b98a42;
  --gold-bright: #d4a860;
  --gold-deep: #8a6224;
  --gold-soft: #f3e7cf;
  --gold-line: #e2cfa6;

  --ink: #1f1b16;
  --ink-soft: #6b5f50;
  --ink-faint: #a89d8c;
  --on-gold: #1f1b16;
  --on-ink: #ffffff;

  --line: #ece3d3;
  --line-strong: #c9bca6;
  --focus: #8a6224;

  --success: #2e6b3a;
  --success-soft: #e4f1e6;
  --danger: #9a2f2f;
  --danger-soft: #f8e6e6;
  --discount: #9a2f2f;

  --font-display: "Playfair Display", "Times New Roman", Georgia, serif;
  --font-sans: "Manrope", "Segoe UI", system-ui, 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: 80px;
  --container: 1240px;

  --radius-sm: 8px; --radius-md: 16px; --radius-lg: 28px; --radius-pill: 999px;

  --shadow-card: 0 2px 6px rgba(185, 138, 66, .08), 0 12px 32px rgba(185, 138, 66, .12);
  --shadow-card-hover: 0 4px 10px rgba(185, 138, 66, .12), 0 24px 48px rgba(185, 138, 66, .2);
  --shadow-button: 0 8px 20px rgba(185, 138, 66, .25);
  --shadow-drawer: -12px 0 40px rgba(31, 27, 22, .15);

  --ease: cubic-bezier(.2, .8, .2, 1);
}
