/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 159:0 Unexpected "<"

**/
<style data-shopify>
/* Fonts */
@font-face {
  font-family: "Nexa Light";
  font-style: normal;
  src: url("/cdn/shop/files/Nexa-Light.woff?v=1734954493")
    format("woff");
}
@font-face {
  font-family: "Nexa Light";
  font-style: normal;
  src: url("/cdn/shop/files/Nexa-Light.woff2?v=1734954493")
    format("woff2");
}
@font-face {
  font-family: "Nexa Regular";
  font-style: normal;
  src: url("/cdn/shop/files/font.woff?v=1734961964")
    format("woff");
}
@font-face {
  font-family: "Nexa Regular";
  font-style: normal;
  src: url("/cdn/shop/files/font.woff2?v=1734961965")
    format("woff2");
}
@font-face {
  font-family: "Nexa Bold";
  font-style: normal;
  src: url("/cdn/shop/files/Nexa_Bold.woff?v=1735120050")
    format("woff");
}

/* Default styles (Desktop) */
a, p, h2, h3, h4, button, span {
  font-family: "Nexa Regular" !important;
}

  p {
  font-size: 18px;
  line-height: 1.4;
}

.GB-rich-hero h2 {
  /* font-family: "Nexa Regular" !important; */
  font-size: 62px;
}

.GB-rich-title h2,
.home-main-blog h2, .GB-faq-main h2 {
  /* font-family: "Nexa Regular" !important; */
  font-size: 54px;
}

.home-main-blog .new-blog-title {
  font-family: "Nexa Bold" !important;
  font-size: 24px;
}

.GB-rich-title p {
  font-size: 18px;
}

  li.new-menu-style a {
  font-family: "Nexa Light" !important;
}

  .section-footer a, .section-footer p {
    font-family: "Nexa Light" !important;
    color: #fff;
  }

/* Tablet styles */
@media screen and (max-width: 768px) {
  p {
    font-size: 16px;
  }

  .GB-rich-hero h2 {
    font-size: 60px;
  }

  .GB-rich-title h2,
  .home-main-blog h2, .GB-faq-main h2 {
    font-size: 48px;
  }

  .home-main-blog .new-blog-title {
    font-size: 20px;
  }

  .GB-rich-title p {
    font-size: 16px;
  }
}

/* Mobile styles */
@media screen and (max-width: 600px) {
  p {
    font-size: 14px;
  }

  .GB-rich-hero h2 {
    font-size: 40px;
  }

  .GB-rich-title h2,
  .home-main-blog h2, .GB-faq-main h2 {
    font-size: 36px;
  }

  .home-main-blog .new-blog-title {
    font-size: 18px;
  }

  .GB-rich-title p {
    font-size: 14px;
  }
  /* Amazon Buy Button Styling - Override Theme Variables */
.amazon-button-wrapper .amazon-buy-button,
.button-product .amazon-button-wrapper .amazon-buy-button {
  --colors-button: 255, 153, 0 !important;
  --colors-button-text: 0, 0, 0 !important;
  --colors-button-hover: rgb(255, 140, 0) !important;
  --colors-button-text-hover: 0, 0, 0 !important;
  background: rgba(255, 153, 0, 1) !important;
  background-color: rgba(255, 153, 0, 1) !important;
  color: rgb(0, 0, 0) !important;
  border-color: rgb(255, 153, 0) !important;
}

.amazon-button-wrapper .amazon-buy-button:hover {
  background: rgba(255, 140, 0, 1) !important;
  background-color: rgba(255, 140, 0, 1) !important;
  --colors-button: 255, 140, 0 !important;
  color: rgb(0, 0, 0) !important;
  border-color: rgb(255, 140, 0) !important;
}

.amazon-button-wrapper .amazon-buy-button .button-text,
.amazon-button-wrapper .amazon-buy-button span {
  color: rgb(0, 0, 0) !important;
}

/* Remove any pseudo-elements that might interfere */
.amazon-button-wrapper .amazon-buy-button::before,
.amazon-button-wrapper .amazon-buy-button::after {
  display: none !important;
  content: none !important;
  background: none !important;
}
}
</style>