/* ============================================================
   VARIABLES — Casa Lobo Cigars Design Tokens
   ============================================================ */

:root {
  /* ── Color Palette ── */
  --color-bg-primary:   #1A1210;   /* deep tobacco near-black */
  --color-bg-mid:       #2C1F14;   /* rich mahogany */
  --color-bg-light:     #EDE4D8;   /* warm parchment/cream */
  --color-bg-deep:      #0F0A07;   /* very dark warm black */
  --color-bg-footer:    #0A0705;   /* near black */

  --color-accent:       #C69B3A;   /* tobacco gold */
  --color-accent-light: #D4B568;   /* lighter gold */
  --color-accent-warm:  #8B5E2E;   /* deep amber */

  --color-text-primary: #F2E8D8;   /* warm cream white */
  --color-text-muted:   #8C7B6A;   /* warm muted */
  --color-text-dark:    #1A1210;

  --color-border:       rgba(198, 155, 58, 0.15);
  --color-border-faint: rgba(198, 155, 58, 0.08);

  /* ── Typography ── */
  --font-heading:  'Cinzel', serif;
  --font-body:     'Open Sans', sans-serif;

  --fw-light:      300;
  --fw-regular:    400;
  --fw-medium:     500;
  --fw-bold:       700;
  --fw-black:      800;

  /* Type Scale */
  --size-hero-h1:     clamp(4rem, 9vw, 8.5rem);
  --size-gate-h1:     clamp(2.8rem, 7vw, 6rem);
  --size-section-h2:  clamp(2.5rem, 5vw, 4.5rem);
  --size-portfolio-h2: clamp(2.8rem, 5.5vw, 4.8rem);
  --size-contact-h1:  clamp(5rem, 14vw, 12rem);
  --size-tab-letter:  clamp(5rem, 10vw, 9rem);
  --size-stat-num:    clamp(3rem, 6vw, 5rem);
  --size-body:        1rem;
  --size-label:       0.75rem;

  /* ── Spacing ── */
  --section-pad:     clamp(80px, 10vw, 140px);
  --container-max:   1280px;
  --container-pad:   clamp(1.5rem, 5vw, 4rem);

  /* ── Motion ── */
  --ease-out-expo:   cubic-bezier(0.16, 1, 0.3, 1);
  --ease-sweep:      cubic-bezier(0.77, 0, 0.175, 1);
  --transition-fast: 150ms ease;
  --transition-mid:  200ms ease;
  --transition-btn:  350ms var(--ease-sweep);

  /* ── Surfaces ── */
  --card-bg:     rgba(198, 155, 58, 0.04);
  --card-border: rgba(198, 155, 58, 0.12);
  --nav-shadow:  0 2px 40px rgba(0, 0, 0, 0.6);
}
