*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

:root {
  --cream: #FAF7F2;
  --ivory: #F4EFE6;
  --gold: #C9A96E;
  --gold-light: #E8D5B0;
  --gold-dark: #A07840;
  --charcoal: #1C1C1C;
  --warm-gray: #6B6560;
  --blush: #E8D5C4;
  --deep: #111010;
  --white: #FFFFFF;
  --section-pad: clamp(4rem, 8vw, 7rem);
}

html { scroll-behavior: smooth; }
