.page .intro-block {
  align-items: center;
  min-height: 33.75rem;
  padding: 1rem 5rem;
}
.page .intro-block h1 {
  max-width: 31rem;
  margin: 0;
}
.page .intro-block hr {
  max-width: 26rem;
  margin: 1rem 0;
}
.page .intro-block p {
  max-width: 29rem;
}
.page .intro-block .wp-block-buttons {
  margin-top: 2rem;
}
.page .intro-block .bg-shadow::after {
  opacity: 0.6;
}
.page .wp-block-media-text {
  margin-bottom: 0;
}
@media (max-width: 1025px) {
  .page .wp-block-media-text .wp-block-media-text__content {
    padding: 3rem 2rem 0;
  }
}
.page .wp-block-media-text .wp-block-media-text__content .heading1 {
  max-width: 38rem;
}
@media (max-width: 1025px) {
  .page .dish-block {
    margin-top: 2rem;
  }
}
@media (max-width: 1025px) {
  .page .dish-block .wp-block-media-text__content {
    order: -1;
  }
}
@media (min-width: 1800px) {
  .page .dish-block .wp-block-media-text__media img {
    height: auto;
  }
}
.page .dish-block h3 {
  margin-bottom: 0.5rem;
}
.page .flavor-block {
  padding: 4rem 2rem;
}
.page .flavor-block .text-wrapper {
  max-width: 40rem;
}
.page .flavor-block .text-wrapper .heading1 {
  max-width: 38rem;
}
@media (min-width: 800px) {
  .page .flavor-block {
    padding: 7rem 0 3rem 10%;
    border-right: 3rem solid #FFFFFF;
  }
}
.page .ingredients-block {
  padding: 4rem 2rem;
  background-image: linear-gradient(125deg, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0.2) 70%);
}
.page .ingredients-block .wp-block-cover__inner-container {
  max-width: 36rem;
  margin: 0 auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
.page .ingredients-block h2 {
  max-width: 26rem;
  margin: 0;
  display: inline-block;
  vertical-align: bottom;
}
.page .ingredients-block .gluten-free-icon {
  opacity: 0.4;
  display: inline-block;
  vertical-align: bottom;
}
.page .ingredients-block figure {
  margin: 0;
}
.page .ingredients-block hr {
  opacity: 0.4;
  margin: 1rem 0;
  clear: both;
}
.page .ingredients-block li {
  color: #FFFFFF;
}
.page .ingredients-block a:hover {
  text-decoration: none;
}
.page .ingredients-block.has-red-gradient-gradient-background a {
  color: #FFFFFF;
}
@media (min-width: 800px) {
  .page .ingredients-block {
    padding: 10rem 2rem;
  }
}
.page .product-block:not(:has(.product:nth-child(4))) .product {
  border: none;
}

@media (min-width: 500px) {
  .page-asian-soup-mixes .product-block .product {
    flex: 1 1 50%;
    max-width: 50%;
  }
}
.page-asian-soup-mixes .product-block .blank {
  display: none !important;
}

@media (min-width: 500px) {
  .page-shoyu-soy-sauce .product-block .product,
  .page-soy-free-gluten-free .product-block .product,
  .page-no-soy-tamari .product-block .product {
    flex: 1 1 100%;
    max-width: 100%;
  }
}
.page-shoyu-soy-sauce .product-block .blank,
.page-soy-free-gluten-free .product-block .blank,
.page-no-soy-tamari .product-block .blank {
  display: none !important;
}

/*# sourceMappingURL=product-categories.min.css.map */
