/** Shopify CDN: Minification failed

Line 43:0 Unexpected "@media"

**/
/* --- Parkinsans: site-wide defaults --- */
:root{
  --font-body-family: 'Parkinsans', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  --font-heading-family: 'Parkinsans', system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;

  /* soften boldness */
  --font-body-weight: 400;
  --font-heading-weight: 600;   /* try 600 first; bump to 700 if needed */
  --font-body-style: normal;
  --font-heading-style: normal;
}

/* Fallback if theme ignores the variables */
html, body{
  font-family: var(--font-body-family);
  font-weight: var(--font-body-weight);
  font-style: var(--font-body-style);
}

/* Headings: avoid ultra-bold themes set (800/900) */
h1, h2, h3, h4, h5, h6,
.banner__heading, .title, [class*="heading"], [class*="title"]{
  font-family: var(--font-heading-family) !important;
  font-weight: var(--font-heading-weight) !important;
  font-style: var(--font-heading-style);
}

/* Don’t let the browser "fake" bold/italic */
body{
  font-synthesis-weight: none;
  font-synthesis-style: none;
}

/* Buttons & common UI bits (often separately styled) */
.button, .btn, button,
.s

@media (max-width: 768px) {
  .banner__buttons,
  .banner__buttons .button,
  .banner__buttons a,
  .banner__buttons button {
    position: relative !important;
    transform: none !important;
    margin-top: 16px !important;
  }
}
@media (max-width: 768px) {
  .banner,
  [class*="gp-"] {
    padding-bottom: 90px !important;
  }
}
