/** Shopify CDN: Minification failed

Line 361:0 Expected "}" to go with "{"

**/
/**
 * Laatste typografie-laag — wint van vendors.min.css / timber (o.a. .template-article .rte p).
 * Homepage (.template-index) uitgesloten.
 */

/* ── Blogartikel ── */
body:not(.template-index).template-article .uf-blog-article__rte.rte,
body:not(.template-index).template-article .main-content .uf-blog-article__rte.rte {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

body:not(.template-index).template-article .uf-blog-article__rte.rte p,
body:not(.template-index).template-article .uf-blog-article__rte.rte li,
body:not(.template-index).template-article .uf-blog-article__rte.rte td,
body:not(.template-index).template-article .uf-blog-article__rte.rte th,
body:not(.template-index).template-article .uf-blog-article__rte.rte blockquote,
body:not(.template-index).template-article .uf-blog-article__rte.rte span,
body:not(.template-index).template-article .uf-blog-article__rte.rte div,
body:not(.template-index).template-article .main-content .rte.uf-blog-article__rte p,
body:not(.template-index).template-article .main-content .rte.uf-blog-article__rte li {
  font-size: inherit !important;
  line-height: inherit !important;
}

body:not(.template-index).template-article .uf-blog-article__rte.rte > h1:first-child {
  display: none !important;
}

body:not(.template-index).template-article .uf-blog-article__rte.rte h1,
body:not(.template-index).template-article .uf-blog-article__rte.rte .h1 {
  font-size: var(--uf-type-h1-page) !important;
  line-height: 1.2 !important;
}

body:not(.template-index).template-article .uf-blog-article__rte.rte h2,
body:not(.template-index).template-article .uf-blog-article__rte.rte .h2 {
  font-size: var(--uf-type-h2-rte) !important;
  line-height: 1.25 !important;
}

body:not(.template-index).template-article .uf-blog-article__rte.rte h3,
body:not(.template-index).template-article .uf-blog-article__rte.rte .h3 {
  font-size: var(--uf-type-h3-rte) !important;
  line-height: 1.3 !important;
}

body:not(.template-index).template-article .uf-blog-article__rte.rte h4,
body:not(.template-index).template-article .uf-blog-article__rte.rte .h4 {
  font-size: var(--uf-type-h4-rte) !important;
  line-height: 1.35 !important;
}

body:not(.template-index).template-article .uf-blog-hub__h1 {
  font-size: var(--uf-type-h1-page) !important;
}

body:not(.template-index).template-article .uf-blog-article__aside-card,
body:not(.template-index).template-article .uf-blog-article__aside-link,
body:not(.template-index).template-article .uf-blog-article__aside-title,
body:not(.template-index).template-article .uf-blog-article__aside-kicker {
  font-size: inherit;
}

body:not(.template-index).template-article .uf-blog-article__aside-card {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

body:not(.template-index).template-article .uf-blog-article__aside-title {
  font-size: var(--uf-type-h3-rte) !important;
}

body:not(.template-index).template-article .uf-blog-article__aside-kicker {
  font-size: var(--uf-type-sm) !important;
}

body:not(.template-index).template-article .uf-blog-article__aside-link {
  font-size: var(--uf-type-body) !important;
}

/* vendors: .template-article .rte p { font-size: 16px } */
body:not(.template-index).template-article .main-content .rte p {
  font-size: inherit !important;
}

/* ── Blogoverzicht ── */
body:not(.template-index).template-blog .uf-blog-hub,
body:not(.template-index).template-blog .uf-blog-hub-card__body,
body:not(.template-index).template-blog .uf-blog-hub__featured-content {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

body:not(.template-index).template-blog .uf-blog-hub__h1 {
  font-size: var(--uf-type-h1-page) !important;
}

body:not(.template-index).template-blog .uf-blog-hub-card__title,
body:not(.template-index).template-blog .uf-blog-hub__featured-title {
  font-size: var(--uf-type-h3-rte) !important;
}

body:not(.template-index).template-blog .uf-blog-hub-card__excerpt,
body:not(.template-index).template-blog .uf-blog-hub__hero-lead,
body:not(.template-index).template-blog .uf-blog-hub__featured-excerpt {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

body:not(.template-index).template-blog .uf-blog-hub-card__meta,
body:not(.template-index).template-blog .uf-blog-hub__filter {
  font-size: var(--uf-type-label) !important;
}

body:not(.template-index).template-blog .uf-blog-hub-card__tag,
body:not(.template-index).template-blog .uf-blog-hub__featured-label {
  font-size: var(--uf-type-xs) !important;
}

/* vendors: .blog-text .h3 { font-size: articletitlesize } */
body:not(.template-index).template-blog .blog-text .h3,
body:not(.template-index).template-blog h2.h3 {
  font-size: var(--uf-type-h3-rte) !important;
}

/* ── Standaardpagina's ── */
body:not(.template-index)[class*="template-page"] .uf-page-modern__title {
  font-size: var(--uf-type-h1-page) !important;
}

body:not(.template-index)[class*="template-page"] .uf-page-modern__rte,
body:not(.template-index)[class*="template-page"] .uf-page-modern__rte p,
body:not(.template-index)[class*="template-page"] .uf-page-modern__rte li {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

body:not(.template-index)[class*="template-page"] .uf-page-modern__rte h2 {
  font-size: var(--uf-type-h2-rte) !important;
}

body:not(.template-index)[class*="template-page"] .uf-page-modern__rte h3 {
  font-size: var(--uf-type-h3-rte) !important;
}

body:not(.template-index)[class*="template-page"] .uf-page-modern__rte h4 {
  font-size: var(--uf-type-h4-rte) !important;
}

/* ── PVC calculators (zelfde schaal als Over ons / Keuzehulp) ── */
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__hero-text,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__hero-text p,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__lead,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__prose p,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-tool__sub,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-steps li,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__next-steps li,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page .uf-tools-hub__steps li,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page .uf-tools-hub__step-link {
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-checklist li,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-steps-list li,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-acc__panel,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-faq__item p,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-example,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-table td {
  font-size: clamp(16px, 1.05vw, 17px) !important;
  line-height: 1.65 !important;
}

body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__hero-text,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__lead,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__prose p,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-tool__sub {
  width: 100% !important;
  max-width: none !important;
}

body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__hero-text,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__hero-text p {
  font-size: clamp(16px, 1.1vw, 18px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__h1 {
  font-size: clamp(30px, 3.2vw, 40px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-pvc-calc-tool__title {
  font-size: clamp(22px, 2vw, 28px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page__h2 {
  font-size: clamp(22px, 2vw, 28px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-pvc-calc-steps strong,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-related__title,
body:not(.template-index)[class*="template-page"] .uf-pvc-calc-page .uf-tools-hub__step-link strong {
  font-size: 15px !important;
  line-height: 1.35 !important;
}

/* ── Keuzehulp / tools hub (zelfde schaal als Over ons) ── */
body:not(.template-index)[class*="template-page"] .uf-tools-hub__section-lead {
  width: 100% !important;
  max-width: none !important;
}

body:not(.template-index)[class*="template-page"] .uf-tools-hub__section-lead,
body:not(.template-index)[class*="template-page"] .uf-tools-hub__card-text,
body:not(.template-index)[class*="template-page"] .uf-tools-hub__prose,
body:not(.template-index)[class*="template-page"] .uf-tools-hub__cta-card p,
body:not(.template-index)[class*="template-page"] .uf-tools-hub__steps li,
body:not(.template-index)[class*="template-page"] .uf-tools-hub__table td {
  font-size: clamp(16px, 1.05vw, 17px) !important;
  line-height: 1.65 !important;
}

body:not(.template-index)[class*="template-page"] .uf-tools-hub__calc-item span {
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body:not(.template-index)[class*="template-page"] .uf-tools-hub__lead {
  font-size: clamp(16px, 1.1vw, 18px) !important;
  line-height: 1.65 !important;
}

body:not(.template-index)[class*="template-page"] .uf-tools-hub__h1 {
  font-size: clamp(30px, 3.2vw, 40px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-tools-hub__h2 {
  font-size: clamp(22px, 2vw, 28px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-tools-hub__card-title,
body:not(.template-index)[class*="template-page"] .uf-tools-hub__cta-card h3 {
  font-size: 15px !important;
  line-height: 1.35 !important;
}

/* ── Kleurstalen (zelfde schaal als PVC-calculator / Keuzehulp) ── */
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__section-lead,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__lead,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__lead p,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__promo-text,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__promo-text p,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__step-text,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__advice-text {
  font-size: clamp(16px, 1.05vw, 17px) !important;
  line-height: 1.65 !important;
}

body:not(.template-index)[class*="template-page"] .uf-kleurstalen__section-lead,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__lead p:first-child {
  font-size: clamp(16px, 1.1vw, 18px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-kleurstalen__section-lead {
  width: 100% !important;
  max-width: none !important;
}

body:not(.template-index)[class*="template-page"] .uf-kleurstalen__title {
  font-size: clamp(30px, 3.2vw, 40px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-kleurstalen__section-title,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__promo-title,
body:not(.template-index)[class*="template-page"] .uf-kleurstalen__advice-title {
  font-size: clamp(22px, 2vw, 28px) !important;
}

body:not(.template-index)[class*="template-page"] .uf-kleurstalen__step-title {
  font-size: 15px !important;
  line-height: 1.35 !important;
}

/* ── Merkenpagina ── */
body:not(.template-index)[class*="template-page"] .uf-brands-page__title {
  font-size: var(--uf-type-h1-page) !important;
}

body:not(.template-index)[class*="template-page"] .uf-brands-page__intro,
body:not(.template-index)[class*="template-page"] .uf-brand-card__story {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

body:not(.template-index)[class*="template-page"] .uf-brand-card__name {
  font-size: var(--uf-type-h2-rte) !important;
}

body:not(.template-index)[class*="template-page"] .uf-brand-card__products-title {
  font-size: var(--uf-type-h3-rte) !important;
}

/* ── Legacy: FAQ, Over ons, oude secties ── */
body:not(.template-index)[class*="template-page"] .main-content .collection_wrap > h1 {
  font-size: var(--uf-type-h1-page) !important;
}

body:not(.template-index)[class*="template-page"] .main-content .feature-row h2,
body:not(.template-index)[class*="template-page"] .main-content .feature-row .h3 {
  font-size: var(--uf-type-h2-rte) !important;
}

body:not(.template-index)[class*="template-page"] .main-content .rte-setting,
body:not(.template-index)[class*="template-page"] .main-content .rte-setting p,
body:not(.template-index)[class*="template-page"] .main-content .featured-row__subtext,
body:not(.template-index)[class*="template-page"] .main-content .tab-content,
body:not(.template-index)[class*="template-page"] .main-content .tab-content p,
body:not(.template-index)[class*="template-page"] .main-content .faq_wrap .rte,
body:not(.template-index)[class*="template-page"] .main-content .faq_wrap .rte p,
body:not(.template-index)[class*="template-page"] .main-content .cuta {
  font-size: var(--uf-type-body-rte) !important;
  line-height: var(--uf-type-body-rte-lh) !important;
}

/* ── Mobiel + landscape (zelfde bumps als product-RTE) ── */
@media screen and (max-width: 1024px), screen and (orientation: landscape) and (max-height: 720px) {
  body:not(.template-index) {
    --uf-site-body-rte: 19px;
    --uf-site-body-rte-lh: 1.65;
    --uf-site-h2-rte: clamp(24px, 1.3rem + 1.25vw, 28px);
    --uf-site-h3-rte: clamp(21px, 1.15rem + 0.9vw, 24px);
    --uf-site-h4-rte: clamp(19px, 1.08rem + 0.55vw, 21px);
    --uf-site-h1-page: clamp(28px, 1.4rem + 2.2vw, 34px);
  }

  body:not(.template-index).template-article .uf-blog-article__rte.rte,
  body:not(.template-index).template-blog .uf-blog-hub,
  body:not(.template-index)[class*="template-page"] .uf-page-modern__rte {
    font-size: var(--uf-site-body-rte, var(--uf-type-body-rte)) !important;
    line-height: var(--uf-site-body-rte-lh, var(--uf-type-body-rte-lh)) !important;
  }

  body:not(.template-index).template-article .uf-blog-article__rte.rte h2,
  body:not(.template-index)[class*="template-page"] .uf-page-modern__rte h2 {
    font-size: var(--uf-site-h2-rte, var(--uf-type-h2-rte)) !important;
  }

  body:not(.template-index).template-article .uf-blog-article__rte.rte h3,
  body:not(.template-index).template-blog .uf-blog-hub-card__title,
  body:not(.template-index)[class*="template-page"] .uf-page-modern__rte h3 {
    font-size: var(--uf-site-h3-rte, var(--uf-type-h3-rte)) !important;
  }

  body:not(.template-index).template-article .uf-blog-hub__h1,
  body:not(.template-index).template-blog .uf-blog-hub__h1,
  body:not(.template-index)[class*="template-page"] .uf-page-modern__title {
    font-size: var(--uf-site-h1-page, var(--uf-type-h1-page)) !important;
  }
}
