/** Shopify CDN: Minification failed

Line 46:22 Unexpected "#"
Line 121:22 Unexpected "#"

**/
#shopify-section- .article--recipe {
    border: 1px solid #e5e5e5;
    padding: var(--layout-container-gutter);
  }
  #shopify-section- .custom-liquid--container {
    margin-bottom: var(--layout-container-gutter);
    padding: 0 calc(var(--layout-container-gutter) * 2);
    max-width: 100rem;
  }
  #shopify-section- span.recipe--label {
    display: none;
  }

  .flickity-button:disabled {
    display: none!important;
    cursor: auto;
    pointer-events: none;
  }
  @media screen and (min-width: 720px) {
    #shopify-section-.article--recipe .recipe--icon-container {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media screen and (max-width: 1079px) {
    #shopify-section- .featured-collection__content[data-mobile-layout=slideshow] .productgrid--item {
          width: calc(100% - 10px);
          margin-right: 10px;
      }
      #shopify-section- .productgrid--item {
        min-height:700px;
      }
     #shopify-section-.custom-liquid--container {padding: 0!important}
    #shopify-section- .featured-collection__content .flickity-button {
       display: block;
      }

    #shopify-section- .featured-collection__content .flickity-button.previous {
      right:0
    }
    #shopify-section- #.featured-collection__content .flickity-button.previous {
      left:0
    }
  }
  #shopify-section- .featured-collection__content .flickity-button:disabled svg {
    opacity:0!important;
  }
  #shopify-section- .productitem {
    flex-grow:inherit
  }

  @media screen and (min-width: 1280px) {
    #shopify-section- .featured-collection__content[data-layout=slideshow] .productgrid--item {
          width: calc(100% / 4 - 16px);
          
      }
  }
  @media screen and (max-width: 1279px) and (min-width: 1080px) {
    #shopify-section- .featured-collection__content[data-layout=slideshow] .productgrid--item {
          width: calc(100% / 3 - 16px);
          
      }
  }


/* let cells grow past their default size */
#shopify-section- .productgrid--item {
  min-height: 0;     /* reset any previous fixed height */
  overflow: visible; /* so nothing inside gets hidden */
}

    /* 1) Let Flickity’s viewport size to its cards */
#shopify-section- .featured-collection__content .flickity-viewport {
  min-height: 600px !important;
  overflow: visible !important;
}

/* 2) Reset each card back to its natural height and give it a 1px border */
#shopify-section- .productgrid--item {
  min-height: 100% !important;
  /*height: auto !important;*/
  box-sizing: border-box;
  border: 1px solid #e1e1e1;
  display: flex;
  flex-direction: column;
}

/* 3) Push everything except the image to the bottom so each card lines up */
#shopify-section- .productgrid--item > *:first-child {
  flex: 1;
}

#shopify-section- .productgrid--item {
    justify-content: space-between;
    height: -webkit-fill-available;
}
@media screen (min-width: 719px) and (max-width: 1079px) {
    #shopify-section- .featured-collection__content[data-mobile-layout=slideshow] .productgrid--item {
          width: calc(50% - 10px);
          margin-right: 10px;
      }
}
@media screen and (max-width: 1079px) {

      #shopify-section- .productgrid--item {
        min-height:700px!important;
      }
     #shopify-section-.custom-liquid--container {padding: 0!important}
    #shopify-section- .featured-collection__content .flickity-button {
       display: block;
      }

    #shopify-section- .featured-collection__content .flickity-button.previous {
      right:0
    }
    #shopify-section- #.featured-collection__content .flickity-button.previous {
      left:0
    }
  }