@font-face {
  font-family: "Vadelma";
  src: url("../fonts/Vadelma/Vadelma-LNA-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Vadelma";
  src: url("../fonts/Vadelma/Vadelma-LNA-Light.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Vadelma";
  src: url("../fonts/Vadelma/Vadelma-LNA-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Vadelma";
  src: url("../fonts/Vadelma/Vadelma-LNA-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Neucha";
  src: url("../fonts/Neucha/Neucha.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FuturaStd";
  src: url("../fonts/FuturaStd/FuturaStd-Book.woff2") format("woff2"), url("../fonts/FuturaStd/FuturaStd-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "FuturaStd";
  src: url("../fonts/FuturaStd/FuturaStd-Heavy.woff2") format("woff2"), url("../fonts/FuturaStd/FuturaStd-Heavy.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@media print {
  header,
  footer,
  .other--recipes,
  .products--slider,
  .content .footer .btn,
  .product--banner-products,
  .breadcrumb,
  .user--actions {
    display: none !important;
  }
  .product--banner {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .product--banner > img:first-child, .product--banner > picture:first-child {
    aspect-ratio: 16/9;
    max-height: 300px;
  }
  .product--banner > * {
    width: 100% !important;
  }
  .product--banner .content {
    padding: 25px !important;
  }
  .product--banner .content h1 {
    margin-bottom: 10px !important;
  }
  .product--banner .content p {
    margin-bottom: 0 !important;
  }
  .recipe--container {
    gap: 10px !important;
    flex-wrap: wrap;
  }
  .recipe--container .recipe--container-list, .recipe--container .recipe--container-preparation {
    width: 100% !important;
    min-width: 100% !important;
  }
  .recipe--container .recipe--container-list > .ingredients {
    gap: 25px;
    flex-wrap: wrap;
    margin-bottom: 30px !important;
  }
  .recipe--container .recipe--container-list > .ingredients > div {
    flex: 100% !important;
  }
  .recipe--container .recipe--container-list > .ingredients .featured-ingredient {
    padding: 15px;
    print-color-adjust: exact;
  }
  .recipe--container .recipe--container-list > .ingredients .ingredients-list ul {
    gap: 5px !important;
  }
  .recipe--container .recipe--container-list h2, .recipe--container .recipe--container-list h3 {
    margin-bottom: 5px !important;
  }
  .recipe--container .recipe--container-list .subtitle:not(:first-of-type) {
    margin-top: 10px !important;
  }
  .recipe--container .recipe--container-list .preparation h2 {
    margin-bottom: 5px !important;
  }
  .recipe--container .recipe--container-list .preparation ol {
    gap: 5px !important;
  }
  .recipe--container .recipe--container-list .recipe-tips {
    margin-top: 10px !important;
  }
  .recipe--container .recipe--container-preparation {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
  }
  .recipe--container .recipe--container-preparation p .icon {
    width: 25px;
    height: 25px;
  }
  .recipe--container .recipe--container-preparation p:not(:last-child) {
    margin-bottom: 0 !important;
  }
}

/*# sourceMappingURL=print.css.map */
