/* Imperial Essences — generated from tokens.json */
:root {
  --cream: #FBF7EE;
  --cream-deep: #F3ECDD;
  --parchment: #FFFDF8;
  --line: #E3D8C3;
  --line-strong: #8F806A;
  --ink: #1A2744;
  --ink-body: #2E3A55;
  --ink-muted: #535C70;
  --gold: #E39B32;
  --gold-text: #8A5A14;
  --gold-tint: #F6E6C8;
  --bronze: #8B5E24;
  --bronze-hover: #6E4919;
  --on-bronze: #FFFFFF;
  --forest: #13261B;
  --forest-soft: #1E3A2B;
  --on-forest: #FBF7EE;
  --on-forest-muted: #C9BFA9;
  --night: #1E140C;
  --success: #1E5A3A;
  --danger: #A3262E;
  --focus: #1A2744;
  --focus-on-dark: #E39B32;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --container: 1200px;
  --container-narrow: 760px;
  --header-height: 96px;
  --radius-none: 0px;
  --radius-sm: 2px;
  --radius-full: 999px;
  --shadow-card: 0 1px 2px rgba(26, 39, 68, 0.06), 0 10px 30px rgba(26, 39, 68, 0.07);
  --shadow-raised: 0 18px 48px rgba(19, 38, 27, 0.18);
  --bp-tablet: 768px;
  --bp-desktop: 1024px;
  --bp-wide: 1280px;
  --font-display: "Cormorant Garamond", "Cormorant", Garamond, "Times New Roman", serif;
  --font-body: Lora, Georgia, "Times New Roman", serif;
  --font-label: Montserrat, "Helvetica Neue", Arial, sans-serif;
}
@font-face { font-family: 'Cormorant Garamond'; src: url('../fonts/cormorant-garamond-latin-500-normal.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url('../fonts/cormorant-garamond-latin-600-normal.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url('../fonts/cormorant-garamond-latin-500-italic.woff2') format('woff2'); font-weight: 500; font-style: italic; font-display: swap; }
@font-face { font-family: 'Cormorant Garamond'; src: url('../fonts/cormorant-garamond-latin-600-italic.woff2') format('woff2'); font-weight: 600; font-style: italic; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('../fonts/lora-latin-400-normal.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('../fonts/lora-latin-400-italic.woff2') format('woff2'); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('../fonts/lora-latin-600-normal.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat-latin-500-normal.woff2') format('woff2'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Montserrat'; src: url('../fonts/montserrat-latin-600-normal.woff2') format('woff2'); font-weight: 600; font-style: normal; font-display: swap; }
