/** Shopify CDN: Minification failed

Line 20:21 Expected identifier but found whitespace
Line 20:23 Unexpected "{"
Line 20:41 Expected ":"
Line 20:46 Expected ":"
Line 42:17 Expected identifier but found whitespace
Line 42:19 Unexpected "{"
Line 42:38 Expected ":"
Line 42:43 Expected ":"
Line 43:15 Expected identifier but found whitespace
Line 43:17 Unexpected "{"
... and 11 more hidden warnings

**/


/* CSS from section stylesheet tags */
.ingredients-grid {
  --min-column-width: {{ min_column_width }}px;
  grid-template-columns: repeat(auto-fit, minmax(var(--min-column-width), 1fr));
  max-width: calc(5 * (var(--min-column-width) + var(--grid-gap)));
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  .ingredients-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  .ingredients-grid {
    grid-template-columns: repeat(auto-fit, minmax(calc(var(--min-column-width) * 0.9), 1fr));
    max-width: calc(4 * (var(--min-column-width) + var(--grid-gap)));
  }
}

@media screen and (max-width: 767px) {
  .ingredients-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    --image-size: {{ image_size_mobile }}px;
    --grid-gap: {{ grid_gap | times: 0.8 }}px;
    max-width: calc(2 * (var(--min-column-width) + var(--grid-gap)));
  }
}

@media screen and (max-width: 480px) {
  .ingredients-grid {
    --grid-gap: {{ grid_gap | times: 0.6 }}px;
  }
}

@supports not (display: grid) {
  .ingredients-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0 calc(-1 * {{ grid_gap | divided_by: 2 }}px);
  }
  
  .ingredient-item {
    flex: 0 0 calc(100% / 5 - {{ grid_gap }}px);
    margin: 0 calc({{ grid_gap | divided_by: 2 }}px) {{ grid_gap }}px;
  }
  
  @media screen and (max-width: 991px) {
    .ingredient-item {
      flex-basis: calc(100% / 4 - {{ grid_gap }}px);
    }
  }
  
  @media screen and (max-width: 767px) {
    .ingredient-item {
      flex-basis: calc(100% / 2 - {{ grid_gap }}px);
    }
  }
}