.pcbm-v2 table{border-collapse:collapse;width:100%;font-size:var(--maat-tabel);line-height:1.45;font-variant-numeric:tabular-nums}.pcbm-v2 caption{text-align:left;font-size:var(--maat-terzijde);color:var(--text-zwak);margin-bottom:.5rem}.pcbm-v2 th,.pcbm-v2 td{text-align:left;padding:.5rem 1rem .5rem 0;vertical-align:baseline}.pcbm-v2 th:last-child,.pcbm-v2 td:last-child{padding-inline-end:0}.pcbm-v2 thead th{font-weight:600;color:var(--text-primary);font-size:var(--maat-terzijde)}.tabelrol{overflow:visible}.grafiek svg{width:100%;height:auto;display:block}.grafiek .as{stroke:var(--text-zwak);stroke-width:1}.grafiek .raster{stroke:var(--text-zwak);stroke-width:.5;stroke-dasharray:2 4;opacity:.6}.grafiek .aslabel{font-size:12px;fill:var(--text-zwak);font-variant-numeric:tabular-nums}.grafiek .lijn{fill:none;stroke:var(--text-primary);stroke-width:2;stroke-linejoin:round}.grafiek .referentie{stroke:var(--signal-go);stroke-width:1.25;stroke-dasharray:5 4}.grafiek .label-grond{fill:var(--bg-primary)}.grafiek .referentielabel{font-size:12px;fill:var(--signal-go);font-weight:600}.grafiek .eind{fill:var(--brand)}.grafiek .eindlabel{font-size:12px;fill:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-primary);stroke-width:4px;stroke-linejoin:round}.periodes{display:flex;gap:.25rem;margin-top:.5rem}.single-product-page.pcbm-v2 .periodes button,.single-product-page.pcbm-v2 .periodes [role=radio]{padding:.3rem .65rem;font-size:var(--maat-terzijde);color:var(--text-secondary);min-height:1.75rem}.periodes button[aria-pressed=true],.periodes [role=radio][aria-checked=true]{color:var(--text-primary);font-weight:600;box-shadow:inset 0 -2px 0 0 var(--brand)}.prijsuitspraak{margin-top:.75rem}.prijsuitspraak strong{color:var(--text-primary)}.prijsfeiten{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;list-style:none;padding:0;margin:.75rem 0 0;font-size:var(--maat-terzijde)}.prijsfeiten li{max-width:none}.prijsfeiten b{display:block;font-size:var(--maat-tabel);font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.specs-kern{margin-bottom:1rem}.specs-kern th[scope=row]{font-weight:400;color:var(--text-zwak);width:40%}.specs-kern td{color:var(--text-primary)}.specs-vol{columns:1;column-gap:2.5rem}.specs-vol .groep{break-inside:avoid;margin-bottom:1.25rem}.specs-vol h3{margin:0 0 .25rem}.specs-vol table th[scope=row]{font-weight:400;color:var(--text-zwak);width:50%;padding-block:.3rem}.specs-vol table td{color:var(--text-primary);padding-block:.3rem}.specs-index{font-size:var(--maat-terzijde);color:var(--text-zwak);max-width:none;margin:0 0 1rem}.specs-acties{display:flex;flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1.5rem}.analyse__oordeel{font-size:var(--maat-kop);font-weight:600;color:var(--text-primary);max-width:46ch;line-height:1.35;margin:0 0 .5rem}.analyse__herkomst{font-size:var(--maat-terzijde);color:var(--text-zwak);margin-bottom:1rem}.plusmin{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem;margin:1rem 0}.plusmin ul{list-style:none;padding:0;margin:0}.plusmin li{position:relative;padding-inline-start:1.5rem;margin-bottom:.5rem}.plusmin li:before{position:absolute;left:0;top:0;font-weight:700}.plusmin .plus li:before{content:"+";color:var(--signal-go)}.plusmin .min li:before{content:"\2013";color:var(--signal-block)}.score{display:flex;align-items:center;gap:1rem;margin:1rem 0}.score__getal{font-size:2.5rem;font-weight:600;line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}.single-product-page.pcbm-v2 .score__getal small{font-size:1rem;font-weight:400;color:var(--text-zwak)}.score__balk{flex:1;height:.5rem;max-width:22rem}.score__balk i{display:block;height:100%;background:var(--brand-primary)}.voorwie{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem 2rem}.voorwie ul{padding-inline-start:1.1rem;margin:0}.gerelateerd ul{list-style:none;padding:0;margin:0}.gerelateerd li{display:flex;justify-content:space-between;gap:1rem;padding-block:.35rem;max-width:none}.gerelateerd .prijs{font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.single-product-page.pcbm-v2 .gerelateerd h3{margin:var(--space-lg) 0 var(--space-xs);font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary)}.gerelateerd h3:first-child{margin-top:0}.gerelateerd li{flex-wrap:wrap;align-items:baseline;break-inside:avoid}.single-product-page .gerelateerd li>a{min-width:0;flex:1 1 9rem;overflow-wrap:anywhere;color:var(--accent);text-decoration:none}.single-product-page .gerelateerd li>a:hover,.single-product-page .gerelateerd li>a:focus-visible{text-decoration:underline}@media(min-width:40rem){.gerelateerd .gerelateerd__meer,.gerelateerd .gerelateerd__gidsen{columns:2;column-gap:var(--space-xl)}}.benchmarks{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.6rem;max-width:40rem}.benchmarks li{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) 4rem;gap:.75rem;align-items:center;max-width:none}.benchmarks .balk{height:.5rem}.benchmarks .balk i{display:block;height:100%;background:var(--brand-primary)}.benchmarks b{text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums}.reviews__samenvatting{margin-bottom:1rem;color:var(--text-primary)}.reviews__lijst{display:grid;gap:1.25rem;max-width:62ch}.review{padding-bottom:1.25rem;border-bottom:1px solid var(--bg-tertiary)}.review:last-child{padding-bottom:0;border-bottom:0}.review__kop{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.review__meta,.review__cijfer{margin:0;font-size:var(--maat-terzijde)}.review__meta{color:var(--text-zwak)}.review__meta strong,.review__cijfer{color:var(--text-primary)}.review__meta time:before{content:"\b7";margin-inline:.4rem}.review h3{margin-top:.5rem}.reviews-leeg{padding-block:.5rem}.zijpaneel__beeld{flex:none;width:56px;height:42px;padding:2px;border-radius:.375rem;background:var(--bg-secondary);object-fit:contain}.widget__pil{position:fixed;right:1rem;bottom:1rem;z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;font-size:var(--maat-terzijde);background:var(--text-primary);color:var(--bg-primary)}.bouwwidget-lade .lade__inhoud{padding:1rem 1.25rem 1.25rem;color:var(--text-secondary)}.bouwwidget-lade .widget__tekst{font-size:var(--maat-terzijde);margin:0 0 .75rem}.widget__regel{display:flex;justify-content:space-between;gap:1rem;font-size:var(--maat-terzijde);padding-block:.3rem}.widget__regel b{color:var(--text-primary);font-variant-numeric:tabular-nums}.bouwwidget-lade .knop{width:100%;justify-content:center;margin-top:.5rem}.koopblok{display:grid;grid-template-columns:var(--pp-koopblok-kolom);gap:2rem;align-items:start}.koopblok__kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.koopblok__laagste{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:.75rem;align-items:baseline;margin:0;max-width:none}.koopblok__label{grid-column:1 / -1;font-size:var(--maat-terzijde);color:var(--text-zwak)}.koopblok__bedrag{font-size:1.75rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1}.koopblok__bij{color:var(--text-secondary)}.koopblok__acties{display:flex;flex-wrap:wrap;gap:.5rem}.grafiek__kop{font-size:var(--maat-terzijde);font-weight:500;color:var(--text-zwak);margin:0 0 .25rem}.grafiek .vlak{fill:var(--brand);opacity:.08}.koopblok__bedrag{font-size:1.5rem}.zijpaneel{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow:hidden}@supports not (height: 1dvh){.zijpaneel{height:100vh;max-height:100vh}}.zijpaneel .lade__kop{position:relative;z-index:3;flex:none;gap:.625rem;padding:.5rem .75rem .5rem 1rem}.zijpaneel__beeld{flex:none;width:44px;height:44px;padding:2px;border-radius:var(--radius-sm);background:var(--bg-secondary);object-fit:contain}.zijpaneel .lade__titel{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600}.zijpaneel .lade__sluit{width:2.75rem;height:2.75rem}.zijpaneel__product span{display:block;font-size:var(--maat-terzijde);font-weight:400;color:var(--text-zwak)}.zijpaneel__tabs{position:relative;z-index:2;flex:none;display:flex;gap:0;overflow-x:auto;padding-inline:1rem;box-shadow:inset 0 -1px 0 0 var(--bg-tertiary);scrollbar-width:none}.single-product-page.pcbm-v2 .zijpaneel__tabs button{min-height:2.75rem;padding:.65rem .8rem;white-space:nowrap;font-weight:500;color:var(--text-secondary)}.zijpaneel__tabs button[aria-selected=true]{color:var(--text-primary);box-shadow:inset 0 -2px 0 0 var(--brand)}.zijpaneel__inhoud{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:1rem 1rem 2rem}.zijpaneel .koopblok{grid-template-columns:1fr}.zijpaneel .specs-vol{columns:1}.zijpaneel .specs-acties,.zijpaneel .specs-index{display:none}.zijpaneel .specs-zoek{display:block!important}.zijpaneel .tweekolom{grid-template-columns:1fr}.single-product-page.pcbm-v2 .zijpaneel h3{font-size:var(--maat-kop)}.zijpaneel .winkels tbody tr[data-extra][hidden]{display:grid!important}.zijpaneel .winkels__meer{display:none}.specs-zoek{margin:0 0 1rem}.specs-zoek label{display:block;font-size:var(--maat-terzijde);color:var(--text-zwak);margin-bottom:.3rem}.specs-zoek input{width:100%;padding:.6rem .75rem;font:inherit;color:var(--text-primary);background:var(--bg-primary);border:0;border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--text-zwak)}.specs-zoek input:focus{outline:2px solid var(--brand);outline-offset:1px}.specs-zoek__telling{font-size:var(--maat-terzijde);color:var(--text-zwak);margin:.35rem 0 0}.specs-vol .groep[hidden],.specs-vol tr[hidden]{display:none}.specs-vol mark{background:none;color:var(--brand);font-weight:600}.formulier label{display:block;font-size:var(--maat-terzijde);color:var(--text-zwak);margin:.75rem 0 .3rem}.formulier input:not([type=hidden]),.formulier select,.formulier textarea{width:100%;padding:.6rem .75rem;font:inherit;color:var(--text-primary);background:var(--bg-primary);border:0;border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--text-zwak)}.formulier input:focus,.formulier select:focus,.formulier textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.formulier .knop{margin-top:1rem}.invoer-euro{display:flex;align-items:center;gap:.5rem}.invoer-euro span{color:var(--text-zwak)}.uitgebreid{margin-top:1.5rem}.uitgebreid h3{margin-top:1.25rem}.herkomst{font-size:var(--maat-terzijde);color:var(--text-zwak);max-width:62ch;margin-top:1rem}.waarnemingen{list-style:none;padding:0;margin:0 0 1rem}.waarnemingen li{position:relative;padding-inline-start:1.25rem;margin-bottom:.6rem;max-width:62ch}.waarnemingen li:before{content:"";position:absolute;left:0;top:.55em;width:.5rem;height:.5rem;border-radius:50%;background:var(--text-zwak)}.waarnemingen li[data-as=lof]:before{background:var(--signal-go)}.waarnemingen li[data-as=frictie]:before{background:var(--signal-caution)}.telling{display:block;font-size:var(--maat-terzijde);color:var(--text-zwak)}.claim{margin:1.5rem 0}.claim h3{margin-bottom:.25rem}.claim__telling{font-size:var(--maat-terzijde);color:var(--text-secondary);margin:0 0 .6rem}.noemer{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:var(--maat-terzijde);border-inline-start:3px solid var(--brand);max-width:62ch}.noemer dt{color:var(--text-zwak)}.noemer dd{margin:0;color:var(--text-primary)}.pcbm-v2 details summary{cursor:pointer;font-weight:600;color:var(--text-primary);padding-block:.5rem}.pcbm-v2 details ol{padding-inline-start:1.25rem;font-size:var(--maat-terzijde)}.pcbm-v2 details li{margin-bottom:.3rem;max-width:none}.berekend{list-style:none;padding:0;margin:0 0 1rem}.berekend li{max-width:62ch;margin-bottom:.75rem}.berekend b{color:var(--text-primary)}.terzijde-kolom{font-size:var(--maat-terzijde);color:var(--text-zwak)}.single-product-page.pcbm-v2 .terzijde-kolom h3{font-size:var(--maat-terzijde)}.uitgebreid__kop{font-size:var(--maat-terzijde);color:var(--text-zwak);margin:2rem 0 0;padding-top:1.5rem;border-top:1px solid var(--bg-tertiary);max-width:none}.claim__telling{max-width:62ch}.berekend li{display:grid;grid-template-columns:9rem 1fr;gap:.25rem 1rem;max-width:70ch;margin-bottom:.9rem}.berekend li span{color:var(--text-secondary)}.berekend li{grid-template-columns:minmax(0,1fr)}.claim blockquote{margin:.5rem 0 0;padding:.15rem 0 .15rem .9rem;border-inline-start:3px solid var(--bg-tertiary);font-size:var(--maat-terzijde);color:var(--text-secondary);max-width:62ch}.claim blockquote p{margin:0 0 .25rem}.claim cite{display:block;font-style:normal;color:var(--text-zwak)}.claim__telling [data-as=lof]{color:var(--signal-go)}.claim__telling [data-as=frictie]{color:var(--signal-caution)}.benchmarks .balk--leeg{background:transparent;box-shadow:inset 0 0 0 1px var(--bg-tertiary)}.vergelijker__ga[aria-disabled=true]{opacity:.7}.vergelijker__lijst li{max-width:none}.widget__tekst[hidden],.widget__staat[hidden],[data-uit-eiland][hidden]{display:none}.grafiek__kopregel{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.grafiek__kop{margin:0;font-size:var(--maat-tekst);font-weight:600;color:var(--text-primary)}.periodes{margin:0;gap:.15rem;padding:.15rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--bg-tertiary)}.periodes button,.periodes [role=radio]{border-radius:999px;padding:.25rem .65rem;min-height:1.75rem}.periodes{box-shadow:inset 0 0 0 1px var(--border)}.single-product-page.pcbm-v2 .periodes button[aria-pressed=true],.single-product-page.pcbm-v2 .periodes [role=radio][aria-checked=true]{box-shadow:none;background:var(--accent-light);color:var(--brand);font-weight:600}.single-product-page.pcbm-v2 .periodes button:not([aria-pressed=true]):hover,.single-product-page.pcbm-v2 .periodes [role=radio]:not([aria-checked=true]):not([aria-disabled=true]):hover{color:var(--text-primary)}.grafiek{position:relative}.grafiek svg{cursor:crosshair;touch-action:pan-y}.grafiek .vlak{opacity:.1}.grafiek .lijn{stroke-width:2.25}.grafiek .aanwijzer{stroke:var(--text-zwak);stroke-width:1;stroke-dasharray:3 3}.grafiek .aanwijzer-stip{fill:var(--brand);stroke:var(--bg-primary);stroke-width:2}.grafiek__tip{position:absolute;top:.5rem;left:.5rem;pointer-events:none;font-size:var(--maat-terzijde);background:var(--bg-primary);color:var(--text-secondary);padding:.5rem .7rem;border-radius:.5rem;box-shadow:0 4px 16px rgba(var(--shadow-rgb),.18),inset 0 0 0 1px var(--bg-tertiary);min-width:11rem}.grafiek__tip b{display:block;color:var(--text-primary);font-variant-numeric:tabular-nums}.grafiek__tip ul{list-style:none;padding:0;margin:.3rem 0 0}.grafiek__tip li{display:flex;justify-content:space-between;gap:1rem;font-variant-numeric:tabular-nums}.grafiek__tip time{color:var(--text-zwak)}.grafiek__uitleg{font-size:.8125rem;color:var(--text-zwak);margin:.35rem 0 .5rem;max-width:none}.legenda{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;padding:0;margin:0 0 .75rem}.legenda button{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem .2rem .45rem;font-size:.8125rem;border-radius:999px;color:var(--text-secondary);box-shadow:inset 0 0 0 1px var(--border)}.legenda button i{width:.6rem;height:.6rem;border-radius:50%;background:var(--text-zwak)}.legenda button[aria-pressed=true]{color:var(--text-primary);font-weight:600;background:var(--accent-light);box-shadow:inset 0 0 0 1.5px var(--brand)}.legenda button[data-reeks="0"] i{background:var(--reeks-1)}.legenda button[data-reeks="1"] i{background:var(--reeks-2)}.legenda button[data-reeks="2"] i{background:var(--reeks-3)}.legenda button[data-reeks="3"] i{background:var(--reeks-4)}.legenda button[data-reeks="4"] i{background:var(--signal-caution)}.legenda button[data-reeks="5"] i{background:var(--signal-block)}.zijpaneel [data-lade-open]{display:none}.js-enabled .alleen-paneel{display:none!important}.zijpaneel .alleen-paneel{display:block!important}html:not(.js-enabled) .pcbm-v2 button[data-lade-open]{display:none}.zijpaneel .specs-vol.alleen-paneel{display:block!important}.koopblok__status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0;font-size:var(--maat-terzijde);color:var(--text-secondary);max-width:none}.koopblok__status time{color:var(--text-primary);font-weight:600}.koopblok__stip{width:.6rem;height:.6rem;border-radius:50%;background:var(--signal-go);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-go) 18%,transparent)}.koopblok__telling{color:var(--text-zwak)}.koopblok__telling:before{content:"\b7";margin-inline-end:.6rem;color:var(--text-zwak)}.prijsfeiten{font-size:.8125rem}.prijsfeiten b{font-size:.9375rem}.grafiek__uitleg,.legenda button{font-size:.75rem}.vergelijker__pil{position:fixed;right:1rem;bottom:7.5rem;z-index:var(--z-sticky);display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:600;font-size:var(--maat-terzijde);background:var(--bg-primary);color:var(--text-primary);border-radius:999px;box-shadow:0 4px 16px rgba(var(--shadow-rgb),.18),inset 0 0 0 1px var(--bg-tertiary)}.vergelijker__pil[hidden]{display:none}.vergelijker__aantal{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding-inline:.35rem;border-radius:999px;background:var(--brand-primary);color:var(--text-on-fill);font-size:.75rem}.vergelijk-lade .lade__inhoud{padding:1rem 1.25rem 1.25rem;color:var(--text-secondary)}.vergelijker__lijst{list-style:none;padding:0;margin:0 0 .5rem}.vergelijker__lijst li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.4rem;font-size:var(--maat-terzijde);box-shadow:inset 0 -1px 0 0 var(--bg-tertiary)}.vergelijker__lijst li b{color:var(--text-primary);font-weight:500}.vergelijker__lijst button{color:var(--text-zwak);font-size:.8125rem;text-decoration:underline}.vergelijk-lade .knop{width:100%;justify-content:center;margin-top:.5rem}.vergelijk-lade .terzijde{margin:.5rem 0 0}.tekstknop[aria-pressed=true]:before{content:"\2713  "}.koopblok__kop{align-items:center;margin-bottom:.75rem;padding-bottom:.625rem}.koopblok__kop[data-omkadering]{box-shadow:inset 0 -1px 0 0 var(--bg-tertiary)}.koopblok__status{font-size:.8125rem}.koopblok__verloop .prijsfeiten{margin-top:1rem}.widget__pil{display:inline-flex;align-items:center;gap:.5rem}.widget__staat{font-weight:400;opacity:.75}.widget__staat:before{content:"\b7  "}.widget__pil[data-leeg=true]{display:none}@media(max-width:599.98px){.widget__pil{bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.formulier__kop{display:flex;align-items:center;gap:.5rem;font-size:var(--maat-kop);color:var(--text-primary);margin-bottom:.75rem}.formulier__kop .ico{width:1.25rem;height:1.25rem}.zijpaneel [data-paneel-doel]>[data-paneel-inhoud]+[data-paneel-inhoud]{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--bg-tertiary)}.zijpaneel [data-paneel-doel]>[data-paneel-inhoud]{display:block}.zijpaneel .waarnemingen{margin-bottom:1.25rem}.zijpaneel .claim{margin:1.25rem 0}.zijpaneel .claim:first-child{margin-top:0}.zijpaneel .herkomst{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--bg-tertiary)}.zijpaneel details{margin-top:1rem}.koopblok__tabel .tabelrol{max-height:none}.zijpaneel__index[data-omkadering]{box-shadow:inset 0 -1px 0 0 var(--bg-tertiary)}.zijpaneel__index{display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:.6rem 1.25rem;font-size:var(--maat-terzijde)}.zijpaneel__index[hidden]{display:none}.zijpaneel__index a{color:var(--brand);text-decoration:underline;text-underline-offset:.15em}.zijpaneel .koopblok__kop{flex-direction:column;align-items:flex-start;gap:.6rem}.zijpaneel .grafiek{margin-top:1rem}.zijpaneel .plusmin{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem 1.5rem}.zijpaneel .analyse__oordeel{font-size:1.0625rem;line-height:1.4}.zijpaneel .uitgebreid{margin-top:1.25rem}.zijpaneel .uitgebreid h3{font-size:var(--maat-tekst)}.zijpaneel .berekend li{grid-template-columns:1fr;gap:.15rem}.zijpaneel .sectie__dek,.zijpaneel .sectie__intro{display:none}.paneel-kop{font-size:1.0625rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.zijpaneel [data-paneel-doel]>.paneel-kop+[data-paneel-inhoud]{margin-top:0;padding-top:0;border-top:0}.zijpaneel [data-paneel-doel]>.paneel-kop{margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--bg-tertiary)}.zijpaneel [data-paneel-doel]>.paneel-kop:first-child{margin-top:0;padding-top:0;border-top:0}.zijpaneel__inhoud{padding-bottom:3.5rem}.zijpaneel .prijsfeiten{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.zijpaneel .koopblok{padding:0;background:none;box-shadow:none}.zijpaneel .koopblok__verloop{padding-inline-start:0;border-inline-start:0;padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--bg-tertiary)}.single-product-page .winkels tbody tr[data-omkadering]:not([data-groep]){box-shadow:none}.single-product-page .winkels tbody tr[data-omkadering]:not([data-groep]) th[scope=row]{padding-inline-start:0}.single-product-page .winkels tbody th,.single-product-page .winkels tbody td{padding:0}.single-product-page .winkels tbody tr{margin-inline:-.5rem;padding-inline:.5rem;border-radius:var(--radius-md)}.single-product-page .winkels tbody tr+tr{box-shadow:none;background-image:linear-gradient(var(--border),var(--border));background-size:calc(100% - 1rem) 1px;background-position:.5rem 0;background-repeat:no-repeat}.single-product-page .winkels tbody tr[data-goedkoopst],.single-product-page .winkels tbody tr[data-goedkoopst]+tr,.single-product-page .winkels tbody tr.uitvoering--deze,.single-product-page .winkels tbody tr.uitvoering--deze+tr{background-image:none}.winkels{display:block;table-layout:fixed;font-size:.9375rem;border-collapse:collapse;--winkel-logo-breedte: 3.25rem}.winkels tbody{display:block}.winkels thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.winkels tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"winkel totaal actie" "lever kosten actie";align-items:center;column-gap:.75rem;row-gap:0;min-height:3rem;padding:.0625rem 0}.winkels th[scope=row]{grid-area:winkel}.winkels .winkel__lever{grid-area:lever}.winkels .winkel__actie{grid-area:actie;align-self:center}.winkels .winkel__prijs,.winkels .winkel__verzend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.winkels tbody th,.winkels tbody td{padding:0;width:auto;min-width:0;text-align:left}.winkels tbody th[scope=row]{display:grid;grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr);align-items:center;column-gap:.375rem;row-gap:.25rem;min-width:0}.winkels tbody th[scope=row] .winkel__kop{display:flex;align-items:center;gap:.5rem;min-width:0}.winkels tbody th[scope=row] .winkel__logo{flex:none}.winkels tbody th[scope=row] .winkel__naam{flex:0 1 auto;min-width:0}.winkels tbody th[scope=row] .winkel__verpakking{flex:none;margin-inline-start:0}.winkels tbody th[scope=row] .winkel__tag{grid-column:2;grid-row:1;justify-self:start}.winkels tbody th[scope=row] .winkel__versie{grid-column:3;grid-row:1;justify-self:end;margin-top:0}.single-product-page .winkels tbody tr:not(:has(.winkel__logo)) td.winkel__lever{padding-inline-start:0}@media(max-width:767.98px){.single-product-page.pcbm-v2 .winkels tbody tr[data-omkadering] th[scope=row]{display:flex;flex-wrap:wrap;align-items:center;column-gap:.375rem;row-gap:.125rem;padding-inline-start:calc(var(--winkel-logo-breedte) + .5rem)}.single-product-page.pcbm-v2 .winkels tbody tr[data-omkadering] th[scope=row]:not(:has(.winkel__logo)){padding-inline-start:0}.winkels tbody th[scope=row] .winkel__kop{display:contents}.winkels tbody th[scope=row] .winkel__logo{margin-inline:calc(-1 * (var(--winkel-logo-breedte) + .5rem)) .125rem;height:1.5rem}.winkels tbody th[scope=row]:has(.winkel__versie):after{content:"";flex:0 0 100%;height:0;order:1}.winkels tbody th[scope=row] .winkel__versie{order:2;flex:0 1 auto}.winkels tbody tr:has(.winkel__versie:not([hidden])){grid-template-areas:"winkel totaal actie" "winkel kosten actie" "lever . actie"}.winkels tbody tr:has(.winkel__versie:not([hidden])) th[scope=row]{align-self:start}}.winkel__kop{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.winkel__logo{display:inline-grid;place-items:center;width:var(--winkel-logo-breedte);height:1.625rem;padding:.1rem .3rem;background:var(--plaat);border:1px solid var(--plaat-lijn);border-radius:var(--radius-sm)}.winkel__logo img{max-width:100%;max-height:100%;object-fit:contain}.winkel__naam{font-weight:600;color:var(--text-primary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal}@media(max-width:767.98px){.winkel__naam{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:normal;word-break:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.winkel__tag{align-self:center;padding:0;font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;background:none;color:var(--brand);white-space:nowrap}.single-product-page .winkels tbody td.winkel__lever{padding-inline-start:calc(var(--winkel-logo-breedte) + .5rem);font-size:.75rem;line-height:1.35;color:var(--text-zwak);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767.98px){.single-product-page .winkels tbody tr td.winkel__lever{white-space:normal;overflow:visible;text-overflow:clip}}.winkels .winkel__lever [data-signaal=go]{color:var(--signal-go)}.winkels .winkel__lever [data-signaal=caution]{color:var(--signal-caution)}.verzend--gratis{color:var(--signal-go)}.verzend--onbekend{font-style:italic}.winkels tbody td.winkel__totaal{display:contents}.winkels tbody td.winkel__totaal>data,.winkels tbody td.winkel__totaal>.uitvoering__bedrag{grid-area:totaal;align-self:center;justify-self:end;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;color:var(--text-primary)}.winkels tbody td.winkel__totaal>.kosten-knop{grid-area:kosten;align-self:center;justify-self:start}.winkels .winkel__totaal.geschat data:before{content:"~ "}.single-product-page.pcbm-v2 .kosten-knop{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.125rem 0;background:none;border:0;font-size:.6875rem;font-weight:500;color:var(--text-zwak);cursor:pointer}.single-product-page.pcbm-v2 .kosten-knop:hover,.single-product-page.pcbm-v2 .kosten-knop:focus-visible{color:var(--text-primary);text-decoration:underline;text-underline-offset:.15em}.kosten-knop__i{display:inline-grid;place-items:center;width:.875rem;height:.875rem;border:1px solid currentColor;border-radius:50%;font-size:.625rem;font-weight:700;font-style:italic;line-height:1}.winkels .winkel__actie .knop{box-sizing:border-box;width:4.5rem;min-height:2.5rem;padding:.25rem 0;justify-content:center;border:0;border-radius:var(--radius-md);background:var(--accent-light);color:var(--text-primary);font-size:.8125rem;font-weight:600}.winkels .winkel__actie .knop:hover{background:var(--accent-light);color:var(--accent-hover)}@media(max-width:374.98px){.winkels{--winkel-logo-breedte: 2.75rem}.winkels .winkel__logo{height:1.5rem}.winkels tbody tr{column-gap:.5rem}.winkels tbody td.winkel__totaal>data,.winkels tbody td.winkel__totaal>.uitvoering__bedrag{font-size:.9375rem}.winkels .winkel__actie .knop{width:4rem;font-size:.75rem}.single-product-page.pcbm-v2 .kosten-knop{gap:.125rem;font-size:.625rem}.single-product-page.pcbm-v2 .kosten-knop .kosten-knop__i{width:.75rem;height:.75rem;font-size:.5625rem}}.single-product-page .winkelvoet{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-zwak)}.winkels tbody tr[hidden]{display:none}.single-product-page .winkels tbody tr[data-goedkoopst],.single-product-page .winkels tbody tr.uitvoering--deze{background-color:var(--accent-light)}.winkels tbody tr[data-goedkoopst] .winkel__actie .knop,.winkels tbody tr.uitvoering--deze .winkel__actie .knop{background:var(--brand-primary);color:var(--text-on-fill)}.winkels tbody tr[data-goedkoopst] .winkel__actie .knop:hover{background:var(--brand-primary-dark)}.winkels tbody tr[data-goedkoopst] .winkel__actie .pp-visueel-verborgen{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.winkels tbody tr.winkel--uit{opacity:1}.winkels tbody tr.winkel--uit .winkel__naam,.winkels tbody tr.winkel--uit .winkel__lever,.winkels tbody tr.winkel--uit .winkel__totaal>data,.winkels tbody tr.winkel--uit .winkel__logo{opacity:.6}.sectie .winkels__meer{max-width:none;margin:.5rem 0 0}.single-product-page.pcbm-v2 .winkels__meer-knop{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;min-height:2.75rem;padding:.5rem 1rem;border:0;border-radius:var(--radius-md);background:var(--accent-light);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer}.single-product-page.pcbm-v2 .winkels__meer-knop:hover{color:var(--accent-hover)}.winkels__meer-knop .ico{width:.875rem;height:.875rem}.kosten-paneel:not(.kosten-paneel--blad){display:none}.kosten-paneel:not(.kosten-paneel--blad){position:absolute;top:100%;right:6.25rem;z-index:5;width:17.5rem;padding:.875rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-primary);color:var(--text-secondary);box-shadow:var(--shadow-lg);font-size:.875rem;line-height:1.45}.tabelrol>.kosten-paneel:not(.kosten-paneel--blad){position:static;width:100%;margin-top:.5rem;right:auto}.kosten-paneel__kop{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.625rem}.single-product-page.pcbm-v2 .kosten-paneel__kop h3,.kosten-paneel__titel{margin:0;font-size:.9375rem;font-weight:700;color:var(--text-primary)}.kosten-paneel__sluit{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-secondary);cursor:pointer}.kosten-paneel__sluit:hover{background:var(--bg-hover);color:var(--text-primary)}.kosten-paneel__sluit svg{width:1rem;height:1rem}.kosten-paneel__lijst{display:grid;grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem;margin:0}.kosten-paneel__lijst>div{display:contents}.kosten-paneel__lijst dt{margin:0;color:var(--text-secondary)}.kosten-paneel__lijst dd{margin:0;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-primary)}.kosten-paneel__lijst .kosten-paneel__totaal dt,.kosten-paneel__lijst .kosten-paneel__totaal dd{padding-top:.5rem;border-top:1px solid var(--border)}.kosten-paneel__lijst .kosten-paneel__totaal dt{font-weight:700;color:var(--text-primary)}.kosten-paneel__lijst .kosten-paneel__totaal dd{font-weight:700}.kosten-paneel__nota{max-width:none;margin:.625rem 0 0;font-size:.75rem;line-height:1.4;color:var(--text-zwak)}.kosten-paneel__winkel{max-width:none;margin:.625rem 0 0;font-size:.75rem;line-height:1.4;color:var(--text-secondary)}.kosten-paneel__winkel q{quotes:"\201c" "\201d"}.kosten-paneel__bron{max-width:none;margin:.375rem 0 0;font-size:.75rem;line-height:1.4;color:var(--text-zwak)}.kosten-paneel--blad{position:fixed;inset:auto 0 0;z-index:1001;width:auto;max-width:none;border:0;border-radius:16px 16px 0 0;padding:.5rem 1rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--bg-primary);box-shadow:0 -8px 32px rgba(var(--shadow-rgb),.25);font-size:.9375rem}.kosten-paneel--blad:before{content:"";display:block;width:2.5rem;height:.25rem;margin:0 auto .5rem;border-radius:999px;background:var(--border)}.kosten-paneel--blad .kosten-paneel__kop{margin-bottom:.75rem}.kosten-paneel--blad .kosten-paneel__sluit{width:2.75rem;height:2.75rem}.kosten-paneel--blad .kosten-paneel__lijst dd{font-size:1rem}.kosten-achtergrond{position:fixed;inset:0;z-index:1000;background:var(--lade-overlay)}body.kosten-open,body.zijpaneel-scroll-blocked{overflow:hidden}@media(prefers-reduced-motion:reduce){.kosten-paneel--blad,.kosten-achtergrond{transition:none}}.winkel__versie{display:flex;align-items:center;gap:.4rem;max-width:100%;min-width:0;margin-top:.25rem}.winkel__versie-label{flex:none;font-size:.6875rem;color:var(--text-zwak)}.winkel__versie-keuze{flex:0 1 auto;min-width:0;max-width:100%;height:1.875rem;padding:0 .4rem;font:inherit;font-size:.78125rem;font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);text-overflow:ellipsis;cursor:pointer}.winkel__versie-keuze:disabled{opacity:1;color:var(--text-secondary);background:transparent;border-color:var(--border);cursor:default}.zijpaneel .winkel__versie-keuze{background:var(--grond)}.winkel__versie{position:relative}.winkel__versie:after{content:"";position:absolute;right:.5rem;top:50%;width:.375rem;height:.375rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none;color:var(--text-primary)}.winkel__versie-keuze{appearance:none;-webkit-appearance:none;display:inline-block;height:1.75rem;max-width:5.5rem;padding:0 1.25rem 0 .5rem;font-size:.75rem;line-height:1;color:var(--text-primary);background-color:var(--bg-primary);border:1px solid var(--border);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.winkel__versie-keuze:hover{border-color:var(--accent)}.winkel__versie-keuze:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.winkel__verpakking{display:inline-block;max-width:100%;margin-inline-start:.375rem;padding:0 .375rem;font-size:.6875rem;line-height:1.5;color:var(--text-zwak);background:transparent;border:1px solid var(--border);border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.winkel__verpakking[hidden]{display:none}.uitgebreid__wissel{margin-top:.75rem}.uitgebreid[data-ingeklapt=true]>:not(.uitgebreid__kop,.uitgebreid__wissel){display:none}.zijpaneel .uitgebreid>:not(.uitgebreid__wissel){display:revert}.zijpaneel .uitgebreid>.uitgebreid__wissel{display:none}.reviews-leeg .knop,.specs-acties .knop{justify-content:center}@media(min-width:390px){.koopblok__bedrag{font-size:1.75rem}}@media(min-width:600px){.vergelijker__pil{bottom:4.25rem}.berekend li{grid-template-columns:9rem minmax(0,1fr)}}@media(min-width:768px){.winkels thead tr,.winkels tbody tr{grid-template-columns:minmax(0,1fr) minmax(8.5rem,auto) auto}.winkels tbody tr{grid-template-areas:"winkel totaal actie" "lever totaal actie";padding:.1875rem 0}.winkels tbody td.winkel__totaal{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.125rem;grid-area:totaal;text-align:right;white-space:nowrap}.winkels tbody td.winkel__totaal>data,.winkels tbody td.winkel__totaal>.uitvoering__bedrag{grid-area:auto;align-self:auto;justify-self:auto;font-size:1rem;font-weight:700}.winkels tbody td.winkel__totaal>.kosten-knop{grid-area:auto;align-self:auto;justify-self:auto}.winkels{--winkel-logo-breedte: 3.75rem}.winkels .winkel__logo{width:var(--winkel-logo-breedte);height:2rem}.winkels .winkel__actie .knop{width:5.5rem;min-height:2.375rem;font-size:.875rem}.kosten-paneel:not(.kosten-paneel--blad){display:block}.kosten-paneel--blad{display:none}.zijpaneel{inset:0 0 0 auto;width:35rem;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.zijpaneel .lade__kop{padding:.625rem 1rem .625rem 1.25rem}.zijpaneel .lade__titel{font-size:var(--maat-kop)}.zijpaneel__tabs{padding-inline:1.25rem}.zijpaneel__inhoud{padding:1.5rem 1.5rem 2rem}.tweekolom{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr)}.specs-vol{columns:2}.uitgebreid[data-ingeklapt=true]>:not(.uitgebreid__wissel){display:revert}.uitgebreid>.uitgebreid__wissel{display:none}}@media(min-width:1280px){.koopblok{gap:1.5rem}}@media(pointer:coarse){.single-product-page.pcbm-v2 :is(.winkel__actie .knop,.periodes button,.legenda button,.widget__pil,.vergelijker__pil,.zijpaneel__tabs button,details summary,.vergelijker__lijst button){min-height:2.75rem}.single-product-page.pcbm-v2 .winkel__actie .knop{padding-block:.5rem}.vergelijker__lijst button{display:inline-flex;align-items:center}.periodes{padding:.15rem}.periodes button,.legenda button{padding-inline:.85rem}details summary{display:flex;align-items:center}.score>a,.gerelateerd li>a,.zijpaneel__index a{display:inline-flex;align-items:center;min-height:2.75rem}.gerelateerd li{padding-block:0}.score{align-items:center}.formulier input:not([type=hidden]),.formulier select,.specs-zoek input{min-height:2.75rem}.single-product-page.pcbm-v2 .winkel__versie-keuze{min-height:1.875rem}.single-product-page.pcbm-v2 .winkel__versie-keuze{height:1.75rem;min-height:1.75rem}.single-product-page.pcbm-v2 .kosten-knop{min-height:1.5rem}}@media(max-width:767.98px){.single-product-page.pcbm-v2 .winkel__versie-keuze{height:2rem;min-height:2rem;max-width:100%;padding:0 1.5rem 0 .625rem}.single-product-page.pcbm-v2 .winkel__versie{margin-top:.125rem}}.koopblok{background:var(--oppervlak);border-radius:.75rem;padding:1.25rem 1.5rem}.koopblok .winkels tbody th,.koopblok .winkels tbody td{padding:0}.score__balk,.benchmarks .balk{background:var(--bg-tertiary);border-radius:999px;overflow:hidden}.score__balk i,.benchmarks .balk i{background:var(--veld)}html.dark .score__balk i,html.dark .benchmarks .balk i{background:var(--brand)}.specs-vol h3{color:var(--text-primary)}.widget__pil{background:var(--veld);color:var(--veld-tekst);border-radius:999px}.zijpaneel{background:var(--oppervlak);color:var(--text-primary)}.koopblok .label-grond{fill:var(--oppervlak)}.koopblok .eindlabel{stroke:var(--oppervlak)}.koopblok{padding:var(--pp-blokrand)}.koopblok__verloop{padding-top:1.25rem;border-top:1px solid var(--bg-tertiary)}@media(max-width:599.98px){.single-product-page.pcbm-v2 .sectie>.koopblok{margin-inline:calc(-1 * var(--pp-goot));border-radius:0;padding-inline:var(--pp-goot)}}@media(min-width:1280px){.koopblok__verloop{padding-top:0;border-top:0;padding-inline-start:1.5rem;border-inline-start:1px solid var(--bg-tertiary)}}.zijpaneel .specs-zoek input,.zijpaneel .formulier input:not([type=hidden]),.zijpaneel .formulier select,.zijpaneel .formulier textarea{background:var(--grond)}.noemer{background:var(--oppervlak);border-radius:0 .5rem .5rem 0}.uitgebreid__kop{border-top-color:var(--bg-tertiary)}.grafiek__tip,.vergelijker__pil{background:var(--oppervlak)}.koopblok__stip{box-shadow:0 0 0 3px color-mix(in srgb,var(--signal-go) 18%,transparent)}.winkels tbody tr:not([data-goedkoopst]):hover{background-color:rgba(var(--ink-rgb),.025)}.zijpaneel .herkomst,.zijpaneel [data-paneel-doel]>[data-paneel-inhoud]+[data-paneel-inhoud]{border-top-color:var(--bg-tertiary)}.zijpaneel .schuifrand:before,.zijpaneel .schuifrand:after{background:linear-gradient(to right,transparent,var(--oppervlak) 55%)}