/* Midnight Couture sub-theme — /for-luxury ONLY
   Loaded as a <link> on that page; overrides global tokens. */

@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,600;1,9..144,300;1,9..144,400&display=swap");

:root {
  --ink-900: #0b0b12;
  --ink-700: #1a1a2e;
  --champagne-500: #d4b37f;
  --champagne-300: #f0ddb8;
  --blush-500: #e8a5a5;
  --pearl-50: #f7f4ef;
  --graphite-500: #5a5a6e;
  --paper-50: #f7f4ef;
  --paper-200: #e5dfd3;

  /* No gradients on this page — champagne accent only */
  --hero-gradient: var(--champagne-500);

  --font-display: "Fraunces", "Georgia", serif;
}

body {
  background: var(--pearl-50);
}

/* Luxury-specific heading style */
.lux-h1,
.lux-h2 {
  font-family: "Fraunces", "Georgia", serif;
  font-weight: 300;
  letter-spacing: -0.015em;
  color: var(--ink-900);
}

.lux-stat {
  font-family: "Fraunces", "Georgia", serif;
  font-style: italic;
  font-weight: 300;
}

.lux-accent {
  color: var(--champagne-500);
}

.lux-divider {
  height: 1px;
  background: var(--champagne-500);
  opacity: 0.4;
}
