/* Luxe Theme - High-end Luxury */
/* Gold accents, dark background, full-bleed images */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap');

:root {
  --primary: #C9A962;
  --primary-rgb: 201, 169, 98;
  --primary-dark: #B89952;
  --hov-primary: #D4B872;
  --soft-primary: rgba(201, 169, 98, 0.15);
  --secondary: #111111;
  --accent: #C9A962;
  --success: #10B981;
  --warning: #F59E0B;
  --danger: #EF4444;
  --light: #1F1F1F;
  --dark: #FFFFFF;
  --gray: #9CA3AF;
  --gray-light: #4B5563;
  --background: #0A0A0A;
  --card-bg: #1A1A1A;
  --border-color: #333333;
  --border-radius: 0px;
  --font-primary: 'Montserrat', sans-serif;
  --font-heading: 'Cormorant Garamond', serif;
  --radius-sm: 0;
  --radius-md: 0;
  --radius-lg: 0;
}

body {
  font-family: var(--font-primary);
  background: var(--background);
  color: #E5E5E5;
  font-weight: 300;
  letter-spacing: 0.02em;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-heading);
  font-weight: 500;
  color: var(--primary);
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.btn-primary {
  background: transparent;
  border: 1px solid var(--primary);
  color: var(--primary);
  border-radius: 0;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}

.btn-primary:hover {
  background: var(--primary);
  color: var(--dark);
}

.card {
  background: var(--card-bg);
  border: 1px solid #333333;
  border-radius: 0;
}
