/** Shopify CDN: Minification failed

Line 7:0 Unexpected "<"
Line 265:0 Unexpected "<"

**/
<style>
/* Futura Book */
@font-face {
  font-family: 'Futura';
  src: url('/cdn/shop/files/FuturaStdBook.woff2?v=1757661319') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Apply Futura to all specified elements */
h1, h2, h3, h4, h5, p, span, div, ul, ol, li, 
a, button, input, select, option, 
label, legend, textarea, small {
  font-family: 'Futura', sans-serif !important;
}
      .drawer__scrollable {
        max-height: calc(100vh - 330px);
      }
      
      .drawer__footer {
        position: sticky;
        bottom: 0;
        background-color: white;
        z-index: 10;
      }

html {
font-size: 16px;
}
@media (max-width: 768px) {
html {
font-size: 0.9rem !important;
}
}
@media (max-width: 480px) {
html {
font-size: 14px;
}
}
h1 {
font-size: 2.027rem !important;
}
h2 {
font-size: 1.802rem !important;
margin-top: 0 !important;
}
h3 {
font-size: 1.602rem !important;
margin-top: 0 !important;
}
h4 {
font-size: 1.424rem !important;
}
h5 {
font-size: 1.266rem !important;
}
h6 {
font-size: 1.125rem !important;
}
p {
font-size: 1rem !important;
}
small {
font-size: 0.889rem !important;
} /* Optional extra-small text */
.extra-small {
font-size: 0.79rem;
}
.announcement__content p {
font-size: 0.79rem !important;
}

/*
.drawer__scrollable {
max-height: calc(100vh - 330px);
}
.drawer__footer {
position: sticky;
bottom: 0;
background-color: white;
z-index: 10;
}
*/
html {
font-size: 16px;
}
@media (max-width: 768px) {
html {
font-size: 15px;
}
}
@media (max-width: 480px) {
html {
font-size: 14px;
}
}

.announcement__content p {
font-size: 0.79rem !important;
}
 /* Remove spacing from top of checkout button */
.product-form-wrapper form {
gap: 0;
} /* Category page */

  @media screen and (max-width: 768px) {
    /* Homepage */
    #shopify-section-template--25447255277893__image_with_text_overlay_KrjNHE {
      display: none !important;
  }
  }
  @media screen and (min-width: 768px) {
    /* Homepage */
    #shopify-section-template--25447255277893__rich_text_8gGrkQ {
      display: none !important;
  }
    /* tbc */
    #shopify-section-template--24928051462469__image_with_text_overlay_bFPWpm{
      display: none !important;
  }
  }

  .rc-purchase-option__prices{
    display: none !important;
    }

  .recharge-subscription-widget{
    justify-content: left !important;
    max-width: 450px;
    }
  /* Category page - sub navigation */
  #shopify-section-template--25447255179589__custom_liquid_6k4ygR{
    position: sticky !important;
    top: 74px !important;
    z-index: 10 !important;
    margin: 0;
    padding: 0;
  }
  #shopify-section-template--25447255179589__custom_liquid_6k4ygR .section{
    margin: 0;
    padding: 0;
  }
  #shopify-section-template--25447255179589__custom_liquid_6k4ygR .section:before{
    height: 0 !important;
  }

  #shopify-section-template--25447255179589__custom_liquid_6k4ygR .page-width {
    padding: 0;
    padding-inline: 0px !important;
    margin: 0;
  }

  .product-card__media .media{
    background-color: #ffffff !important;
  }

    @media only screen and (max-width: 768px) {
    .page-width .product__gallery--partial .slider .product__media {
        width: 90% !important;
    }
    .product-bio-badge__icon img{
      max-width: 40px;
    }
}

.product-card__details p a {
  font-weight: 600;
}
@media screen and (max-width: 768px) {
  .scroll-boxes {
    justify-content: left !important;
  }
  .product-card__details p a {
    font-size: 14px;
  }
  .card .product-description {
    font-size: 14px !important;
  }
  .product__gallery--partial .slider .product__media {
    width: 50% !important;
  }
}

.product-card button,
.product-card__details button {
  margin-top: 20px !important;
  width: auto !important;
}
.product-card .unit-price {
  display: none !important;
}
.button:hover {
  background: #ffffff !important;
  transition: ease-in-out 0.2s;
}
.quick-add .button:disabled {
  display: none !important;
}
.product__media {
  background: white;
}
.card .product-card__content .product-card__title {
}
.card .product-description {
  line-height: 1.4;
}
.product__text.first.last {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}
.product-bio-wrapper {
  position: relative;
}
.product-bio-badge {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  z-index: 5;
  display: inline-flex;
  flex-direction: column; /* text under image */
  align-items: flex-start; /* align right under icon */
  gap: 0.15rem;
  padding: 0.25rem 0.5rem;
  background: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(4px);
  font-size: 0.6rem;
  line-height: 1.2;
  letter-spacing: 0.06em;
}
.product-bio-badge__icon {
  display: block;
}
.product-bio-badge__text {
  text-align: end;
}

.“ingredients-meta” {
  display: flex;
  flex-direction: column;
}

.“ingredients-meta” img {
  margin: 0 !important;
  padding: 0 !important;
  margin-block: 0 !important;
}

.details__content.rte p,
.details__content.rte span {
  color: #000000 !important;
}

#shopify-section-sections--25447255769413__footer .section{
  z-index: 0 !important;
} 

</style>