:root{--bright:#2fb1e0;--accent:#29a3d4;--mid:#1c7ca3;--deep:#16607f;--brand-ink:#123f55;--on-light:#14607f;--on-light-soft:#2c5566;--tint-50:#f3fafd;--tint-100:#e6f4fb;--tint-200:#dff1fa;--tint-300:#bee0f0;--od-body:#dceef7;--od-eyebrow:#bee6f6;--od-footer:#9fd3e9;--od-muted:#6fa9c4;--ink-900:#22272b;--ink-700:#3a4247;--ink-600:#5a646b;--ink-500:#6b757c;--ink-400:#8a949a;--ink-300:#a8b2b8;--white:#fff;--subtle:#f5f7f8;--hover:#fafbfc;--placeholder:#eef1f3;--placeholder-alt:#ebeef0;--border:#e3e7ea;--border-inner:#eef1f3;--border-input:#d7dde2;--border-strong:#c6d0d6;--warn-bg:#fff8e8;--warn-border:#f0e0b8;--warn-text:#5c4a16;--warn-icon:#8a6d1f;--open-bg:#fff1d6;--open-fg:#7a5b10;--ster:#e9a010;--grad-button:linear-gradient(140deg, #2fb1e0, #16607f);--grad-hero-m:linear-gradient(165deg, #2fb1e0, #123f55);--grad-hero-d:linear-gradient(150deg, #2fb1e0 0%, #1c7ca3 45%, #123f55 100%);--grad-panel:linear-gradient(150deg, #123f55, #1c7ca3);--grad-tile:linear-gradient(140deg, #dff1fa, #bee0f0);--r-pill:999px;--r-card-lg:20px;--r-card:16px;--r-card-sm:13px;--r-button:12px;--r-input:11px;--r-tile:12px;--sh-button:0 6px 16px #134f693d;--sh-button-lg:0 8px 20px #134f6942;--sh-on-dark:0 8px 20px #0a283747;--sh-card-hover:0 6px 18px #133f5514;--sh-float:0 20px 50px #0a283740;--container:1180px;--container-wide:1280px;--gutter:18px;--header-h:84px;--font-display:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--font-label:Jost, var(--font-display)}@media (width>=1024px){:root{--gutter:32px;--header-h:92px;--r-card-lg:20px}.lg-hover:hover{box-shadow:0 12px 30px #133f5517}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink-900);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}@media (width>=1024px){body{font-size:17px}}img{max-width:100%;height:auto}a{color:var(--on-light)}.omhulsel{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.knop-primair,.knop-outline,.knop-licht,.knop-wit{border-radius:var(--r-button);border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:filter .15s,border-color .15s,background .15s;display:inline-flex}.knop-primair{background:var(--grad-button);color:#fff;box-shadow:var(--sh-button)}.knop-primair:hover{filter:brightness(1.06)}.knop-outline{border-color:var(--border-strong);color:var(--on-light);background:#fff}.knop-outline:hover{border-color:var(--accent)}.knop-licht{color:var(--on-light);border-color:var(--border);background:#fff}.knop-wit{color:var(--brand-ink);box-shadow:var(--sh-on-dark);background:#fff;min-height:56px;font-size:16px}:where(a,button,summary,input,select,textarea):focus-visible{border-radius:var(--r-button);outline:none;box-shadow:0 0 0 3px #2fb1e047}.kop{z-index:40;backdrop-filter:blur(10px);border-bottom:1px solid var(--border);background:#fffffff0;position:sticky;top:0}.topbalk{background:var(--brand-ink);color:var(--od-footer);font-size:13px;display:none}.topbalk-in{max-width:var(--container-wide);padding:7px var(--gutter);justify-content:space-between;gap:16px;margin:0 auto;display:flex}.topbalk a{color:var(--od-footer);text-decoration:none}.topbalk a:hover{color:#fff}.topbalk-rechts{gap:18px;margin-left:auto;display:flex}.kop-in{height:var(--header-h);max-width:var(--container-wide);padding-inline:var(--gutter);align-items:center;gap:12px;margin:0 auto;display:flex}.logo{align-items:center;margin-right:auto;display:flex}.logo img{border-radius:4px;width:auto;height:68px}@media (width>=720px){.logo img{height:76px}}.nav-d{gap:2px;margin-right:auto;display:none}.nav-link{color:var(--ink-700);white-space:nowrap;border-radius:9px;padding:9px 13px;font-size:15px;font-weight:600;text-decoration:none}.nav-link:hover{background:var(--subtle)}.nav-link.actief{color:var(--mid);background:var(--tint-100)}.kop-acties{align-items:center;gap:10px;display:flex}.icoon-knop{border-radius:var(--r-pill);border:1px solid var(--border);width:44px;height:44px;color:var(--on-light);cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex}.acc-d,.aanmeld-d,.overlay[hidden]{display:none}.overlay{inset:var(--header-h) 0 0;z-index:39;padding:18px var(--gutter) 40px;background:#fff;flex-direction:column;gap:6px;display:flex;position:fixed;overflow-y:auto}.overlay>nav{flex-direction:column;display:flex}.overlay-link{border-bottom:1px solid var(--border-inner);color:var(--ink-900);padding:15px 4px;font-size:17px;font-weight:700;text-decoration:none;display:block}.overlay-link.actief{color:var(--mid)}.overlay-contact{gap:4px;margin-top:22px;font-size:15px;display:grid}.overlay-contact p{color:var(--ink-500);margin:6px 0 0}.sticky-cta{z-index:38;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));backdrop-filter:blur(10px);border-top:1px solid var(--border);background:#fffffff5;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta .knop-primair{flex:auto}.sticky-cta .knop-primair,.sticky-cta .knop-licht{white-space:nowrap;padding-inline:16px;font-size:14.5px}.sticky-cta .knop-licht{flex:none}body{padding-bottom:76px}.voet{background:var(--brand-ink);color:var(--od-footer);margin-top:48px}.voet-in{max-width:var(--container);padding:36px var(--gutter);gap:28px;margin:0 auto;display:grid}.voet-kol h2{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-family:var(--font-label);color:var(--od-eyebrow);margin:0 0 12px;font-weight:500}.voet-tekst{color:var(--od-footer);margin:12px 0 0;font-size:14.5px}.voet ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voet a{color:var(--od-footer);text-decoration:none}.voet a:hover{color:#fff;text-decoration:underline}.voet-tijden li{font-size:14.5px}.voet-streep{background:linear-gradient(90deg, var(--bright), var(--deep));height:14px}.voet-merkstrook{border-bottom:1px solid var(--border);background:#fff}.voet-merkstrook-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding-block:18px;display:flex}.voet-logo{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.voet-logo img{width:88px;height:auto;display:block}.voet-woordmerk{font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-700);border-left:1px solid var(--border);padding-left:16px;font-size:13px;line-height:1.45}.voet-merken{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.voet-merken-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:12px}.voet-merken ul{flex-wrap:wrap;gap:8px;display:flex}.voet-merken a{border:1px solid var(--border);letter-spacing:.04em;color:var(--ink-700);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.voet-merken a:hover{border-color:var(--accent);color:var(--on-light);text-decoration:none}.voet-onder{border-top:1px solid #ffffff1f}.voet-onder-in{max-width:var(--container);padding:14px var(--gutter);color:var(--od-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;font-size:13px;display:flex}.voet-juridisch{gap:16px;display:flex}@media (width>=1024px){.topbalk{display:block}.nav-d{display:flex}.menu-knop,.tel-m,.sticky-cta{display:none}.acc-d,.aanmeld-d{display:inline-flex}body{padding-bottom:0}.voet-in{grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.review-lint{background:var(--tint-100);border-bottom:1px solid var(--border)}.review-lint-in{max-width:var(--container);padding:8px var(--gutter);color:var(--on-light-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;font-size:13.5px;display:flex}.sterren{color:var(--ster);flex:none;gap:1px;display:inline-flex}.ster{width:15px;height:15px;display:block}.review-lint-tekst strong{color:var(--ink-900);font-size:15px;font-weight:800}.review-lint-usp{display:none}@media (width>=900px){.review-lint-usp{color:var(--ink-500);margin-left:auto;display:inline}}.eyebrow{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--on-light);margin:0 0 10px;font-size:11px;font-weight:500}.kop-blok{background-image:linear-gradient(165deg, #123f5580 0%, #123f5540 45%, #123f5500 100%), var(--grad-hero-m);color:#fff;border-bottom:0;padding:28px 0 30px}.kop-blok h1{letter-spacing:-.025em;text-wrap:balance;color:#fff;margin:0 0 12px;font-size:27px;font-weight:800;line-height:1.15}.lead{color:var(--ink-600);max-width:62ch;margin:0 0 18px;font-size:16px;line-height:1.6}.kop-blok .lead,.kop-blok .eyebrow,.kop-blok .merk-tag,.kop-blok .kruimels{color:#fff}.kop-blok .kruimels a,.kop-blok a{color:#fff;text-underline-offset:2px;text-decoration:underline}.kop-blok a:hover{text-decoration-thickness:2px}.kop-blok .knop-primair{color:var(--brand-ink);box-shadow:var(--sh-on-dark);background:#fff}.kop-blok .knop-outline{color:#fff;background:0 0;border-color:#ffffff8c}.kop-blok .knop-outline:hover{background:#ffffff1f}.kop-acties-blok{grid-template-columns:1fr;gap:10px;display:grid}.kop-acties-blok>*{width:100%}@media (width>=480px){.kop-acties-blok{flex-wrap:wrap;display:flex}.kop-acties-blok>*{width:auto}}.kruimels{color:var(--ink-500);margin-bottom:10px;font-size:13px}.kruimels a{color:var(--on-light);text-decoration:none}.kruimels a:hover{text-decoration:underline}.sectie{padding-block:30px}.sectie h2{letter-spacing:-.02em;text-wrap:balance;margin:30px 0 12px;font-size:23px;font-weight:800;line-height:1.2}.sectie h2:first-child{margin-top:0}.sectie p{max-width:65ch;margin:0 0 14px}.tegels{grid-template-columns:1fr;gap:12px;display:grid}.tegel{border:1px solid var(--border);border-radius:var(--r-card);color:inherit;background:#fff;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.tegel:hover{border-color:var(--accent)}.soort-icoon{border-radius:var(--r-tile);background:var(--grad-tile);width:44px;height:44px;color:var(--deep);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.soort-icoon svg{width:24px;height:24px}.tegel h2{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:800}.tegel-kort{color:var(--ink-600);margin:0 0 12px;font-size:14.5px}.tegel-meta{color:var(--ink-500);justify-content:space-between;align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.tegel-meta strong{color:var(--on-light);font-size:15px}.feiten{border:1px solid var(--border);border-radius:var(--r-card-sm);gap:0;margin:0 0 18px;padding:0;display:grid;overflow:hidden}.feiten>div{border-top:1px solid var(--border-inner);background:#fff;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.feiten>div:first-child{border-top:0}.feiten dt{margin:0}@media (width>=560px){.feiten dt{margin:0 0 3px}.feiten{border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:8px;overflow:visible}.feiten>div{border:1px solid var(--border);border-radius:var(--r-card-sm);min-width:0;display:block}}.feiten dt{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px}.feiten dd{color:var(--ink-900);margin:0;font-size:15px;font-weight:800;line-height:1.25}.kop-blok .feiten{border-color:#ffffff38}.kop-blok .feiten>div{background:#ffffff1a;border-color:#ffffff38}.kop-blok .feiten dt,.kop-blok .feiten dd,.kop-blok .feit-extra{color:#fff}.vinklijst,.linklijst{gap:9px;margin:0 0 20px;padding:0;list-style:none;display:grid}.vinklijst li{padding-left:27px;position:relative}.vinklijst li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.linklijst li{padding-left:0}.faq{border-top:1px solid var(--border);margin:0 0 22px}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-a{color:var(--ink-600);padding:0 0 16px}.faq-a p{margin:0}.twee-kolom{grid-template-columns:1fr;gap:26px;display:grid}.zij-kaart{background:var(--tint-50);border:1px solid var(--border);border-radius:var(--r-card-lg);padding:20px}.zij-kaart h2{margin:0 0 14px;font-size:18px}.stappen-kort{counter-reset:s;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:grid}.stappen-kort li{counter-increment:s;padding-left:38px;position:relative}.stappen-kort li:before{content:counter(s);background:var(--grad-button);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;left:0}.stappen-kort strong{font-size:15px;display:block}.stappen-kort span{color:var(--ink-600);font-size:14px}.zij-meta{color:var(--ink-500);margin:12px 0 0;font-size:13px}.knop-primair.breed{width:100%}.paneel{background:var(--grad-panel);color:#fff;border-radius:var(--r-card-lg);padding:26px 22px}.paneel h2{color:#fff;margin:0 0 10px;font-size:21px}.paneel p{color:var(--od-body)}.paneel-meta{color:var(--od-muted);font-size:13.5px}.paneel .knop-primair{color:var(--brand-ink);box-shadow:var(--sh-on-dark);background:#fff}@media (width>=720px){.tegels{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (width>=1024px){.kop-blok{background-image:linear-gradient(150deg, #123f5580 0%, #123f5540 45%, #123f5500 100%), var(--grad-hero-d);padding:52px 0 54px}.kop-blok h1{letter-spacing:-.03em;font-size:44px;line-height:1.08}.lead{font-size:17px}.sectie{padding-block:60px}.sectie h2{font-size:30px}.twee-kolom{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:40px}.zijkolom{position:sticky;top:104px}.paneel{padding:40px 36px}}.score-regel{color:var(--ink-600);margin:0 0 16px;font-size:14.5px}.score-regel strong{color:var(--ink-900);font-size:19px;font-weight:800}.reviews{gap:12px;margin:0 0 22px;display:grid}.review{background:var(--tint-50);border:1px solid var(--border);border-radius:var(--r-card);margin:0;padding:18px}.review p{margin:0 0 10px;font-size:15.5px}.review cite{font-size:14px;font-style:normal;font-weight:700}.review cite span{color:var(--ink-500);font-weight:400}.feit-extra{color:var(--ink-500);margin:4px 0 0;font-size:12.5px}@media (width>=720px){.reviews{grid-template-columns:1fr 1fr}}.soort-beeld{aspect-ratio:1000/560;object-fit:cover;border-radius:var(--r-card);background:var(--placeholder);width:100%;height:auto;margin:0 0 22px;display:block}.merk-tag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--on-light);margin:0 0 12px;font-size:12px;font-weight:600}.merk-tegels{gap:10px;margin:0 0 14px;padding:0;list-style:none;display:grid}.merk-tegels a{border:1px solid var(--border);border-radius:var(--r-card);background:var(--white);color:var(--ink-900);grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:13px 14px;text-decoration:none;display:grid}.merk-tegels a:hover{border-color:var(--border-strong);box-shadow:var(--sh-card-hover)}.merk-tegels strong{font-size:15px;font-weight:700;line-height:1.25}.merk-tegel-icoon{border-radius:var(--r-tile);background:var(--grad-tile);width:44px;height:44px;color:var(--deep);place-items:center;display:grid}.merk-tegel-icoon svg{width:22px;height:22px}.merk-tegel-prijs{font-family:var(--font-label);color:var(--on-light);white-space:nowrap;font-size:12px;font-weight:700}.merk-voetnoot{color:var(--ink-500);margin:0 0 4px;font-size:13px;line-height:1.55}.sectie p.merk-voetnoot{max-width:none}.merk-kader{background:var(--tint-50);border:1px solid var(--tint-300);border-radius:var(--r-card);margin:4px 0 22px;padding:16px 18px}.merk-kader h3{color:var(--brand-ink);margin:0 0 8px;font-size:16px;font-weight:800}.merk-kader p{color:var(--ink-700);margin:0;line-height:1.6}.klachtenlijst{gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid}.klachtenlijst li{border-top:1px solid var(--border-inner);padding:13px 0}.klachtenlijst li:first-child{border-top:0;padding-top:4px}.klachtenlijst strong{margin-bottom:4px;font-size:15px;font-weight:700;display:block}.klachtenlijst p{color:var(--ink-600);margin:0;line-height:1.6}.klachtenlijst a{color:var(--on-light);white-space:nowrap;font-weight:600;text-decoration:none}.klachtenlijst a:hover{text-decoration:underline}@media (width>=720px){.merk-tegels{grid-template-columns:1fr 1fr}}.merk-beeld{background:var(--subtle);border-bottom:1px solid var(--border);margin:0}.merk-beeld img{width:100%;height:auto;display:block}@media (width<=719px){.merk-beeld img{object-fit:cover;object-position:center;height:120px}}.merk-beeld-foto img{object-fit:cover;object-position:center 45%;height:240px}@media (width>=720px){.merk-beeld{max-width:var(--container);padding:0 var(--gutter);background:0 0;border-bottom:0;margin:0 auto}.merk-beeld img{border-radius:var(--r-card)}.merk-beeld-foto img{height:380px}}.home-hero-raster{grid-template-columns:1fr;align-items:center;gap:22px;display:grid}.home-hero-beeld{margin:0}.home-hero-beeld img{aspect-ratio:1000/560;object-fit:cover;border-radius:var(--r-card-lg);width:100%;height:auto;box-shadow:var(--sh-on-dark);display:block}.home-cijfers{border-top:1px solid #ffffff38;grid-template-columns:repeat(2,1fr);gap:16px;margin:22px 0 0;padding:18px 0 0;display:grid}.home-cijfers>div{min-width:0}.home-cijfers dt{color:#fff;font-size:22px;font-weight:800;line-height:1.1}.home-cijfers dd{color:#fff;font-size:13px;line-height:1.35;font-family:var(--font-label);margin:3px 0 0}.home-merkbalk{background:var(--subtle);border-bottom:1px solid var(--border)}.home-merkbalk-binnen{flex-wrap:wrap;align-items:center;gap:10px;padding-block:16px;display:flex}.home-merkbalk-label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);flex:0 0 100%;font-size:11px}.home-merkbalk ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-merkbalk a{border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--white);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);padding:7px 14px;font-size:12px;text-decoration:none;display:block}.home-merkbalk a:hover{border-color:var(--accent);color:var(--on-light)}.home-stappen{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.home-stappen li{border:1px solid var(--border);border-radius:var(--r-card);background:var(--white);padding:18px}.home-stap-nr{background:var(--grad-button);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:10px;font-size:14px;font-weight:800;display:grid}.home-stappen strong{margin-bottom:5px;font-size:16px;font-weight:800;display:block}.home-stappen p{color:var(--ink-600);max-width:none;margin:0;line-height:1.55}.home-kop-rij{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.home-kop-rij h2{margin:0}.home-kop-rij .eyebrow{margin-bottom:6px}.home-tegels{grid-template-columns:1fr;gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.home-tegels h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:800}.home-merklijst{flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.home-merklijst a{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--white);color:var(--ink-700);padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:block}.home-merklijst a:hover{border-color:var(--accent);color:var(--on-light)}.home-reviews{background:var(--tint-50);border-block:1px solid var(--border)}.met-sterren{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.met-sterren .sterren-groot .ster{width:26px;height:26px}@media (width>=720px){.home-cijfers{grid-template-columns:repeat(4,1fr)}.home-stappen,.home-tegels{grid-template-columns:repeat(2,1fr)}.home-merkbalk-label{flex:none;margin-right:6px}}@media (width>=1024px){.home-hero-raster{grid-template-columns:1.05fr .95fr;gap:40px}.home-stappen{grid-template-columns:repeat(4,1fr)}.home-tegels{grid-template-columns:repeat(3,1fr)}.home-cijfers dt{font-size:26px}}.tabel-schuif{-webkit-overflow-scrolling:touch;margin:0 0 12px;overflow-x:auto}.tarieftabel{border-collapse:collapse;width:100%;min-width:320px;font-size:14px}.tarieftabel th,.tarieftabel td{text-align:left;border-bottom:1px solid var(--border-inner);white-space:nowrap;padding:9px 12px}.tarieftabel thead th{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);border-bottom:1px solid var(--border);font-size:11px}.tarieftabel tbody tr:last-child td{border-bottom:0}.tarieftabel td strong{color:var(--on-light)}.let-op{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-card);color:var(--warn-text);padding:14px 16px 14px 44px;position:relative}.let-op:before{content:"!";background:var(--warn-icon);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font-size:12px;font-weight:800;line-height:18px;position:absolute;top:14px;left:16px}.let-op strong{color:var(--warn-text);margin-bottom:4px;display:block}.let-op p{max-width:none;margin:0;line-height:1.55}.contact-adres{color:var(--ink-700);margin:0 0 14px;font-style:normal;line-height:1.7}.contact-adres strong{color:var(--ink-900);font-weight:800}.contact-link{color:var(--on-light);font-weight:600;text-decoration:none}.contact-link:hover{text-decoration:underline}.contact-tijden{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.contact-tijden li{border:1px solid var(--border);border-radius:var(--r-card-sm);background:var(--white);color:var(--ink-700);align-items:baseline;gap:10px;padding:10px 14px;font-size:15px;display:flex}.contact-lijst{gap:10px;margin:0 0 22px;padding:0;list-style:none;display:grid}.contact-lijst li{border:1px solid var(--border);border-radius:var(--r-card-sm);background:var(--white);gap:3px;padding:10px 12px;display:grid}.contact-lijst a{color:var(--on-light);white-space:nowrap;text-overflow:ellipsis;font-weight:700;text-decoration:none;overflow:hidden}.contact-lijst li:has(a[href^=mailto\:]) a{letter-spacing:-.1px;font-size:14px}.contact-lijst a:hover{text-decoration:underline}.contact-label{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);font-size:11px}.aanmeld-raster{grid-template-columns:1fr;gap:24px;margin:24px auto 40px;display:grid}@media (width>=900px){.aanmeld-raster{grid-template-columns:minmax(0,1fr) 320px;gap:32px}}.aanmeld-zij{align-content:start;gap:16px;display:grid}.aanmeldform fieldset{border:0;margin:0 0 22px;padding:0}.aanmeldform legend{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);margin:0 0 10px;padding:0;font-size:12px;font-weight:600}.veldrij{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.aanmeldform .veld{flex-direction:column;grid-column:span 4;gap:4px;min-width:0;display:flex}@media (width>=620px){.aanmeldform .veld.half{grid-column:span 2}.aanmeldform .veld.kwart{grid-column:span 1}}.aanmeldform .veld>span{color:var(--ink-700);font-size:13.5px;font-weight:600}.aanmeldform .veld em{color:var(--ink-400);font-size:12.5px;font-style:normal;font-weight:400}.aanmeldform input,.aanmeldform select,.aanmeldform textarea{width:100%;font:inherit;color:var(--ink-900);border:1px solid var(--border-input);border-radius:var(--r-input);background:#fff;padding:11px 12px}.aanmeldform textarea{resize:vertical;line-height:1.55}.aanmeldform :is(input,select,textarea):focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2fb1e02e}.aanmeldform :is(input,select,textarea):user-invalid{border-color:#c0392b}.veldhulp{color:var(--ink-500);margin:8px 0 0;font-size:13.5px}.aanmeldform>.veldhulp{margin-bottom:16px}.honing{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.let-op-blok{border-radius:var(--r-card-sm);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);margin:12px 0 0;padding:11px 14px}.bestel-inleiding{align-items:start;gap:20px;margin:0 0 22px;display:grid}@media (width>=700px){.bestel-inleiding{grid-template-columns:280px 1fr}}.bestel-inleiding .lead-klein{margin-bottom:12px}.productbeeld{margin:0 0 20px}.productbeeld img{border-radius:var(--r-card);border:1px solid var(--border);background:#fff;width:100%;height:auto;display:block}.productbeeld figcaption{color:var(--ink-500);margin-top:8px;font-size:13.5px}.lead-klein{color:var(--ink-600);max-width:62ch;margin:0 0 18px;font-size:15.5px}.bestelform{max-width:760px}.bestel-afsluiting{border-radius:var(--r-card);background:var(--tint-50);border:1px solid var(--border);margin-top:6px;padding:18px 20px}.bestel-totaal{flex-direction:column;gap:2px;margin:0 0 14px;font-size:15px;display:flex}.bestel-totaal strong{color:var(--ink-900);font-size:24px}.bestel-totaal span{color:var(--ink-500);font-size:13px}.bestel-afsluiting .merk-voetnoot{margin:12px 0 0}.bestel-betaalwijze{border:0;margin:0 0 18px;padding:0}.bestel-betaalwijze legend{color:var(--ink-900);margin:0 0 10px;padding:0;font-size:15px;font-weight:600}.betaalkeuze{gap:10px;display:grid}.betaalregel{cursor:pointer;border:1px solid var(--border);border-radius:var(--r-card);background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.betaalregel:hover{border-color:var(--tint-300)}.betaalregel input{flex:none;width:18px;height:18px;margin:2px 0 0}.betaalregel:has(input:checked){border-color:var(--deep);background:var(--tint-50)}.betaaltekst{flex-direction:column;gap:3px;display:flex}.betaaltekst strong{color:var(--ink-900);font-size:15px}.betaaltekst em{color:var(--ink-500);font-size:13.5px;font-style:normal;line-height:20px}.bankkaart{max-width:520px}.bankgegevens{gap:8px;margin:0 0 14px;display:grid}.bankgegevens>div{border-bottom:1px solid var(--border-inner);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding-bottom:8px;display:flex}.bankgegevens>div:last-child{border-bottom:0;padding-bottom:0}.bankgegevens dt{color:var(--ink-500);font-size:14px}.bankgegevens dd{color:var(--ink-900);margin:0;font-size:15px}.bankgegevens dd strong{font-variant-numeric:tabular-nums}.stappen-lang{counter-reset:s;gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.stappen-lang li{counter-increment:s;padding-left:44px;position:relative}.stappen-lang li:before{content:counter(s);background:var(--grad-button);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex;position:absolute;top:0;left:0}.stappen-lang strong{margin-bottom:2px;font-size:16px;display:block}.stappen-lang span{color:var(--ink-600);font-size:14.5px;line-height:1.6}.repnummer{border-radius:var(--r-card);background:#ffffff29;border:1px solid #ffffff4d;flex-direction:column;gap:2px;margin:16px 0 0;padding:12px 20px;display:inline-flex}.repnummer span{letter-spacing:.1em;text-transform:uppercase;color:#fff;opacity:.85;font-size:12px}.repnummer strong{letter-spacing:.06em;color:#fff;font-size:26px}.adreskaart{background:var(--tint-50);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 18px;line-height:1.6}.stappenlijst{gap:8px;margin:0;padding-left:20px;display:grid}.stappenlijst li{line-height:1.55}.adreshulp{min-height:1.2em;color:var(--ink-500);grid-column:span 4;margin:-4px 0 2px;font-size:13.5px}.adreshulp.gevonden{color:var(--brand-deep);font-weight:600}.adreshulp.let-op{color:var(--warn-text)}.merkenlijst{columns:2;column-gap:28px;margin:18px 0 0;padding:0;list-style:none}@media (width>=620px){.merkenlijst{columns:3}}@media (width>=900px){.merkenlijst{columns:4}}.merkenlijst li{break-inside:avoid;margin:0 0 2px}.merkenlijst a{color:var(--ink-900);border-bottom:1px solid var(--border-inner);padding:8px 2px;font-size:15px;text-decoration:none;display:block}.merkenlijst a:hover{color:var(--brand-mid)}.sectie-kop{margin:0 0 6px}.sectie-lead{color:var(--ink-600);max-width:62ch;margin:0}.sectie-voet{color:var(--ink-600);margin:18px 0 0;font-size:14.5px}
