@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,700&family=Manrope:wght@400;600;700;800&display=swap");

body {
  --ink: #1d2528;
  --muted: #65706e;
  --line: #dce4e0;
  --paper: #fbfaf6;
  --surface: #ffffff;
  --mint: #e7f0ec;
  --teal: #2f5f73;
  --clay: #6f8f7a;
  --gold: #e2b84b;
  --shadow: 0 16px 42px rgba(29, 37, 40, 0.11);
  --gradient-start: rgba(231, 240, 236, 0.9);
  --gradient-end: rgba(251, 250, 246, 0);
  --fact-background: #eef4f1;
  --print-background: #eaf1ee;
  --menu-paper: rgba(255, 255, 255, 0.88);
  --font-body: "Manrope", ui-sans-serif, system-ui, -apple-system,
    BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-heading: "Manrope", ui-sans-serif, system-ui, sans-serif;
  --font-display: "Fraunces", Georgia, serif;
  --title-weight: 700;
  --heading-weight: 800;
  --body-weight: 400;
  --cover-padding: 34px 22px 26px;
  --brand-rule-width: 64px;
  --brand-rule-height: 3px;
  --brand-rule-radius: 999px;
  --quick-radius: 8px;
  --quick-background: rgba(255, 255, 255, 0.66);
  --quick-padding: 13px 14px;
  --quick-min-height: 54px;
  --section-marker: #e2b84b;
  --sheet-radius: 8px;
  --print-border: rgba(47, 95, 115, 0.22);
  --print-paper-background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.78), rgba(251, 250, 246, 0.98)),
    var(--paper);
  --print-title-size: 2.45rem;
  --sticker-title-size: 1.8rem;
  --page-shell-background:
    linear-gradient(180deg, #fbfaf6 0%, #eef4f1 58%, #dfe9e5 100%);
  --menu-sheet-background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.94), rgba(251, 250, 246, 0.98)),
    rgba(251, 250, 246, 0.94);
}

body .menu-subtitle,
body .eyebrow {
  color: #2f5f73;
}

body .menu-cover h1 {
  color: #244c5d;
  font-family: var(--font-display);
  font-size: clamp(2.8rem, 13vw, 5.1rem);
  text-wrap: balance;
}

body .menu-location,
body .quick-button {
  border-color: rgba(47, 95, 115, 0.16);
  background: rgba(255, 255, 255, 0.68);
}

body .section-heading h2,
body .menu-row h3,
body .menu-item h3,
body .service-item h3 {
  color: #244c5d;
}
