/** Shopify CDN: Minification failed

Line 117:1 Expected "}" to go with "{"

**/



/* ----------------------------------------- Custom Font Size, Weight & Line Size -------------------------------------------- */
:root {
  /* === FONT SIZES (Desktop) === */
  --h1-size: 48px;
  --h2-size: 40px;
  --h3-size: 34px;
  --h4-size: 28px;
  --h5-size: 20px;
  --h6-size: 16px;

  --p-size: 16px;

  /* === FONT WEIGHTS === */
  --heading-weight: 400;
  --body-weight: 300;

  /* === LINE-HEIGHT MULTIPLIERS === */
  --lh-mult-desktop: 1.2;
  --lh-mult-tablet: 1.1;
  --lh-mult-mobile: 1;
  --lh-mult-para: 1.5;
}

/* ======= BASE HEADINGS ======= */
h1, h2, h3 {
  font-weight: var(--heading-weight) !important;
  margin: 0px 0px 20px 0px !important;
}

h4, h6 {
  margin: 0 !important;
  font-weight: var(--heading-weight) !important;
}

h5 {
  margin: 0px 0px 10px 0px !important;
  font-weight: var(--heading-weight) !important;
  letter-spacing: 1px;
}

h1 {
  font-size: var(--h1-size) !important;
  line-height: calc(var(--h1-size) * var(--lh-mult-desktop)) !important;
}
h2 {
  font-size: var(--h2-size) !important;
  line-height: calc(var(--h2-size) * var(--lh-mult-desktop)) !important;
}
h3 {
  font-size: var(--h3-size) !important;
  line-height: calc(var(--h3-size) * var(--lh-mult-desktop)) !important;
}
h4 {
  font-size: var(--h4-size) !important;
  line-height: calc(var(--h4-size) * var(--lh-mult-desktop)) !important;
}
h5 {
  font-size: var(--h5-size) !important;
  line-height: calc(var(--h5-size) * var(--lh-mult-desktop)) !important;
}
h6 {
  font-size: var(--h6-size) !important;
  line-height: calc(var(--h6-size) * var(--lh-mult-desktop)) !important;
}

/* ======= BASE PARAGRAPHS ======= */
p {
    font-weight: var(--body-weight) !important;
    margin: 0 !important;
    font-size: var(--p-size) !important;
    line-height: calc(var(--p-size) * var(--lh-mult-para)) !important;
}

/* ======= BOLD FONT ======= */
strong {
  font-weight: 700 !important;
}

/* ======= MOBILE (≤ 749px) ======= */
@media (max-width: 749px) {
  h1 {
    font-size: 45px !important;
    line-height: 60px !important;
  }
  h2 {
    font-size: 36px !important;
    line-height: 50px !important;
  }
  h3 {
    font-size: 30px !important;
    line-height: 40px !important;
  }
  h4 {
    font-size: 25px !important;
    line-height: 30px !important;
  }
  h5 {
    font-size: 18px !important;
    line-height: 25px !important;
  }
  h6 {
    font-size: 14px !important;
    line-height: 20px !important;
  }

  p {
    font-size: 14px !important;
    line-height: calc(14px * var(--lh-mult-para)) !important;
}