:where([class$=__text],
[class*=__card-text],
[class*=__mobile-text],
.section__caption,
.about__text,
.abt-intro__lead,
.abt-stat__label,
.ff-about__text,
.brands-note,
.page-404__text,
.ff-adv-card__text,
.adv-card__text,
.format-card__text,
.feature-card__text,
.ff-kitchen__card-text,
.blog-card__text,
.article-card__text,
.blog-article__content p,
.blog-article__lead,
.cms-content p,
.ff-seo__text,
.ff-seo p,
.blog-seo__text,
.blog-seo p,
.abt-seo__text,
.abt-seo p,
.brand-about__p):where(:not(.hero *, .hero--fastfood *, .promo *, .promo__intro *, .lead-wide__intro *, .lead-wide-product__intro *, .lead__intro *, .cta *, .mfr-cta *, .blog-cta *, .makers-card *, .site-footer *, .ff-step *, .banner *, .link-arrow *, .ba-quote *)) {
  color: #16151a;
}

:where(.faq-item__btn,
.faq-item__q,
.article-card__title,
.blog-card__title,
.news-item__title,
.ff-format-card__title,
.step-card__title,
.maker-card__title) {
  font-weight: 700;
}

@media (min-width: 1367px) {
  :where([class$=__text]:not(.link-arrow__text),
  [class*=__card-text],
  [class*=__mobile-text],
  .about__text,
  .abt-intro__lead,
  .abt-stat__label,
  .ff-about__text,
  .ff-adv-card__text,
  .adv-card__text,
  .format-card__text,
  .feature-card__text,
  .blog-card__text,
  .article-card__text,
  .page-404__text,
  .brands-note,
  .brand-about__p) {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (min-width: 1367px) and (max-width: 1728px) and (min-width: 1367px) {
  :where([class$=__text]:not(.link-arrow__text),
  [class*=__card-text],
  [class*=__mobile-text],
  .about__text,
  .abt-intro__lead,
  .abt-stat__label,
  .ff-about__text,
  .ff-adv-card__text,
  .adv-card__text,
  .format-card__text,
  .feature-card__text,
  .blog-card__text,
  .article-card__text,
  .page-404__text,
  .brands-note,
  .brand-about__p) {
    font-size: 15px;
  }
}
@media (min-width: 1367px) {
  :where(.hero__subtitle,
  .promo__intro p,
  .lead__intro p,
  .lead-wide__intro p,
  .lead-wide-product__intro p,
  .cat-seo__body p,
  .pd-seo__body p,
  .pd-description p,
  .pd-tabs__panel p,
  .footer__brand p) {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media (min-width: 1367px) and (max-width: 1728px) and (min-width: 1367px) {
  :where(.hero__subtitle,
  .promo__intro p,
  .lead__intro p,
  .lead-wide__intro p,
  .lead-wide-product__intro p,
  .cat-seo__body p,
  .pd-seo__body p,
  .pd-description p,
  .pd-tabs__panel p,
  .footer__brand p) {
    font-size: 15px;
  }
}
@media (min-width: 1367px) {
  .section__caption {
    font-size: 18px;
    line-height: 1.3;
  }
}
@media (min-width: 1367px) and (max-width: 1728px) and (min-width: 1367px) {
  .section__caption {
    font-size: 15px;
  }
}
@media (max-width: 1366px) {
  :where([class$=__text],
  [class*=__card-text],
  [class*=__mobile-text],
  .about__text,
  .abt-intro__lead,
  .abt-stat__label,
  .ff-about__text,
  .ff-adv-card__text,
  .adv-card__text,
  .format-card__text,
  .feature-card__text,
  .blog-card__text,
  .article-card__text,
  .brand-about__p):where(:not(.hero *, .hero--fastfood *, .promo *, .promo__intro *, .lead-wide__intro *, .lead-wide-product__intro *, .lead__intro *, .cta *, .mfr-cta *, .blog-cta *, .makers-card *, .site-footer *, .ff-step *, .banner *, .link-arrow *, .ba-quote *)) {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (max-width: 1366px) and (min-width: 481px) {
  .mfr-cta__text, .blog-cta__text, .cta__text, .promo__intro p, .lead__intro p, .lead-wide__intro p, .lead-wide-product__intro p, .cat-seo__body, .cat-seo__body p, .pd-seo__body, .pd-seo__body p, .blog-seo p, .blog-seo__text, .ff-seo p, .ff-seo__text, .abt-seo p, .abt-seo__text, .eq-seo p, .eq-seo__text {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media (max-width: 480px) {
  .mfr-cta__text, .blog-cta__text, .cta__text, .promo__intro p, .lead__intro p, .lead-wide__intro p, .lead-wide-product__intro p, .cat-seo__body, .cat-seo__body p, .pd-seo__body, .pd-seo__body p, .blog-seo p, .blog-seo__text, .ff-seo p, .ff-seo__text, .abt-seo p, .abt-seo__text, .eq-seo p, .eq-seo__text {
    font-size: 15px;
    line-height: 1.4;
  }
}
.page-404 {
  display: flex;
  flex-direction: column;
  flex: 1 0 auto;
  min-height: 100vh;
  min-height: 100svh;
  padding-block: clamp(12px, 2.5svh, 32px) clamp(16px, 3svh, 40px);
  box-sizing: border-box;
}

.page-404 .container {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.page-404__crumbs {
  flex-shrink: 0;
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: clamp(8px, 2svh, 32px);
}

.page-404__body {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  max-width: 836px;
  margin-inline: auto;
  min-height: 0;
  width: 100%;
}

.page-404__art {
  display: block;
  width: min(735px, 100%);
  max-height: min(381px, 34svh);
  height: auto;
  object-fit: contain;
  margin-bottom: clamp(10px, 2.5svh, 24px);
}

.page-404__title {
  margin-bottom: clamp(6px, 1.2svh, 10px);
}

.page-404__text {
  margin: 0 0 clamp(12px, 2.5svh, 20px);
  max-width: 420px;
  font-family: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif;
  font-weight: 400;
  color: #16151a;
  font-size: 18px;
}
@media (max-width: 1728px) and (min-width: 1367px) {
  .page-404__text {
    font-size: 15px;
  }
}
.page-404__text {
  line-height: 1.4;
}
@media (max-width: 1366px) and (min-width: 481px) {
  .page-404__text {
    font-size: 17px;
  }
}
@media (max-width: 480px) {
  .page-404__text {
    font-size: 15px;
  }
}
.page-404__text {
  line-height: 1.3;
}

.page-404__btn {
  width: min(284px, 100%);
  min-width: 0;
  flex-shrink: 0;
}

@media (max-width: 1366px) {
  .page-404__art {
    width: min(420px, 58vw);
    max-height: min(220px, 28svh);
  }
  .page-404__title {
    font-size: 28px;
  }
  .page-404__text {
    max-width: 420px;
    font-size: 17px;
  }
}
@media (max-height: 800px) {
  .page-404__crumbs {
    margin-bottom: clamp(4px, 1svh, 8px);
  }
  .page-404__art {
    width: min(360px, 50vw);
    max-height: min(180px, 24svh);
    margin-bottom: clamp(8px, 1.5svh, 12px);
  }
  .page-404__title {
    font-size: clamp(22px, 3.2vw, 28px);
  }
}
@media (max-width: 480px) {
  .page-404__title {
    font-size: 24px;
  }
  .page-404__text {
    max-width: 274px;
    font-size: 17px;
  }
  .page-404__btn {
    width: 100%;
  }
}
@media (max-width: 480px) and (max-height: 800px) {
  .page-404__title {
    font-size: 22px;
  }
  .page-404__art {
    width: min(280px, 70vw);
    max-height: min(150px, 22svh);
  }
}
@media (max-height: 560px) {
  .page-404 {
    padding-block: 8px 12px;
  }
  .page-404__crumbs {
    margin-bottom: 4px;
  }
  .page-404__art {
    max-height: min(120px, 18svh);
    margin-bottom: 6px;
  }
  .page-404__title {
    font-size: clamp(18px, 4vw, 22px);
    margin-bottom: 4px;
  }
  .page-404__text {
    margin-bottom: 10px;
    font-size: 17px;
  }
}

/*# sourceMappingURL=not-found.css.map */
