/* Montserrat — the exact font files the original page served (self-hosted).
   Replaces the Google Fonts dependency so text renders identically. */

/* Restore the theme font variables (the block that defined these was part of
   the Shopify theme header that got stripped during backend cleanup). */
:root {
  --font-body-family: Montserrat, sans-serif;
  --font-body-family-fallback: sans-serif;
  --font-heading-family: Montserrat, sans-serif;
  --font-body-style: normal;
  --font-body-weight: 400;
  --font-body-weight-bold: 700;
  --font-heading-style: normal;
  --font-heading-weight: 700;
}
body,
.gem-container,
.gryffeditor {
  font-family: var(--font-body-family, Montserrat, sans-serif);
}

/* Remove the browser's default 8px body margin (the theme reset that zeroed
   this was stripped during cleanup, leaving a white strip above the header). */
html,
body {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/montserrat_n4.81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2");
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/montserrat_n7.3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2");
}
@font-face {
  font-family: Montserrat;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/montserrat_i4.5a4ea298b4789e064f62a29aafc18d41f09ae59b.woff2") format("woff2");
}
@font-face {
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/montserrat_i7.a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2");
}
