:root {
  --sothebys-blue: #002349;
  --accent-gray: #999999;
  --text-gray: #666666;
  --sothebys-gold: #BD9042;
  --navy: var(--sothebys-blue);
  --navy-deep: var(--sothebys-blue);
  --ink: var(--sothebys-blue);
  --ink-soft: var(--text-gray);
  --cream: #f6f1e8;
  --cream-rgb: 246 241 232;
  --cream-warm: #ebe3d6;
  --cream-soft: #faf7f2;
  --cream-soft-rgb: 250 247 242;
  --gold: var(--sothebys-gold);
  --gold-soft: var(--sothebys-gold);
  --gold-deep: var(--sothebys-gold);
  --line: rgb(0 35 73 / 0.1);
  --line-gold: rgb(189 144 66 / 0.35);
  --white: #ffffff;
  --shadow: 0 24px 60px rgb(0 35 73 / 0.12);
  --shadow-soft: 0 12px 40px rgb(0 35 73 / 0.08);
  --shadow-button: 0 10px 30px rgb(0 35 73 / 0.22);
  --shadow-button-hover: 0 16px 36px rgb(0 35 73 / 0.28);
  --shadow-form-button: 0 10px 28px rgb(0 35 73 / 0.2);
  --error-bg: #f8e8e8;
  --error-text: #6b2a2a;
  --radius: 12px;
  --font-display: Georgia, "Times New Roman", serif;
  --font-body: "Open Sans", "Segoe UI", system-ui, sans-serif;
  --max: 1120px;
  --header-h: 4.25rem;
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
}
