/** Shopify CDN: Minification failed

Line 10:0 Unexpected "<"
Line 113:0 Unexpected "<"

**/


/* CSS from section stylesheet tags */
<style>

  .ingredients-3col-wrapper {
      display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 40px;
  align-items: start;
  padding: 0px 20px;
}
  
  
.ingredients-3col-wrapper {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 40px;
  align-items: start;
  padding: 0px 20px;
}

.ingredient-column {
  display: flex;
  flex-direction: column;
  gap: 30px;
  text-align: center;
}

  .ingredient-block {
    text-align: center;
    padding: 0px 20px 0px 20px;
}

.ingredient-block img {
  max-width: 100px;
  margin-bottom: 10px;
}

.center-product {
  text-align: center;
}

.center-product img {
  max-width: 475px;
  height: auto;
}





/* Tablets (portrait & landscape, e.g., iPads) */
@media (max-width: 1023px) {
  .ingredients-3col-wrapper {
    grid-template-columns: 1fr;
    gap: 30px;
    padding: 0px 15px;
  }

  .ingredient-block {
    padding: 0 80px;
  }

  .center-product img {
    max-width: 400px;
  }
}

/* Mobile Large (e.g., iPhone Plus, Pixel XL) */
@media (max-width: 767px) {
  .ingredients-3col-wrapper {
    grid-template-columns: 1fr;
    text-align: center;
    padding: 0px 10px;
  }

  .ingredient-column {
    align-items: center;
  }

  .ingredient-block {
    padding: 0 40px;
  }

  .center-product img {
    max-width: 350px;
  }

  
}

/* Mobile Small (older iPhones, very narrow screens) */
@media (max-width: 480px) {
  .ingredient-block {
    padding: 0 20px;
  }

  .center-product img {
    max-width: 300px;
    margin: -78px 0px -60px 0px;
  }

  
}

</style>
/* Base Styles (Mobile First) */
.tabs-wrapper {
  padding: 4rem 2rem;
}

#shopify-section-template--19679500009716__tabs_section_6LyEfE {
  margin: 0; /* Default for mobile */
}

.tab-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
  justify-content: center;
}

.tab-button {
  padding: 12px 20px;
  font-size: 12px;
  cursor: pointer;
  background: #f0f0f0;
  border: none;
  font-family: "Bricolage Grotesque", sans-serif;
  border-radius: 20px 20px 0 0;
  transition: background 0.3s ease;
  white-space: nowrap;
}

.tab-button.active {
  background: #f09710;
  color: #fff;
}

.tab-content {
  display: none;
  padding: 1.5rem;
  background: #fafafa;
  border-radius: 0 0 10px 10px;
}

.tab-content.active {
  display: block;
}

/* Tablet (min-width: 768px) */
@media (min-width: 768px) {
  .tab-button {
    font-size: 18px;
    padding: 15px 25px;
  }

  .tab-content {
    padding: 2rem;
  }
}

/* Desktop (min-width: 1024px) */
@media (min-width: 1024px) {
  .tab-buttons {
    justify-content: center;
  }

  .tab-button {
    font-size: 22px;
    padding: 15px 30px 10px 30px;
  }

  .tab-content {
    padding: 2.5rem;
  }

  #shopify-section-template--19679500009716__tabs_section_6LyEfE {
    margin: 0 32px;
  }
}