/** Shopify CDN: Minification failed

Line 223:0 Unexpected "<"
Line 270:0 Unexpected "<"
Line 306:0 Unexpected "<"
Line 371:0 Unexpected "<"

**/


/* CSS from section stylesheet tags */
.ingredients-section {
    .section-heading{
      width:min(100%,700px);
      margin:0 auto 40px;
      text-align:center;

     h2{
     font-size:40px;
     font-weight:700;
     }
     p{
      margin-top:15px;
     }
    }
    .ingredients-grid {
      display:grid;
      grid-template-columns: repeat(3,1fr);
      gap:40px;
    }
    .ingredient-card {
      width:100%;
      height:112px;
      background:#eff5f1;
      position:relative;
      display:flex;
      align-items:center;
      justify-content:flex-end;
      overflow:hidden;
    .card-img{
      width:173px;
      height:112px;
       img{
        width:100%;
      height:100%;
    object-fit:cover;
    }
    }
    }
    .card-info{
      width:100%;
      height:100%;
    padding:24px;
    position:absolute;
    left:0;
    top:0;
    h3{
    font-size:26px;
    font-weight:700;
    line-height:1.3em;
    }
    p{
    font-size:16px;
    margin-top:10px;
    }
    button {
    position:absolute;
    bottom:24px;
    right:24px;
    background:#afafaf;
    color:#fff;
    border:none; border-radius:50%;
    width:30px;
    height:30px;
    font-size:16px;
  }
  }
  @media (max-width:992px){
  .ingredients-grid {
      grid-template-columns: repeat(2,1fr);
      gap:24px;
    }
  }
  @media (max-width:630px){
  .ingredients-grid {
      grid-template-columns: repeat(1,1fr);
    }
  }
}
/* Layout */
  .custom-review-heading{
    text-align:center;
    font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.6rem);
    line-height:1.2em;
    margin:0 0 40px;
  }

  .custom-review-grid{
    display:grid;
    gap:40px;
    grid-template-columns: repeat(3,1fr);
  }

  /* 3-up responsive cards */
  .custom-review-card{
    height:max-content;
    border-radius: 24px;
    overflow:hidden;
    background: #f6f6f6;
  }
 .card-content{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  padding:24px;
  }
  .custom-review-quote-icon{
    width:50px;
    height:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#ebf1e3;
    border-radius:50%;
    position:absolute;
    right:20px;
    bottom:-25px;
    z-index:5;
    img{
      filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7476%) hue-rotate(12deg) brightness(111%) contrast(97%);
    }
  }
 
  @media (max-width: 991px){
    .custom-review-grid{
    grid-template-columns: repeat(2,1fr);
    gap:24px;
  }
  }
 @media (max-width: 575px){
   .custom-review-grid{
    grid-template-columns: repeat(1,1fr);
  }
  }
  /* Image */
  .custom-review-media-wrap{
    position:relative; 
  }
  .custom-review-media img{
    display:block; 
    width:100%; 
    height:auto;
    object-fit: cover;
  }
  .custom-review-media--placeholder{
    background: #eaeaea;
  }


.custom-review-quote{
   margin-bottom:15px;
  } 

  /* Stars */
  .custom-review-stars{ display:flex; gap:4px; margin:0 0 15px; }
  .custom-review-star{ fill: #ffcc00; }

  /* Text */
  /* .custom-review-quote{ margin:6px 16px 8px; font-size:1.05rem; line-height:1.45; } */
  .custom-review-body{ margin:0 16px 12px; color:#2a2a2a; opacity:.9; }
  .custom-review-meta{
   color:#6b7280; 
   font-size:.95rem;
  }

  /* Custom container if chosen */
  .custom-review-container{ width:100%; margin:0 auto; }
.testimonial-grid{
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(300px,1fr));
     gap: 20px;
     margin-top: 40px;
     }
     .testimonial-card{
      background: #fff; 
      border-radius: 10px; 
      padding: 20px 30px; 
      box-shadow: 0 4px 12px rgba(0,0,0,0.08); 
     }
     .testimonial-media{
      display: block;
      width: 100%;
      border-radius: 8px; 
      object-fit: cover;
      margin-bottom: 15px;
      img{
        border-radius: inherit;
      }
     }
     .customer-header{
      display: flex;
      gap: 15px;
      justify-content: space-between;
      flex-wrap: wrap;
      h4{
        margin:0;
        font-size: 18px; 
        font-weight: 600;
      }
      p{
        color: #888; 
        font-size: 14px;
      }
     }
     .stars{
      color: #f5a623; 
      margin: 10px 0;
     }
     .review-content{
      text-align: center;
     }
<style>
.did-you-know-inner {
  margin: 0 auto;
}
.did-you-know .highlight {
  display: inline-block;
  padding: 10px 20px;
  font-weight: bold;
}
.did-you-know .grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-top: 20px;
}
.reason-box {
  background: white;
  padding: 20px;
  border-radius: 5px;
  position: relative;
}
.reason-box img {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -15px;
  left: 50%;
  transform: translateX(-50%);
  background: #004d40;
  border-radius: 50%;
  padding: 5px;
}

.responsive-flex-layout {
  display: flex;
  flex-wrap: wrap;
}

.responsive-flex-layout .column {
  width: 50%;
}

@media screen and (max-width: 768px) {
  .responsive-flex-layout .column {
    width: 100%;
  }
}
</style>
<style>
.that-why-we-made-inner {
  margin: 0 auto;
}
.that-why-we-made .highlight {
  display: inline-block;
  padding: 10px 20px;
  font-weight: bold;
}
.that-why-we-made .grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-top: 40px;
}
.reason-box-2 {
  background: white;
  padding: 20px;
  border-radius: 5px;
  position: relative;
}
.reason-box-2 img {
  margin: auto;
  margin-bottom: 10px;
}
@media (max-width: 991px){
  .that-why-we-made .grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
 @media (max-width: 767px){
  .that-why-we-made .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
</style>
<style>

  .why-love-section .title_number {
    font-weight: bold;
    margin-bottom: 10px;
  }

  .why-love-section .section_title {
    
    font-weight: 600;
    margin-bottom: 30px;
  }

  .why-love-section .grid {
    display: grid;
    gap: 24px;
  }

  .iconbox_item {
    background-color: #fff;
    padding: 20px;
    border-radius: 12px;
    position: relative;
    text-align: left;
  }

  .iconbox_item img {
    height: 50px;
    margin-bottom: 16px;
  }

  .iconbox_item .title {
    font-weight: 600;
    border-radius: 4px;
    margin-bottom: 12px;
    padding: 5px 10px;
    display: inline-block;
  }

  .iconbox_item .number {
    position: absolute;
    bottom: 12px;
    right: 12px;
    color: #ccc;
    font-weight: bold;
    font-size: 18px;
  }

  .guarantee-text {
    margin-top: 20px;
    text-align: center;
  }

  @media (max-width: 991px) {
    .why-love-section .grid {
      grid-template-columns: repeat(2, 1fr) !important;
    }
  }

  @media (max-width: 767px) {
    .why-love-section .grid {
      grid-template-columns: repeat(1, 1fr)!important;
    }
  }
</style>