/* Theme: Quiet Luxury — ivory, charcoal, champagne gold. Minimal restraint. */
:root {
  --color-primary: #26241f; --color-primary-soft: #46433a;
  --color-accent: #b08d4f; --color-accent-deep: #8f7139;
  --color-accent-2: #a89a86; --color-accent-2-soft: #ece7dd;
  --color-bg: #f2efe8; --color-bg-alt: #e6e1d5; --color-surface: #ffffff;
  --color-text: #26241f; --color-text-soft: #6b6659;
  --font-display: "Cormorant Garamond", Georgia, serif;
  --font-body: "Jost", "Segoe UI", sans-serif;
  --font-mono: "IBM Plex Mono", monospace;
  --radius-lg: 2px; --radius-md: 2px; --radius-sm: 2px; --container: 1180px;
}
* { box-sizing: border-box; }
body { margin: 0; font-family: var(--font-body); color: var(--color-text); background: var(--color-bg); }
h1, h2, h3 { font-family: var(--font-display); color: var(--color-primary); margin: 0; font-weight: 500; }
p { color: var(--color-text-soft); line-height: 1.7; margin: 0; }
.container { max-width: var(--container); margin: 0 auto; padding: 0 32px; }
