/** Shopify CDN: Minification failed

Line 144:0 Expected "}" to go with "{"

**/





/* ----------------------------------------- Custom Font Size, Weight & Line Size -------------------------------------------- */
:root {
  /* === FONT SIZES (Desktop) === */
  --h1-size: 60px;
  --h2-size: 45px;
  --h3-size: 24px;
  --h4-size: 30px;
  --h5-size: 18px;
  --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.3;
  --lh-mult-mobile: 1.2;
  --lh-mult-para: 1.5;
}

/* ======= BASE HEADINGS ======= */
h1, h2, h3, h4, h5, h6 {
  font-weight: var(--heading-weight) !important;
  margin: 0 !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;
    color: #6A6A6A !important;
}

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

/* ======= TABLET (≤ 990px) ======= */
@media (max-width: 990px) {
  h1 {
    font-size: 60px !important;
    line-height: calc(60px * var(--lh-mult-tablet)) !important;
  }
  h2 {
    font-size: 40px !important;
    line-height: calc(40px * var(--lh-mult-tablet)) !important;
  }
  h3 {
    font-size: 24px !important;
    line-height: calc(24px * var(--lh-mult-tablet)) !important;
  }
  h4 {
    font-size: 30px !important;
    line-height: calc(30px * var(--lh-mult-tablet)) !important;
  }
  h5 {
    font-size: 18px !important;
    line-height: calc(18px * var(--lh-mult-tablet)) !important;
  }
  h6 {
    font-size: 14px !important;
    line-height: calc(14px * var(--lh-mult-tablet)) !important;
  }

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

/* ======= MOBILE (≤ 749px) ======= */
@media (max-width: 749px) {
  h1 {
    font-size: 50px !important;
    line-height: calc(50px * var(--lh-mult-mobile)) !important;
  }
  h2 {
    font-size: 36px !important;
    line-height: calc(36px * var(--lh-mult-mobile)) !important;
  }
  h3 {
    font-size: 20px !important;
    line-height: calc(20px * var(--lh-mult-mobile)) !important;
  }
  h4 {
    font-size: 25px !important;
    line-height: calc(25px * var(--lh-mult-mobile)) !important;
  }
  h5 {
    font-size: 18px !important;
    line-height: calc(18px * var(--lh-mult-mobile)) !important;
  }
  h6 {
    font-size: 12px !important;
    line-height: calc(12px * var(--lh-mult-mobile)) !important;
  }

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