@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap');

:root {
  /* ── Brand Colors ── */
  --primary:       #FF6B35;
  --primary-dk:    #e85520;
  --primary-lt:    rgba(255,107,53,0.12);
  --primary-lt2:   rgba(255,107,53,0.2);
  --gold:          #d4a859;
  --accent:        #d4a859;

  /* ── Backgrounds ── */
  --bg:            #0d0d12;
  --bg-drop:       rgba(13,13,18,0.92);
  --surface:       #16161f;
  --surface2:      #1e1e2a;

  /* ── Semantic (keep old names for compatibility) ── */
  --border:        rgba(255,255,255,0.07);
  --border2:       rgba(255,255,255,0.12);

  /* ── Text ── */
  --text:          #f0ece6;
  --text2:         #9d9b98;
  --text3:         #5c5a57;

  /* ── Status ── */
  --success:       #22c55e;
  --warning:       #f59e0b;
  --danger:        #ef4444;
  --info:          #3b82f6;

  /* ── Radii ── */
  --radius-sm:     8px;
  --radius:        12px;
  --radius-lg:     18px;
  --radius-xl:     24px;

  /* ── Typography ── */
  --font-display:  'Cormorant Garamond', Georgia, serif;
  --font-body:     'Plus Jakarta Sans', system-ui, sans-serif;
  --font-size-base:15px;

  /* ── Layout ── */
  --header-h:      64px;
  --sidebar-w:     220px;
  --cart-w:        340px;
  --transition:    0.2s ease;

  /* ── Shadows ── */
  --shadow:        0 4px 24px rgba(0,0,0,0.5);
  --shadow-lg:     0 16px 64px rgba(0,0,0,0.7);

  /* ── Hero ── */
  --hero-overlay:  0.6;
}

/* ── Dynamic hero background ── */
/* Theme v20260528184939 */
