:root {
    --primary-pink: #111111;
    --secondary-pink: #333333;
    /* Basisachtergrondkleur van de hele site (header/body/footer) */
    --light-pink: #f5f5f5;
    --pastel-pink: #fafafa;
    --gradient-start: #111111;
    --gradient-end: #333333;
    /* Verticale achtergrondgradient voor de hele pagina (wit) */
    --bg-top: #ffffff;
    --bg-mid: #ffffff;
    --bg-bottom: #fafafa;
    /* Zachte overlays per sectie (home) */
    --section-hero-overlay-strong: rgba(255, 255, 255, 0.9);
    --section-hero-overlay-soft: rgba(255, 255, 255, 0.75);
    --section-featured-overlay-top: rgba(255, 255, 255, 0.94);
    --section-featured-overlay-bottom: rgba(250, 250, 250, 0.98);
    /* Neutrale accenten */
    --gold-soft: rgba(0, 0, 0, 0.08);
    --text-dark: #000000;
    --text-muted: rgba(0, 0, 0, 0.65);
    --text-light: rgba(0, 0, 0, 0.65);
    --white: #ffffff;
    --surface: #ffffff;
    --surface-muted: #f5f5f5;
    --border-subtle: rgba(0, 0, 0, 0.1);
    --shadow: rgba(0, 0, 0, 0.12);
    --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 16px rgba(0, 0, 0, 0.08);
    --shadow-pink: 0 4px 20px rgba(0, 0, 0, 0.1);
    --radius-md: 16px;
    --radius-lg: 24px;
    --font-size-base: 1rem;
    --font-size-sm: 0.875rem;
    --font-size-intro: 1.0625rem;
    --heading-1: clamp(1.875rem, 4vw, 2.75rem);
    --heading-2: clamp(1.5rem, 3vw, 2.25rem);
    --label-size: 0.75rem;
    --label-spacing: 0.08em;
    --space-section: clamp(3rem, 6vw, 5rem);
    --glass-bg: rgba(255, 255, 255, 0.85);
    --glass-border: rgba(0, 0, 0, 0.08);
}
