:root{--navy:#0a4268;--navy-diep:#072f4c;--navy-zacht:#14578a;--cyaan:#17b8d8;--cyaan-diep:#0c7b92;--lewi:#0f5fa8;--lewi-licht:#eaf2fa;--lewi-rand:#c2d9ef;--qleen:#0b7892;--qleen-licht:#e5f4f8;--qleen-rand:#a9dbe8;--inkt:#12222f;--inkt-zacht:#47606f;--inkt-vaag:#5f6f7a;--lijn:#dde5ea;--lijn-zacht:#eef2f5;--vlak:#fff;--grond:#f5f8fa;--grond-diep:#eaf0f4;--attentie:#a8600f;--voordeel:#17784e;--voordeel-licht:#e3f5ec;--voordeel-rand:#bfe3cf;--voordeel-donker:#6fd8a0;--koop:#17804a;--koop-hover:#116a3c;--ok:var(--voordeel);--r:10px;--r-groot:16px;--r-knop:10px;--soepel:cubic-bezier(.22,.61,.36,1);--veer:cubic-bezier(.34,1.2,.64,1);--snel:.16s;--normaal:.28s;--traag:.6s;--schaduw-s:0 1px 2px rgba(10,66,104,.06),0 2px 8px rgba(10,66,104,.05);--schaduw:0 2px 6px rgba(10,66,104,.07),0 12px 28px rgba(10,66,104,.08);--breed:1280px;--smal:760px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--vlak);color:var(--inkt);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{margin:0;line-height:1.14;font-weight:700;letter-spacing:-.021em}h1{font-size:clamp(2rem,1.35rem + 2.7vw,3.5rem)}h2{font-size:clamp(1.5rem,1.15rem + 1.5vw,2.25rem)}h3{font-size:clamp(1.12rem,1.02rem + .4vw,1.3rem);letter-spacing:-.014em}h4{font-size:1rem;letter-spacing:-.006em}p{margin:0 0 1em}.lead{font-size:clamp(1.05rem,1rem + .35vw,1.22rem);color:var(--inkt-zacht);line-height:1.6}.opschrift{font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cyaan-diep)}.opschrift-licht{color:var(--cyaan)}.wrap{max-width:var(--breed)}.wrap,.wrap-smal{margin:0 auto;padding-inline:24px}.wrap-smal{max-width:var(--smal)}.sectie{padding-block:clamp(48px,6vw,88px)}.sectie-kort{padding-block:clamp(32px,4vw,56px)}.sectie-grond{background:var(--grond)}.sectie-donker{background:var(--navy);color:#fff}.sectie-donker h2,.sectie-donker h3{color:#fff}.sectie-donker .lead,.sectie-donker p{color:#c4d8e6}.sectiekop{max-width:68ch;margin-bottom:clamp(24px,3vw,40px)}.sectiekop h2{margin-top:.28em}.sectiekop p{margin-top:.7em;margin-bottom:0}.tussen{justify-content:space-between;align-items:flex-end;gap:24px}.rij,.tussen{display:flex;flex-wrap:wrap}.rij{align-items:center;gap:12px}.merk-lewi{--merk:var(--lewi);--merk-licht:var(--lewi-licht);--merk-rand:var(--lewi-rand)}.merk-qleen{--merk:var(--qleen);--merk-licht:var(--qleen-licht);--merk-rand:var(--qleen-rand)}.merkchip{display:inline-flex;align-items:center;gap:.4em;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--merk,var(--navy));background:var(--merk-licht,var(--grond-diep));border:1px solid var(--merk-rand,var(--lijn));padding:.3em .65em;border-radius:4px;white-space:nowrap}.merkchip-vol{background:var(--merk,var(--navy));color:#fff;border-color:transparent}.kop{background:#fff;border-bottom:1px solid var(--lijn);position:-webkit-sticky;position:sticky;top:0;z-index:60}.kop-balk{background:var(--navy-diep);color:#c3dced;font-size:.82rem}.kop-balk .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:3px;flex-wrap:nowrap}.kop-balk-merken{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap}.kop-balk-merken img{height:15px;width:auto;filter:brightness(0) invert(1);opacity:.9}.kop-balk-merken .kop-balk-dealer,.kop-balk-merken span{font-size:.78rem;color:#8fb6cf;letter-spacing:.02em}.kop-balk .kop-balk-dealer:hover{color:#fff;text-decoration:underline}.kop-balk-rechts{display:flex;align-items:center;gap:20px;margin-left:auto;white-space:nowrap}.kop-balk a{color:#dceaf3;display:inline-flex;align-items:center;gap:.5em;min-height:30px;transition:color var(--snel) var(--soepel)}.kop-balk a:hover{color:#fff}.kop-balk a svg{color:var(--cyaan);flex:none}.kop-boven{display:flex;align-items:center;gap:26px;padding-block:14px}.kop-logo img{height:42px;width:auto;display:block;transition:opacity var(--snel) var(--soepel)}.kop-logo:hover img{opacity:.82}.kop-zoek{flex:1 1;min-width:0;max-width:520px}.kop-acties{align-items:center;gap:10px;margin-left:auto}.kop-acties,.zoekveld{display:flex}.zoekveld input{flex:1 1;min-width:0;font:inherit;font-size:.93rem;padding:10px 14px;border:1.5px solid var(--lijn);border-right:0;border-radius:var(--r-knop) 0 0 var(--r-knop);background:var(--grond);transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel)}.zoekveld input:focus{outline:2px solid var(--cyaan);outline-offset:-2px;background:#fff}.zoekveld button{font:inherit;font-weight:650;font-size:.93rem;padding:10px 18px;cursor:pointer;border:1.5px solid var(--navy);background:var(--navy);color:#fff;border-radius:0 var(--r-knop) var(--r-knop) 0;transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel)}.zoekveld button:hover{background:var(--navy-zacht);border-color:var(--navy-zacht)}.wagenknop{display:inline-flex;align-items:center;gap:.5em;padding:9px 15px;border-radius:var(--r-knop);border:1.5px solid var(--lijn);background:#fff;font-weight:650;font-size:.89rem;color:var(--inkt);transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel),box-shadow var(--normaal) var(--soepel)}.wagenknop:hover{border-color:var(--navy);box-shadow:0 3px 12px rgba(10,66,104,.1)}.wagenknop svg,.wagenknop:hover{color:var(--navy)}.hoofdnav{gap:2px;border-top:1px solid var(--lijn-zacht);position:relative}.hoofdnav,.navitem{display:flex}.navitem>a,.navitem>button{position:relative;display:flex;align-items:center;gap:.45em;padding:0 16px;min-height:48px;font:inherit;font-weight:600;font-size:.95rem;line-height:1.2;border:0;background:none;cursor:pointer;color:var(--inkt);transition:color var(--snel) var(--soepel)}.navitem>a:after,.navitem>button:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--cyaan);transform:scaleX(0);transform-origin:left;transition:transform var(--normaal) var(--soepel)}.navitem>a:hover:after,.navitem>a[aria-current]:after,.navitem>button:hover:after,.navitem[data-open=true]>button:after{transform:scaleX(1)}.navitem>a:hover,.navitem>button:hover,.navitem[data-open=true]>button{color:var(--navy)}.navitem.lewi>a,.navitem.lewi>button{color:var(--lewi)}.navitem.qleen>a,.navitem.qleen>button{color:var(--qleen)}.navitem.lewi>a:after,.navitem.lewi>button:after{background:var(--lewi)}.navitem.qleen>a:after,.navitem.qleen>button:after{background:var(--qleen)}.pijl{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translate(-2px,-2px);opacity:.5;transition:transform var(--normaal) var(--soepel)}.navitem[data-open=true] .pijl{transform:rotate(225deg) translate(-3px,-3px);opacity:.9}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.mega{position:absolute;top:100%;left:0;right:0;z-index:70;background:#fff;border:1px solid var(--lijn);border-top:0;border-radius:0 0 var(--r-groot) var(--r-groot);box-shadow:var(--schaduw);padding:26px 28px 28px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);animation:megaIn .22s var(--soepel) both}.mega-kolommen{display:grid;grid-gap:22px 28px;gap:22px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.mega h4{font-size:.72rem;letter-spacing:.11em;text-transform:uppercase;color:var(--inkt-vaag);margin-bottom:10px}.mega ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.mega ul a{font-size:.9rem;color:var(--inkt-zacht);display:block;padding:2px 0;transition:color var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.mega ul a:hover{color:var(--merk,var(--navy));transform:translateX(3px)}.mega-uitgelicht{border-left:1px solid var(--lijn);padding-left:26px}.mega-kaart{display:block;border-radius:var(--r);overflow:hidden;border:1px solid var(--lijn)}.mega-kaart img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .55s var(--soepel)}.mega-kaart:hover img{transform:scale(1.05)}.mega-kaart .tekst{padding:12px 14px}.mega-kaart strong{display:block;font-size:.93rem}.mega-kaart span{font-size:.82rem;color:var(--inkt-vaag)}.menuknop{display:none;align-items:center;gap:.5em;padding:9px 14px;border-radius:var(--r-knop);border:1.5px solid var(--lijn);background:#fff;font-weight:650;font-size:.89rem;cursor:pointer;color:var(--inkt)}.menuknop .strepen{display:grid;grid-gap:4px;gap:4px;width:17px}.menuknop .strepen i{height:2px;border-radius:2px;background:var(--navy);transition:transform var(--normaal) var(--veer),opacity var(--snel) linear}.menuknop[aria-expanded=true] .strepen i:first-child{transform:translateY(6px) rotate(45deg)}.menuknop[aria-expanded=true] .strepen i:nth-child(2){opacity:0}.menuknop[aria-expanded=true] .strepen i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobielmenu{position:fixed;inset:0;z-index:90;background:var(--navy-diep);color:#fff;display:flex;flex-direction:column;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity var(--normaal) var(--soepel),transform var(--normaal) var(--soepel),visibility 0s .3s}.mobielmenu[data-open=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mobielmenu-kop{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid rgba(255,255,255,.12);position:-webkit-sticky;position:sticky;top:0;background:var(--navy-diep)}.mobielmenu-kop img{height:34px;width:auto;filter:brightness(0) invert(1)}.mobielmenu-sluit{margin-left:auto;width:38px;height:38px;border-radius:9px;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:1.3rem;line-height:1;cursor:pointer}.mobielmenu-sluit:hover{background:rgba(255,255,255,.22)}.mobielmenu-body{padding:20px 22px 36px;display:grid;grid-gap:6px;gap:6px}@keyframes menuItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mobielmenu[data-open=true] .mm-rij{animation:menuItemIn .42s var(--soepel) both}.mm-rij{border-bottom:1px solid rgba(255,255,255,.1)}.mm-rij>a,.mm-rij>button:not([type=submit]){width:100%;display:flex;align-items:center;gap:12px;padding:15px 2px;background:none;border:0;color:#fff;font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer;text-align:left}.mobielmenu .zoekveld{margin-bottom:8px}.mobielmenu .zoekveld input{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22);color:#fff}.mobielmenu .zoekveld input::placeholder{color:#8fb6cf}.mobielmenu .zoekveld button{background:var(--cyaan);border-color:var(--cyaan);color:var(--navy-diep);flex:none}.mm-rij>button .pijl{margin-left:auto;opacity:.6}.mm-rij img.mm-logo{height:17px;width:auto;filter:brightness(0) invert(1)}.mm-sub{display:grid;grid-gap:2px;gap:2px;padding:0 0 14px 4px}.mm-sub a{color:#b9d3e4;font-size:.93rem;padding:8px 0;display:block;transition:color var(--snel) var(--soepel),transform var(--snel) var(--soepel)}.mm-sub a:hover{color:#fff;transform:translateX(3px)}.mm-sub h5{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7fa8c4;margin:12px 0 4px;font-weight:700}.mobielmenu-voet{margin-top:18px;display:grid;grid-gap:10px;gap:10px}@media (prefers-reduced-motion:reduce){.mega,.mobielmenu[data-open=true] .mm-rij{animation:none}.mega ul a:hover,.mm-sub a:hover{transform:none}}.knop{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55em;font-weight:650;font-size:.95rem;padding:12px 22px;border-radius:var(--r-knop);border:1.5px solid transparent;cursor:pointer;text-align:center;line-height:1.2;isolation:isolate;overflow:hidden;white-space:nowrap;transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel),color var(--snel) var(--soepel),transform var(--snel) var(--veer),box-shadow var(--normaal) var(--soepel)}.knop:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translateX(-70%);transition:opacity var(--snel) linear}.knop:hover:after{opacity:1;animation:veeg .55s var(--soepel)}@keyframes veeg{to{transform:translateX(70%)}}.knop:hover{transform:translateY(-1px)}.knop:active{transform:translateY(0) scale(.985);transition-duration:.06s}.knop:focus-visible{outline:3px solid var(--cyaan);outline-offset:2px}.knop-primair{background:var(--merk,var(--navy));color:#fff;box-shadow:0 1px 2px rgba(10,66,104,.18)}.knop-primair:hover{background:var(--navy-zacht);box-shadow:0 4px 14px rgba(10,66,104,.26)}.merk-lewi .knop-primair:hover{background:#0c4d8a}.merk-qleen .knop-primair:hover{background:#09647a}.knop-primair:disabled{background:var(--inkt-vaag);cursor:not-allowed;box-shadow:none;transform:none}.knop-primair:disabled:after{display:none}.knop-koop{background:var(--koop);color:#fff;box-shadow:0 1px 2px rgba(23,128,74,.25)}.knop-koop:hover{background:var(--koop-hover);box-shadow:0 4px 14px rgba(23,128,74,.3)}.knop-koop:disabled{background:var(--inkt-vaag);cursor:not-allowed;box-shadow:none;transform:none}.knop-koop:disabled:after{display:none}.knop-cyaan{background:var(--cyaan);color:var(--navy-diep);box-shadow:0 1px 2px rgba(23,184,216,.3)}.knop-cyaan:hover{background:#35c6e2;box-shadow:0 4px 16px rgba(23,184,216,.36)}.knop-rand{background:#fff;border-color:var(--lijn);color:var(--inkt)}.knop-rand:hover{border-color:var(--merk,var(--navy));color:var(--merk,var(--navy));box-shadow:0 3px 12px rgba(10,66,104,.1)}.knop-licht{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.34)}.knop-licht:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.55)}.knop-klein{padding:8px 14px;font-size:.86rem;gap:.45em}.knop-groot{padding:14px 26px;font-size:1rem}.knop-breed{width:100%}.knop svg{flex:none}.tekstlink{position:relative;color:var(--navy);font-weight:600;display:inline-block;padding-bottom:1px}.tekstlink:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--cyaan);transform:scaleX(1);transform-origin:right;transition:transform var(--normaal) var(--soepel)}.tekstlink:hover{color:var(--cyaan-diep)}.tekstlink:hover:after{transform:scaleX(0)}.hero{position:relative;background:var(--navy-diep);color:#fff;overflow:hidden}.hero-beeld,.hero:after{position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(100deg,var(--navy-diep) 6%,rgba(7,47,76,.86) 42%,rgba(7,47,76,.28) 100%)}.hero .wrap{position:relative;z-index:2;padding-block:clamp(56px,8vw,112px)}.hero h1{color:#fff;margin-block:.32em .46em}.hero p{color:#cfe2ee;font-size:clamp(1.02rem,.98rem + .4vw,1.2rem)}.hero-acties{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-indicatoren{display:flex;gap:26px;flex-wrap:wrap;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:.87rem;color:#b9d3e4}.hero-indicatoren span{display:flex;align-items:center;gap:.5em}.hero-indicatoren svg{flex:none;color:var(--voordeel-donker)}.raster{grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(228px,1fr))}.raster,.raster-2{display:grid;gap:20px}.raster-2{grid-gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.raster-3{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.kaart{background:#fff;border:1px solid var(--lijn);border-radius:var(--r);display:flex;flex-direction:column;overflow:hidden}.kaart:hover{box-shadow:var(--schaduw);border-color:var(--merk-rand,var(--lijn));transform:translateY(-2px)}.kaart-beeld{aspect-ratio:4/3;background:#fff;display:block;overflow:hidden;padding:14px}.kaart-beeld img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.kaart-leeg{display:grid;place-items:center;height:100%;color:var(--inkt-vaag);font-size:.78rem}.kaart-body{padding:4px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.kaart-naam{font-weight:650;font-size:.96rem;line-height:1.35;color:var(--inkt)}.kaart:hover .kaart-naam{color:var(--merk,var(--navy))}.kaart-sub{font-size:.78rem;color:var(--inkt-vaag)}.kaart-voet{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:.5em;flex-wrap:wrap}.prijs{font-weight:700;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btw{font-size:.74rem;color:var(--inkt-vaag);font-weight:500}.op-aanvraag{font-weight:700;color:var(--attentie);font-size:.95rem}.catkaart{position:relative;display:block;border-radius:var(--r);overflow:hidden;background:var(--navy-diep);min-height:176px;color:#fff}.catkaart img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.66}.catkaart:hover img{transform:scale(1.05);opacity:.8}.catkaart .over{position:relative;z-index:2;height:100%;min-height:176px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:18px 20px;background:linear-gradient(0deg,rgba(7,47,76,.9) 12%,rgba(7,47,76,.15) 72%)}.catkaart strong{font-size:1.02rem;font-weight:650}.catkaart small{font-size:.8rem;color:#b9d3e4}.wereldkaart{display:flex;flex-direction:column;border-radius:var(--r-groot);background:#fff;border:1px solid var(--lijn);min-height:100%}.wereldkaart,.wereldkaart .beeld{position:relative;overflow:hidden}.wereldkaart .beeld{aspect-ratio:16/9;background:var(--navy-diep)}.wereldkaart .beeld img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--soepel)}.wereldkaart:hover .beeld img{transform:scale(1.04)}.wereldkaart .body{padding:24px 26px 26px;display:flex;flex-direction:column;gap:12px;flex:1 1}.wereldkaart h3{font-size:1.32rem;color:var(--merk)}.wereldkaart ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font-size:.89rem;color:var(--inkt-zacht)}.wereldkaart ul li{display:flex;gap:.55em}.wereldkaart ul li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--merk);margin-top:.62em}.wereldkaart .kaartvoet{margin-top:auto;padding-top:6px}.stappen{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stap{padding:22px 22px 24px;border-radius:var(--r);background:#fff;border:1px solid var(--lijn)}.sectie-donker .stap{background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.14)}.stap .nr{font-size:.78rem;font-weight:800;letter-spacing:.08em;color:var(--cyaan-diep);display:block;margin-bottom:8px}.sectie-donker .stap .nr{color:var(--cyaan)}.stap h3{margin-bottom:7px;font-size:1.04rem}.stap p{font-size:.91rem;margin:0;color:var(--inkt-zacht)}.sectie-donker .stap p{color:#bad3e3}.vergelijk{width:100%;border-collapse:collapse;font-size:.92rem}.vergelijk td,.vergelijk th{text-align:left;padding:13px 16px;border-bottom:1px solid var(--lijn);vertical-align:top}.vergelijk thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--inkt-vaag);font-weight:700;border-bottom-width:2px}.vergelijk tbody th{font-weight:600;color:var(--inkt-zacht);width:22%}.vergelijk tr:last-child td,.vergelijk tr:last-child th{border-bottom:0}.vergelijk .nadruk{background:var(--grond)}.tabelwrap{overflow-x:auto;border:1px solid var(--lijn);border-radius:var(--r);background:#fff}.kenmerken{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;margin:0;padding:0}.kenmerk{display:flex;gap:12px;align-items:flex-start;font-size:.92rem}.kenmerk .vink{flex:none;width:22px;height:22px;border-radius:50%;background:var(--merk-licht,var(--lewi-licht));color:var(--merk,var(--navy));display:grid;place-items:center;font-size:.72rem;font-weight:800;margin-top:1px}.sectie-donker .kenmerk .vink{background:rgba(23,184,216,.18);color:var(--cyaan)}.cijfers{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.cijfer .waarde{font-size:clamp(1.7rem,1.3rem + 1.5vw,2.4rem);font-weight:750;letter-spacing:-.03em;color:var(--navy);line-height:1.05}.sectie-donker .cijfer .waarde{color:var(--cyaan)}.cijfer .label{font-size:.85rem;color:var(--inkt-zacht);margin-top:4px}.sectie-donker .cijfer .label{color:#b9d3e4}.product-top{display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.galerij{display:grid;grid-gap:12px;gap:12px}.galerij-groot{background:#fff;border:1px solid var(--lijn);border-radius:var(--r-groot);aspect-ratio:1;display:block;overflow:hidden;padding:28px}.galerij-groot img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.galerij-strip{display:flex;gap:10px;flex-wrap:wrap}.galerij-strip button{width:68px;height:68px;padding:6px;border-radius:8px;background:#fff;border:1.5px solid var(--lijn);cursor:pointer;overflow:hidden;transition:border-color var(--snel) var(--soepel)}.galerij-strip button:hover{border-color:var(--merk-rand,var(--lijn))}.galerij-strip button[aria-current=true]{border-color:var(--merk,var(--navy))}.galerij-strip img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.koopblok{border:1px solid var(--lijn);border-radius:var(--r-groot);padding:22px 24px 24px;background:#fff}.koopblok.sticky{position:-webkit-sticky;position:sticky;top:150px}.paneel{background:#fff;border:1px solid var(--lijn);border-radius:var(--r-groot);padding:22px 24px}.paneel+.paneel{margin-top:18px}.paneel>h3{margin-bottom:14px}.prijsblok{display:flex;align-items:baseline;gap:.55em;flex-wrap:wrap}.prijsblok .prijs{font-size:clamp(1.6rem,1.4rem + .8vw,2rem)}.prijs-bij{font-size:.84rem;color:var(--inkt-vaag)}.varianten{display:grid;grid-gap:8px;gap:8px}.variantknop{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;border:1.5px solid var(--lijn);border-radius:var(--r);background:#fff;cursor:pointer;font-size:.92rem}.variantknop:hover{border-color:var(--merk-rand,var(--lijn))}.variantknop[aria-checked=true]{border-color:var(--merk,var(--navy));background:var(--merk-licht,var(--grond))}.variantknop .vnaam{font-weight:600}.variantknop .vsku{font-size:.78rem;color:var(--inkt-vaag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variantknop .vprijs{margin-left:auto;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.variantknop img{width:34px;height:34px;object-fit:contain;mix-blend-mode:multiply;flex:none}.spec{width:100%;border-collapse:collapse;font-size:.92rem}.spec td,.spec th{text-align:left;padding:9px 0;border-bottom:1px solid var(--lijn-zacht);vertical-align:top}.spec th{font-weight:550;color:var(--inkt-zacht);width:42%;padding-right:16px}.spec tr:last-child td,.spec tr:last-child th{border-bottom:0}.sku{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--inkt-vaag)}.melding{border-radius:var(--r);padding:13px 16px;font-size:.89rem;border:1px solid var(--merk-rand,var(--lijn));background:var(--merk-licht,var(--grond))}.melding-attentie{border-color:#efd9b4;background:#fdf6e9;color:#6b4410}.lijst-vink{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;font-size:.92rem}.lijst-vink li{display:flex;gap:.65em}.lijst-vink li:before{content:"✓";color:var(--merk,var(--ok));font-weight:700;flex:none}.tekstblok p{margin-bottom:.95em}.tekstblok h4{margin-block:1.4em .5em;font-size:1rem}.tekstblok ul{margin:0 0 1em;padding-left:1.15em}.tekstblok li{margin-bottom:.35em}.specregels{display:grid;grid-gap:7px;gap:7px;margin:0 0 1em;padding:0;list-style:none;font-size:.92rem}.specregels li{display:grid;grid-template-columns:minmax(120px,34%) 1fr;grid-gap:14px;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--lijn-zacht)}.specregels .lab{color:var(--inkt-zacht)}.met-zijbalk{display:grid;grid-gap:34px;gap:34px;grid-template-columns:254px minmax(0,1fr);align-items:start}.zijbalk{position:-webkit-sticky;position:sticky;top:150px}.filterblok{background:#fff;border:1px solid var(--lijn);border-radius:var(--r);padding:15px 17px}.filterblok+.filterblok{margin-top:12px}.filterblok .filterkop,.filterblok h3{font-size:.74rem;font-weight:700;line-height:1.3;text-transform:uppercase;letter-spacing:.09em;color:var(--inkt-vaag);margin-bottom:11px}.filteropties{display:flex;flex-direction:column;gap:8px;max-height:250px;overflow-y:auto}.filteroptie{display:flex;align-items:center;gap:9px;font-size:.88rem;cursor:pointer}.filteroptie input{accent-color:var(--merk,var(--navy));width:16px;height:16px;margin:0;flex:none}.filteroptie .telling{margin-left:auto;color:var(--inkt-vaag);font-size:.78rem}.kruimels{font-size:.82rem;color:var(--inkt-vaag);padding-block:16px 0}.kruimels ol{list-style:none;display:flex;flex-wrap:wrap;gap:.42em;margin:0;padding:0}.kruimels li:after{content:"›";margin-left:.45em;color:var(--lijn)}.kruimels li:last-child:after{content:none}.kruimels a:hover{color:var(--navy)}.wagen{display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.wagenregel{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--lijn-zacht);align-items:center}.wagenregel .beeldje{aspect-ratio:1;background:#fff;border:1px solid var(--lijn-zacht);border-radius:8px;display:block;overflow:hidden;padding:7px}.wagenregel .beeldje img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.aantal{display:inline-flex;align-items:center;border:1.5px solid var(--lijn);border-radius:var(--r);overflow:hidden}.aantal button{width:32px;height:34px;border:0;background:#fff;cursor:pointer;color:var(--inkt-zacht);font-size:1rem}.aantal button:hover{background:var(--grond)}.aantal input{width:44px;height:34px;border:0;border-inline:1.5px solid var(--lijn);text-align:center;font:inherit;-moz-appearance:textfield}.aantal input::-webkit-inner-spin-button,.aantal input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.totaalregel{display:flex;justify-content:space-between;gap:1em;padding:7px 0;font-size:.92rem}.totaalregel.eind{border-top:1.5px solid var(--lijn);margin-top:10px;padding-top:13px;font-size:1.08rem;font-weight:700}.wagenbadge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--cyaan);color:var(--navy-diep);font-size:.72rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voet{background:var(--navy-diep);color:#b9d3e4;margin-top:0;padding-block:52px 30px;font-size:.89rem}.voet-raster{display:grid;grid-gap:34px;gap:34px;grid-template-columns:1.4fr repeat(4,minmax(0,1fr))}.voet h4{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;color:#7fa8c4;margin-bottom:13px}.voet ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.voet a:hover{color:#fff}.voet-logo img{height:46px;width:auto;filter:brightness(0) invert(1);opacity:.95}.voet-onder{margin-top:38px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:.82rem;color:#7fa8c4}.leeg{text-align:center;padding:60px 20px}.leeg,.tel{color:var(--inkt-vaag)}.tel{font-size:.88rem}.cta-blok{border-radius:var(--r-groot);background:var(--navy);padding:clamp(28px,4vw,46px);display:grid;grid-gap:26px;gap:26px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}.cta-blok,.cta-blok h2{color:#fff}.cta-blok p{color:#c4d8e6;margin-bottom:0}.cta-blok .acties{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}@media (max-width:1080px){.voet-raster{grid-template-columns:1fr 1fr 1fr}.mega{grid-template-columns:minmax(0,1fr)}.mega-uitgelicht{border-left:0;padding-left:0;border-top:1px solid var(--lijn);padding-top:20px}}@media (max-width:900px){.cta-blok,.met-zijbalk,.product-top,.wagen{grid-template-columns:minmax(0,1fr)}.koopblok.sticky,.zijbalk{position:static}.cta-blok .acties{justify-content:flex-start}.kop-boven{flex-wrap:wrap;gap:14px}.kop-zoek{order:3;flex-basis:100%;max-width:none}.hoofdnav{overflow-x:auto}.navitem>a,.navitem>button{white-space:nowrap}.mega{position:static;border-radius:var(--r);border-top:1px solid var(--lijn);margin-bottom:10px}.mega-kolommen{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.raster{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.voet-raster{grid-template-columns:1fr 1fr}.wagenregel{grid-template-columns:62px minmax(0,1fr)}.mega-kolommen{grid-template-columns:minmax(0,1fr)}.hero-indicatoren{gap:14px}}.beeldmerk-watermerk{right:-60px;bottom:-70px;width:340px;opacity:.07;filter:brightness(0) invert(1)}.beeldmerk-hoek,.beeldmerk-watermerk{position:absolute;pointer-events:none}.beeldmerk-hoek{right:22px;top:22px;width:54px;opacity:.16}.beeld-tekst{display:grid;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.beeld-tekst.omgekeerd>:first-child{order:2}.beeld-tekst .figuur{border-radius:var(--r-groot);overflow:hidden;background:var(--navy-diep);position:relative}.beeld-tekst .figuur img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.beeld-tekst .figuur.contain{background:#fff;border:1px solid var(--lijn)}.beeld-tekst .figuur.contain img{object-fit:contain;padding:22px;mix-blend-mode:multiply}.cta-persoon{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:20px;gap:20px;align-items:end;background:var(--navy);color:#fff;border-radius:var(--r-groot);padding:clamp(26px,4vw,44px) clamp(26px,4vw,44px) 0;position:relative;overflow:hidden}.cta-persoon .inhoud{padding-bottom:clamp(26px,4vw,44px);position:relative;z-index:2}.cta-persoon h2{color:#fff}.cta-persoon p{color:#c4d8e6}.cta-persoon .portret{position:relative;z-index:2;align-self:end}.cta-persoon .portret img{display:block;width:100%;height:auto}.cta-persoon .acties{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.tijdlijn{grid-gap:0;gap:0}.tijdlijn,.tijdlijn-stap{display:grid;position:relative}.tijdlijn-stap{grid-template-columns:62px minmax(0,1fr);grid-gap:20px;gap:20px;padding-bottom:26px}.tijdlijn-stap:not(:last-child):before{content:"";position:absolute;left:30px;top:52px;bottom:0;width:2px;background:linear-gradient(var(--cyaan),var(--lijn));opacity:.45}.tijdlijn-stap .bol{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--merk-licht,var(--lewi-licht));color:var(--merk,var(--navy));font-weight:800;font-size:1.05rem;border:2px solid var(--merk-rand,var(--lijn));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sectie-donker .tijdlijn-stap .bol{background:rgba(23,184,216,.14);color:var(--cyaan);border-color:rgba(23,184,216,.35)}.tijdlijn-stap h3{margin-bottom:5px}.tijdlijn-stap p{margin:0;color:var(--inkt-zacht);font-size:.93rem}.sectie-donker .tijdlijn-stap p{color:#bad3e3}.usp{grid-gap:10px;margin:18px 0 0;padding:0;list-style:none;font-size:.88rem}.usp,.usp li{display:grid;gap:10px}.usp li{grid-template-columns:20px 1fr;grid-gap:10px;align-items:start;color:var(--inkt-zacht)}.usp .v{width:18px;height:18px;border-radius:50%;background:var(--voordeel-licht);color:var(--voordeel);display:grid;place-items:center;font-size:.66rem;font-weight:800;margin-top:2px}.usp strong{color:var(--inkt);font-weight:600}.dealerbadge{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18)}.dealerbadge .logos{display:flex;align-items:center;gap:12px}.dealerbadge .tekst{font-size:.8rem;line-height:1.3;color:#cfe2ee}.dealerbadge .tekst strong{display:block;color:#fff;font-size:.86rem}.wa{background:#25d366;color:#06301a;border-color:transparent}.wa:hover{background:#3ee07a}.wa svg{flex:none}.voet-top{background:var(--navy);border-bottom:1px solid rgba(255,255,255,.1);padding-block:26px}.voet-top .wrap{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:center}.voet-troef{display:flex;gap:13px;align-items:flex-start;color:#cfe2ee;font-size:.88rem}.voet-troef .ring{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(111,216,160,.14);color:var(--voordeel-donker)}.voet-troef strong{display:block;color:#fff;font-size:.92rem;margin-bottom:1px}.voet-merken{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.voet-merken img{height:20px;width:auto;filter:brightness(0) invert(1);opacity:.85}.voet-merken span{font-size:.78rem;color:#7fa8c4}.paneel-scherm{position:fixed;inset:0;background:rgba(7,47,76,.55);z-index:100;opacity:0;pointer-events:none;transition:opacity .22s}.paneel-scherm[data-open=true]{opacity:1;pointer-events:auto}.zijpaneel{position:fixed;top:0;right:0;bottom:0;width:min(520px,100%);z-index:101;background:#fff;display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s,visibility 0s .26s}.zijpaneel[data-open=true]{transform:none;visibility:visible;box-shadow:-8px 0 40px rgba(7,47,76,.2);transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s}.zijpaneel-kop{display:flex;align-items:flex-start;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--lijn);background:var(--navy);color:#fff}.zijpaneel-kop h2{font-size:1.25rem;color:#fff}.zijpaneel-kop p{margin:.35em 0 0;font-size:.88rem;color:#c4d8e6}.zijpaneel-sluit{margin-left:auto;background:rgba(255,255,255,.14);border:0;color:#fff;width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:1.1rem;line-height:1;flex:none}.zijpaneel-sluit:hover{background:rgba(255,255,255,.24)}.zijpaneel-body{padding:22px 24px 30px;overflow-y:auto;flex:1 1}.tabs{display:flex;gap:6px;margin-bottom:20px;background:var(--grond);padding:4px;border-radius:var(--r)}.tabs button{flex:1 1;padding:9px 10px;border:0;background:none;border-radius:7px;cursor:pointer;font-size:.88rem;font-weight:600;color:var(--inkt-zacht)}.tabs button[aria-selected=true]{background:#fff;color:var(--navy);box-shadow:var(--schaduw-s)}.veld{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.veld label{font-size:.85rem;font-weight:600;color:var(--inkt-zacht)}.veld input,.veld select,.veld textarea{font:inherit;font-size:.93rem;padding:10px 12px;border:1.5px solid var(--lijn);border-radius:var(--r);background:#fff;color:var(--inkt);width:100%}.veld input:focus,.veld select:focus,.veld textarea:focus{outline:2px solid var(--cyaan);outline-offset:-2px}.veld textarea{min-height:96px;resize:vertical}.veld .fout{font-size:.8rem;color:#b3261e}.veld-rij{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr 1fr}.direct{display:grid;grid-gap:9px;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--lijn)}.direct-kop{font-size:.78rem;text-transform:uppercase;letter-spacing:.09em;color:var(--inkt-vaag)}@media (max-width:560px){.veld-rij{grid-template-columns:1fr}}.conf{background:var(--grond);border-radius:var(--r-groot);border:1px solid var(--lijn);overflow:hidden}.conf-kop{background:var(--navy);color:#fff;padding:22px 26px;position:relative;overflow:hidden}.conf-kop h2{color:#fff;font-size:1.3rem}.conf-kop p{color:#c4d8e6;margin:.4em 0 0;font-size:.9rem}.conf-voortgang{display:flex;gap:6px;margin-top:18px;position:relative;z-index:2}.conf-voortgang span{flex:1 1;height:4px;border-radius:2px;background:rgba(255,255,255,.2)}.conf-voortgang span[data-af=true]{background:var(--cyaan)}.conf-body{padding:26px}.conf-vraag{font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:700;letter-spacing:-.02em}.conf-hint{color:var(--inkt-zacht);margin:.5em 0 20px;font-size:.93rem;max-width:62ch}.conf-opties{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.conf-optie{text-align:left;background:#fff;border:1.5px solid var(--lijn);border-radius:var(--r);padding:16px 18px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;transition:border-color .15s,box-shadow .15s}.conf-optie:hover{border-color:var(--qleen);box-shadow:var(--schaduw-s)}.conf-optie[aria-pressed=true]{border-color:var(--qleen);background:var(--qleen-licht)}.conf-optie strong{font-size:.98rem}.conf-optie span{font-size:.83rem;color:var(--inkt-vaag)}.conf-nav{gap:10px;justify-content:space-between;margin-top:24px}.conf-antwoorden,.conf-nav{display:flex;flex-wrap:wrap}.conf-antwoorden{gap:8px;margin-bottom:20px}.conf-antwoord{font-size:.8rem;background:#fff;border:1px solid var(--lijn);border-radius:999px;padding:5px 12px;color:var(--inkt-zacht)}.conf-advies{display:grid;grid-gap:22px;gap:22px;grid-template-columns:200px minmax(0,1fr);align-items:start;background:#fff;border:1.5px solid var(--qleen-rand);border-radius:var(--r-groot);padding:22px}.conf-advies .beeld{background:#fff;border:1px solid var(--lijn-zacht);border-radius:var(--r);padding:12px}.conf-advies .beeld img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.conf-alt{display:grid;grid-gap:10px;gap:10px}.conf-altrij{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;background:#fff;border:1px solid var(--lijn);border-radius:var(--r);padding:12px 16px;font-size:.9rem}.conf-balk{height:6px;border-radius:3px;background:var(--lijn-zacht);width:110px;overflow:hidden}.conf-balk i{display:block;height:100%;background:var(--qleen)}@media (max-width:700px){.conf-advies{grid-template-columns:minmax(0,1fr)}.conf-altrij{grid-template-columns:minmax(0,1fr) auto}}.techniek{background:#fff;border:1px solid var(--lijn);border-radius:var(--r-groot);padding:22px}.sectie-donker .techniek{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}.techniek svg{display:block;width:100%;height:auto}.techniek figcaption{margin-top:14px;font-size:.86rem;color:var(--inkt-zacht)}.sectie-donker .techniek figcaption{color:#bad3e3}@keyframes stroom{to{stroke-dashoffset:-28}}@keyframes zakken{0%{transform:translateY(-8px);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(96px);opacity:0}}@keyframes opborrelen{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pulseren{0%,to{opacity:.35}50%{opacity:1}}.anim-stroom{stroke-dasharray:7 7;animation:stroom 1.1s linear infinite}.anim-deeltje{animation:zakken 3.4s ease-in infinite}.anim-borrel{animation:opborrelen 2.4s ease-in-out infinite}.anim-puls{animation:pulseren 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.anim-borrel,.anim-deeltje,.anim-puls,.anim-stroom{animation:none}.anim-deeltje{opacity:.85}}@keyframes ademen{0%,to{transform:scale(1.04) translateZ(0)}50%{transform:scale(1.11) translate3d(-1.2%,-1%,0)}}@keyframes heroBeeldIn{0%{opacity:0}to{opacity:.6}}@keyframes heroVerloopIn{0%{opacity:0}to{opacity:1}}@keyframes heroTekstIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-beeld img{width:100%;height:100%;object-fit:cover;opacity:.6;animation:heroBeeldIn 1s var(--soepel) both,ademen 26s ease-in-out 1s infinite;will-change:transform}.hero:after{animation:heroVerloopIn .9s var(--soepel) both}.hero-tekst>*{animation:heroTekstIn .62s var(--soepel) both}.hero-tekst>:first-child{animation-delay:.08s}.hero-tekst>:nth-child(2){animation-delay:.16s}.hero-tekst>:nth-child(3){animation-delay:.24s}.hero-tekst>:nth-child(4){animation-delay:.32s}.hero-tekst>:nth-child(5){animation-delay:.4s}.hero-tekst{max-width:54ch}.hero p{max-width:58ch}.onthul{opacity:0;transform:translateY(18px)}.onthul[data-zichtbaar=true]{opacity:1;transform:none;transition:opacity var(--traag) var(--soepel),transform var(--traag) var(--soepel)}.onthul[data-vertraging="1"][data-zichtbaar=true]{transition-delay:.08s}.onthul[data-vertraging="2"][data-zichtbaar=true]{transition-delay:.16s}.onthul[data-vertraging="3"][data-zichtbaar=true]{transition-delay:.24s}.beeldonthul{overflow:hidden}.beeldonthul img{transform:scale(1.08);transition:transform 1.1s var(--soepel)}.beeldonthul[data-zichtbaar=true] img{transform:scale(1)}.kaart{transition:box-shadow var(--normaal) var(--soepel),border-color var(--normaal) var(--soepel),transform var(--normaal) var(--veer)}.kaart-beeld img{transition:transform .5s var(--soepel)}.kaart:hover .kaart-beeld img{transform:scale(1.05)}.catkaart img{transition:transform .6s var(--soepel),opacity var(--normaal) var(--soepel)}.subtegel{transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel),transform var(--snel) var(--veer)}.subtegel:hover{transform:translateX(2px)}.conf-optie{transition:border-color var(--snel) var(--soepel),box-shadow var(--snel) var(--soepel),transform var(--snel) var(--veer)}.conf-optie:hover{transform:translateY(-2px)}.variantknop{transition:border-color var(--snel) var(--soepel),background var(--snel) var(--soepel)}@keyframes paginaIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pagina-in{animation:paginaIn .34s var(--soepel) both}@media (prefers-reduced-motion:reduce){.hero-beeld img{animation:none;opacity:.6}.hero-tekst>*,.hero:after{animation:none}.onthul,.onthul[data-zichtbaar=true]{opacity:1;transform:none;transition:none}.beeldonthul img{transform:none;transition:none}.conf-optie:hover,.kaart:hover .kaart-beeld img,.knop:hover,.subtegel:hover{transform:none}.knop:hover:after{animation:none;opacity:0}.pagina-in{animation:none}}@media (max-width:760px){.kop-balk-mail{display:none!important}}@media (max-width:900px){.hoofdnav-wrap{display:none}.menuknop{display:inline-flex}.kop-boven{flex-wrap:wrap;gap:12px}.kop-zoek{display:none}}@media (max-width:560px){.wagen-label{display:none}.kop-balk{font-size:.78rem}.kop-balk-merken{gap:9px}.kop-balk-merken img{height:13px}}@media (max-width:360px){.kop-balk-merken .kop-balk-dealer,.kop-balk-merken span{display:none}}h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}.kaart-naam,.lead,.w-kop p,h4{text-wrap:pretty}@media (max-width:560px){h1,h2,h3{-webkit-hyphens:auto;hyphens:auto}}.voet-label{font-size:.73rem;letter-spacing:.1em;color:#8fb6cf;margin:0 0 13px}.mega-label,.voet-label{text-transform:uppercase;font-weight:700}.mega-label{font-size:.72rem;letter-spacing:.11em;color:var(--inkt-vaag);margin:0 0 10px}.mm-label{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#8fb6cf;margin:12px 0 4px;font-weight:700}.voet-raster>*{min-width:0}.voet a{overflow-wrap:anywhere}@media (max-width:420px){.voet-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.cta-persoon{grid-template-columns:minmax(0,1fr);padding-bottom:0}.cta-persoon .inhoud{padding-bottom:8px}.cta-persoon .portret{justify-self:center;width:min(220px,70%)}.cta-persoon .acties .knop{flex:1 1 auto}}@media (max-width:640px){.knop,.knop-klein{min-height:44px}.aantal button{width:44px;height:44px}.aantal input{height:44px}.filteroptie{min-height:44px}.variantknop{min-height:48px}.menuknop,.veld input,.veld select,.veld textarea,.wagenknop,.zoekveld button,.zoekveld input{min-height:44px}}.visueel-verborgen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}button.tekstlink{background:none;border:0;padding:0 0 1px;font:inherit;font-weight:600;cursor:pointer}.anker{scroll-margin-top:170px}.keuzehulp{margin:18px 0 0}.uspregel{background:var(--grond);border-bottom:1px solid var(--lijn)}.uspregel-lijst{list-style:none;margin-block:0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 34px;padding-block:9px;font-size:.86rem;color:var(--inkt-zacht)}.uspregel-item{display:flex;align-items:center;gap:.5em}.uspregel-item svg{flex:none;color:var(--voordeel)}.uspregel-item strong{color:var(--inkt);font-weight:650}@media (max-width:640px){.uspregel-lijst{font-size:.82rem;padding-block:8px}.uspregel-item:not(:first-child){display:none}}.kaart-kern{font-size:.8rem;color:var(--inkt-zacht)}.kaart-voet{align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:44px;padding-top:0}.kaart-onder{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:2px}.kaart-levering-leeg{visibility:hidden}.kaart-prijs{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}.kaart-prijs .btw{line-height:1.2}.kaart-levering{display:flex;align-items:flex-start;gap:.4em;font-size:.78rem;font-weight:550;color:var(--voordeel);line-height:1.35}.kaart-levering svg{flex:none;width:13px;height:13px;margin-top:.1em}.snelkoop{flex:none;width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}.snelkoop[data-toegevoegd=true]{background:var(--voordeel)}.kaart-naam{overflow-wrap:break-word}@media (max-width:640px){.kaart-levering{font-size:.72rem}.kaart-body{min-width:0}}.kernkenmerken{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:16px}.kernkenmerken dl{display:flex;flex-wrap:wrap;gap:8px;margin:0}.kernkenmerken dl>div{background:var(--merk-licht,var(--grond));border:1px solid var(--merk-rand,var(--lijn));border-radius:8px;padding:6px 12px;line-height:1.3}.kernkenmerken dt{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--inkt-vaag)}.kernkenmerken dd{margin:0;font-size:.92rem;font-weight:650}.kernkenmerken .tekstlink{font-size:.88rem}.variantlabel{font-size:.95rem;font-weight:700;margin:0 0 10px}.koop-scheiding{border:0;border-top:1px solid var(--lijn-zacht);margin:18px 0}.koop-prijs-bij{margin:.35em 0 0}.koop-aanvraag-prijs{font-size:1.3rem;margin:0}.koop-aanvraag-tekst{color:var(--inkt-zacht);margin:.8em 0 1.2em}.koop-melding{margin-top:14px}.leverregel{display:flex;align-items:flex-start;gap:.6em;margin:16px 0 0;font-size:.92rem;color:var(--voordeel)}.leverregel .stip{flex:none;width:9px;height:9px;margin-top:.52em;border-radius:50%;background:var(--voordeel);box-shadow:0 0 0 3px var(--voordeel-licht)}.leverregel-neutraal{color:var(--inkt-zacht)}.leverregel-toeslag{margin-top:6px;font-size:.86rem;color:#6b4410}.koop-actie{margin-top:16px}.koop-actie .knop-koop{flex:1 1 170px;min-height:46px;font-size:1rem}@keyframes bevestigIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.koopbevestiging[data-open=true]{margin-top:14px;padding:14px 16px;border-radius:var(--r);background:var(--voordeel-licht);border:1px solid var(--voordeel-rand);animation:bevestigIn var(--normaal) var(--soepel) both}.koopbevestiging-kop{display:flex;align-items:center;gap:.5em;margin:0;color:var(--voordeel)}.koopbevestiging-kop strong{color:var(--inkt)}.koopbevestiging-acties{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.koopbevestiging .verzendvoortgang-balk{background:#fff}.koop-specialist{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--lijn-zacht)}.koop-specialist-icoon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--merk-licht,var(--grond));color:var(--merk,var(--navy))}.koop-specialist p{margin:0;font-size:.88rem;color:var(--inkt-zacht)}.koop-specialist strong{color:var(--inkt)}.verzendvoortgang{margin-top:12px}.verzendvoortgang-tekst{display:flex;align-items:flex-start;gap:.45em;margin:0 0 7px;font-size:.86rem;color:var(--inkt-zacht)}.verzendvoortgang-tekst svg{flex:none;margin-top:.22em;color:var(--voordeel)}.verzendvoortgang[data-gratis=true] strong{color:var(--voordeel)}.verzendvoortgang-balk{height:7px;border-radius:99px;background:var(--lijn-zacht);overflow:hidden}.verzendvoortgang-balk i{display:block;height:100%;border-radius:inherit;background:var(--voordeel);transition:width var(--traag) var(--soepel)}.koopbalk{position:fixed;left:0;right:0;bottom:0;z-index:80;background:#fff;border-top:1px solid var(--lijn);box-shadow:0 -6px 24px rgba(10,66,104,.1);opacity:0;visibility:hidden;transform:translateY(100%);transition:transform var(--normaal) var(--soepel),opacity var(--normaal) var(--soepel),visibility 0s linear var(--normaal)}.koopbalk[data-zichtbaar=true]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.koopbalk-inhoud{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.koopbalk-beeld{flex:none;width:44px;height:44px;object-fit:contain;mix-blend-mode:multiply}.koopbalk-tekst{display:flex;flex-direction:column;flex:1 1;min-width:0;line-height:1.3}.koopbalk-naam{font-size:.92rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.koopbalk-prijs{display:flex;align-items:baseline;gap:.4em;white-space:nowrap}.koopbalk .knop{flex:none;min-height:46px}.heeft-koopbalk .voet{padding-bottom:100px}@media (max-width:640px){.koopbalk-inhoud{gap:10px}.koopbalk-beeld{display:none}.koopbalk .knop{padding-inline:14px}.koopbalk-knoptekst{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.wagen-afrekenen{margin-top:16px}.wagen-toelichting{margin:12px 0 0}.wagen aside .usp{margin-top:16px;padding-top:14px;border-top:1px solid var(--lijn-zacht)}.betaalmethoden img{display:block;width:100%;max-width:300px;height:auto}.wagen aside .betaalmethoden{margin-top:16px}.voet-betalen{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:34px}.voet-betalen .voet-label{margin:0}.voet-betalen .betaalmethoden{background:#fff;border-radius:8px;padding:8px 14px}.voet-betalen .betaalmethoden img{max-width:270px}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}.wagenbadge{animation:badgePop .36s var(--veer)}@media (prefers-reduced-motion:reduce){.koopbalk,.verzendvoortgang-balk i{transition:none}.koopbevestiging[data-open=true],.wagenbadge{animation:none}}.kopknop{display:inline-flex;align-items:center;gap:.5em;padding:9px 13px;border-radius:var(--r-knop);border:1.5px solid transparent;font-weight:650;font-size:.89rem;color:var(--inkt);transition:border-color var(--snel) var(--soepel),color var(--snel) var(--soepel),background var(--snel) var(--soepel)}.kopknop svg{color:var(--navy);flex:none}.kopknop:hover{border-color:var(--lijn);color:var(--navy);background:var(--grond)}.kopknop-config{background:var(--qleen-licht);border-color:var(--qleen-rand)}.kopknop-config,.kopknop-config svg{color:var(--qleen)}.kopknop-config:hover{background:#d6eef4;border-color:var(--qleen);color:var(--qleen)}@media (max-width:1100px){.kopknop:not(.kopknop-config) .kopknop-label{display:none}}@media (max-width:560px){.kopknop{min-height:44px;min-width:44px;justify-content:center;padding:9px 10px}.kopknop-label{display:none}.kop-acties{gap:6px}}.voet-contact{display:grid;grid-gap:8px;gap:8px;margin-top:18px;max-width:320px}.voet-kanaal{display:flex;align-items:center;gap:12px;padding:9px 14px 9px 9px;border-radius:14px;min-height:56px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#fff;transition:background var(--snel) var(--soepel),border-color var(--snel) var(--soepel),transform var(--normaal) var(--veer)}.voet-kanaal:hover{background:rgba(255,255,255,.1);border-color:rgba(143,227,243,.4);transform:translateX(3px);color:#fff}.voet-kanaal:focus-visible{outline:3px solid var(--cyaan);outline-offset:2px}.voet-kanaal-icoon{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(23,184,216,.16);color:#8fe3f3}.voet-kanaal-wa .voet-kanaal-icoon{background:rgba(37,211,102,.16);color:#5fe08f}.voet-kanaal small{display:block;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8fb6cf;line-height:1.3}.voet-kanaal strong{display:block;font-size:.92rem;font-weight:650;color:#fff;line-height:1.3;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.voet-kanaal:hover{transform:none}}.conf{border-radius:24px;box-shadow:0 24px 50px -30px rgba(6,42,69,.35)}.conf-opnieuw{cursor:pointer;border-color:var(--qleen-rand);color:var(--qleen);font:inherit;font-size:.8rem}.conf-opnieuw:hover{background:var(--qleen-licht)}.conf-laden{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;min-height:260px;padding-block:40px}.conf-druppel svg{display:block}.conf-druppel-water{transform:translateY(80px);animation:conf-vullen 2.1s cubic-bezier(.45,.05,.35,1) forwards}@keyframes conf-vullen{to{transform:translateY(0)}}.conf-laadstappen{list-style:none;margin:0;padding:0;display:grid;grid-gap:14px;gap:14px}.conf-laadstappen li{display:flex;align-items:center;gap:12px;color:var(--inkt-vaag);font-weight:600;transition:color .3s}.conf-laadstappen .bol{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;border:2px solid var(--lijn);color:#fff;transition:background .3s,border-color .3s}.conf-laadstappen li[data-bezig=true]{color:var(--navy)}.conf-laadstappen li[data-bezig=true] .bol{border-color:var(--cyaan);border-top-color:transparent;animation:w-draai .8s linear infinite}.conf-laadstappen li[data-klaar=true]{color:var(--inkt)}.conf-laadstappen li[data-klaar=true] .bol{background:var(--voordeel);border-color:var(--voordeel)}.conf-meer{gap:0 24px;margin:4px 0 0;font-size:.92rem}.conf-meer button.tekstlink{padding:12px 0;min-height:44px}.conf-meer button.tekstlink:after{bottom:11px}.conf-lijst{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.conf-regel{background:#fff;border:1px solid var(--lijn);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.conf-regel[data-open=true]{border-color:var(--qleen-rand);box-shadow:0 10px 24px -18px rgba(10,66,104,.35)}.conf-regel-kop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;padding:10px 10px 10px 16px}.conf-regel-naam{display:grid;grid-gap:2px;gap:2px;min-width:0}.conf-regel-naam strong{font-weight:600;font-size:.95rem}.conf-bekijk{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:10px;border:1.5px solid var(--lijn);background:#fff;font:inherit;font-weight:650;font-size:.86rem;color:var(--navy);cursor:pointer}.conf-bekijk:hover{border-color:var(--navy)}.conf-bekijk .pijl{transform:rotate(45deg) translate(-2px,-2px);transition:transform var(--snel) var(--soepel)}.conf-bekijk[aria-expanded=true] .pijl{transform:rotate(225deg) translate(-2px,-2px)}.conf-detail{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:18px;gap:18px;border-top:1px solid var(--lijn-zacht);padding:16px 16px 18px}.conf-detail[hidden]{display:none}.conf-detail img{width:140px;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;background:#fff}.conf-detail p{margin:0;font-size:.9rem;color:var(--inkt-zacht)}.conf-kenmerken{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:.88rem}.conf-kenmerken li{display:flex;gap:8px;align-items:flex-start}.conf-kenmerken svg{flex:none;color:var(--w-helder,#1b93c9);margin-top:3px}@media (max-width:700px){.conf-laden{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:left}.conf-regel-kop{grid-template-columns:minmax(0,1fr) auto}.conf-regel-kop .prijs{grid-column:1;grid-row:2}.conf-bekijk{grid-column:2;grid-row:1/span 2}.conf-detail{grid-template-columns:minmax(0,1fr)}.conf-detail img{width:120px}}@media (prefers-reduced-motion:reduce){.conf-druppel-water{animation:none;transform:none}.conf-laadstappen li[data-bezig=true] .bol{animation:none}}.w-hero-stappen{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.w-hero-stappen li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;align-items:start;padding:14px 16px;border-radius:18px 18px 18px 6px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}.w-hero-stappen .nr{grid-row:span 2;width:34px;height:40px;display:grid;place-items:center;font-weight:800;font-size:.9rem;background:var(--cyaan);color:var(--navy-diep);border-radius:50% 50% 50% 50%/62% 62% 38% 38%}.w-hero-stappen strong{color:#fff;font-size:.95rem;line-height:1.3}.w-hero-stappen small{color:#bcd6e6;font-size:.84rem;line-height:1.45}@media (max-width:860px){.w-hero-stappen{grid-template-columns:minmax(0,1fr)}}.met-zijbalk.zonder-filters{grid-template-columns:minmax(0,1fr)}.zijbalk-kop{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;min-height:28px}.filterwis{font-size:.84rem;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--navy);text-decoration:underline}.lijstbalk{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;margin-bottom:16px}.lijstbalk .tel{margin-right:auto}.sorteren{display:inline-flex;align-items:center;gap:8px;font-size:.87rem}.sorteren select{font:inherit;padding:7px 10px;min-height:44px;border:1px solid var(--lijn);border-radius:var(--r);background:var(--vlak)}.filterknop-boven,.filterknop-zwevend{display:none}.filterknop-zwevend{position:-webkit-sticky;position:sticky;bottom:18px;z-index:20;margin:22px auto 0;width:max-content;align-items:center;gap:8px;min-height:48px;padding:10px 22px;border-radius:999px;border:0;cursor:pointer;background:var(--navy);color:#fff;font:inherit;font-weight:700;font-size:.95rem;box-shadow:0 12px 28px -8px rgba(6,42,69,.55)}.filterknop-zwevend:focus-visible{outline:3px solid var(--cyaan);outline-offset:3px}.filterknop-telling{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--cyaan);color:var(--navy-diep);font-size:.78rem}.filterlade-scherm{position:fixed;inset:0;z-index:110;background:rgba(7,47,76,.55);display:flex;align-items:flex-end}.filterlade{width:100%;max-height:88dvh;background:var(--grond);border-radius:22px 22px 0 0;display:flex;flex-direction:column;box-shadow:0 -20px 50px rgba(7,47,76,.3);animation:filterlade-in .26s var(--soepel)}@keyframes filterlade-in{0%{transform:translateY(40px);opacity:0}}.filterlade-kop{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 10px;border-bottom:1px solid var(--lijn);background:#fff;border-radius:22px 22px 0 0}.filterlade-kop h2{font-size:1.15rem;margin:0}.filterlade-sluit{width:44px;height:44px;border-radius:50%;border:0;background:var(--grond-diep);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--inkt)}.filterlade-body{overflow-y:auto;padding:14px 16px;overscroll-behavior:contain}.filterlade-body .filteropties{max-height:none}.filterlade-voet{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--lijn)}@media (max-width:900px){.zijbalk{display:none}.filterknop-boven{display:inline-flex;gap:8px}.filterknop-zwevend{display:flex}.lijstbalk .tel{order:3;flex-basis:100%;margin-right:0}}@media (max-width:420px){.sorteren span{display:none}.lijstbalk{gap:10px}.lijstbalk .knop,.sorteren{flex:1 1}.sorteren select{width:100%}}@media (prefers-reduced-motion:reduce){.filterlade{animation:none}}@media (max-width:560px){.kop-balk .wrap{padding-block:0}.kop-balk a{min-height:44px}}@media (max-width:420px){.kop-boven{gap:10px;padding-block:10px;flex-wrap:nowrap}.kop-logo img{height:34px}.kop-acties{gap:4px}.menuknop{padding:9px 11px}.wagenknop{padding:9px 12px}}@media (max-width:350px){.kop-logo img{height:30px}.menuknop{font-size:0;gap:0;min-width:44px;justify-content:center}.menuknop .strepen{width:18px}}@media (min-width:561px) and (max-width:900px){.kop-boven{flex-wrap:nowrap;gap:16px}.kop-zoek{display:block;order:0;flex:1 1 auto;flex-basis:auto;max-width:none}.uspregel-item:nth-child(3),.wagen-label{display:none}}@media (max-width:900px){.zusjes{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-24px;padding:2px 24px 6px;scroll-snap-type:x proximity}.zusjes::-webkit-scrollbar{display:none}.zusjes>*{flex:none;scroll-snap-align:start}}@media (max-width:420px){.lijstbalk .knop{flex:0 0 auto}.sorteren{flex:1 1;min-width:0}}.kaart-prijs .prijs{white-space:nowrap}@media (max-width:560px){.raster{grid-template-columns:minmax(0,1fr);gap:10px}.raster .kaart{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:stretch}.raster .kaart-beeld{aspect-ratio:1;padding:10px;align-self:start}.raster .kaart-body{padding:8px 14px 12px 4px;gap:4px}.raster .kaart-body>.rij{padding-top:2px!important}.raster .kaart-levering-leeg{display:none}.raster .kaart-naam{font-size:.95rem}}.zusjes{scroll-padding-inline:24px}.kop-logo{display:inline-flex;align-items:center;min-height:44px}.vergelijk-uitvoeringen{min-width:250px}.vergelijk-product+.vergelijk-product{margin-top:10px;padding-top:10px;border-top:1px dashed var(--lijn)}.vergelijk-productnaam{display:block;font-size:.8rem;font-weight:700;color:var(--inkt-zacht);margin-bottom:4px}.vergelijk-productnaam:hover{color:var(--navy);text-decoration:underline}.vergelijk-uitvoeringen ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.vergelijk-uitvoeringen li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;font-size:.88rem}.vergelijk-uitvoeringen li strong{white-space:nowrap;font-weight:650;color:var(--inkt)}@media (min-width:901px){.hoofdnav>.navitem:first-child>a,.hoofdnav>.navitem:first-child>button{padding-left:0}.hoofdnav>.navitem:first-child>a:after,.hoofdnav>.navitem:first-child>button:after{left:0}.navitem .pijl{margin-top:-3px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){.tabelwrap:has(.systeemtabel){overflow:visible;border:0;background:transparent}.systeemtabel,.systeemtabel tbody{display:block;min-width:0}.systeemtabel thead{display:none}.systeemtabel tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:0;gap:0;background:#fff;border:1px solid var(--lijn);border-radius:18px;margin-bottom:12px;overflow:hidden}.systeemtabel th[scope=row]{grid-column:1/-1;width:auto;padding:14px 16px 10px;background:var(--grond);font-size:1.05rem;border-bottom:1px solid var(--lijn-zacht)}.systeemtabel td{padding:10px 16px;border-bottom:1px solid var(--lijn-zacht);font-size:.88rem}.systeemtabel td:before{content:attr(data-label);display:block;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--inkt-vaag);margin-bottom:2px}.systeemtabel td.vergelijk-uitvoeringen{grid-column:1/-1;min-width:0;border-bottom:0;background:#fbfdfe}}.kaart-beeld{position:relative}.kaart-merklogo{position:absolute;top:10px;left:10px;z-index:1;width:auto!important;height:18px!important;object-fit:contain;mix-blend-mode:normal!important;transform:none!important;pointer-events:none}@media (max-width:560px){.raster .kaart-merklogo{top:6px;left:6px;height:13px!important}}.kopknop-houder{position:relative;display:inline-flex}.kopknop-config[data-melding=true]{animation:config-puls 1.6s var(--soepel) 3}@keyframes config-puls{0%,to{box-shadow:0 0 0 0 rgba(11,120,146,.45)}50%{box-shadow:0 0 0 8px rgba(11,120,146,0)}}.config-melding{top:calc(100% + 12px);right:0;z-index:80;width:max-content;max-width:min(320px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 16px;border-radius:14px;color:#d3e7f3;font-size:.86rem;line-height:1.4;box-shadow:0 16px 36px -12px rgba(6,42,69,.55);animation:config-in .35s var(--veer) both}.config-melding,.config-melding:before{position:absolute;background:var(--navy)}.config-melding:before{content:"";top:-6px;right:28px;width:12px;height:12px;transform:rotate(45deg);border-radius:2px}.config-melding strong{display:block;color:#fff;font-size:.92rem}.config-melding button{flex:none;width:32px;height:32px;border-radius:50%;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:1.1rem;cursor:pointer}@keyframes config-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}@media (max-width:560px){.config-melding{position:fixed;top:auto;bottom:16px;left:16px;right:16px;max-width:none;width:auto}.config-melding:before{display:none}}@media (prefers-reduced-motion:reduce){.config-melding,.kopknop-config[data-melding=true]{animation:none}}.wagen-bel{position:fixed;z-index:200;width:64px;height:64px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.95) 0 10%,rgba(255,255,255,.55) 22%,#e9f7fc 60%);border:2px solid rgba(23,184,216,.75);box-shadow:0 10px 24px -6px rgba(10,66,104,.45),inset 0 -6px 12px rgba(23,184,216,.25);display:grid;place-items:center;overflow:hidden;will-change:transform,opacity}.wagen-bel img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.wagenknop{position:relative}.wagenknop.wagen-plons{animation:wagen-schud .6s var(--veer)}.wagenknop.wagen-plons:after{content:"";position:absolute;inset:-4px;border-radius:14px;border:2px solid var(--cyaan);animation:wagen-rimpel .75s ease-out forwards;pointer-events:none}.wagenknop.wagen-plons svg{color:var(--cyaan-diep)}@keyframes wagen-schud{0%{transform:none}25%{transform:translateY(2px) scale(.96)}55%{transform:translateY(-2px) rotate(-4deg)}80%{transform:rotate(2deg)}to{transform:none}}@keyframes wagen-rimpel{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.snelkoop[data-toegevoegd=true] svg{animation:snelkoop-vink .45s var(--veer)}@keyframes snelkoop-vink{0%{transform:scale(.2) rotate(-30deg);opacity:0}}@media (prefers-reduced-motion:reduce){.snelkoop[data-toegevoegd=true] svg,.wagenknop.wagen-plons,.wagenknop.wagen-plons:after{animation:none}.wagenknop.wagen-plons{outline:2px solid var(--cyaan);outline-offset:2px}}.wagenregel-weg{opacity:1;animation:wagen-weg .35s var(--soepel)}.wagenregel-weg .beeldje{opacity:.4;filter:grayscale(1)}.wagenregel-weg-naam{color:var(--inkt-vaag);text-decoration-thickness:1.5px}.wagenregel-terug{white-space:nowrap}@keyframes wagen-weg{0%{background:var(--attentie-licht,#fdf3e6)}}.wagen-offerte{margin-top:10px}.aanvraag-details{margin-bottom:18px;padding:12px 14px;border-radius:12px;background:var(--grond);border:1px solid var(--lijn);font-size:.86rem}.aanvraag-details ul{margin:6px 0 0;padding-left:18px;display:grid;grid-gap:4px;gap:4px;color:var(--inkt-zacht)}@media (max-width:900px){.wagenregel-weg{grid-template-columns:62px minmax(0,1fr)}.wagenregel-terug{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.wagenregel-weg{animation:none}}.mega-alle{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;padding:12px 16px;border-radius:12px;background:var(--merk-licht,var(--grond));color:var(--merk,var(--navy));font-weight:700;font-size:.95rem;border:1px solid var(--merk-rand,var(--lijn));transition:background var(--snel) var(--soepel),gap var(--snel) var(--soepel)}.mega-alle .pijl{transform:rotate(-45deg);opacity:.8}.mega-alle:hover{background:#fff}.mm-sub .mm-alle{font-weight:700;color:var(--cyaan)!important}.yt{margin:0;display:grid;grid-gap:10px;gap:10px}.yt-kader{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:linear-gradient(160deg,#0f5a8a,var(--navy) 55%,var(--navy-diep))}.yt-kader iframe{height:100%}.yt-kader iframe,.yt-start{position:absolute;inset:0;width:100%;border:0}.yt-start{padding:0;cursor:pointer;background:transparent;display:grid;place-items:center;color:#fff}.yt-start img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:8% 20% 16%;opacity:.95;background:#fff}.yt-start:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,42,69,0) 45%,rgba(6,42,69,.75))}.yt-knop{position:relative;z-index:1;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:var(--cyaan);color:var(--navy-diep);box-shadow:0 10px 30px rgba(6,42,69,.45);transition:transform var(--normaal) var(--veer)}.yt-start:hover .yt-knop{transform:scale(1.08)}.yt-start:focus-visible{outline:3px solid var(--cyaan);outline-offset:-3px}.yt-melding{position:absolute;z-index:1;left:14px;bottom:12px;font-size:.78rem;color:#dcecf5}.yt figcaption{display:grid;grid-gap:2px;gap:2px}.yt figcaption strong{font-size:.98rem}.yt figcaption span{font-size:.84rem;color:var(--inkt-vaag)}.video-raster{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.video-raster:has(>.yt:only-child){max-width:760px}.faq{display:grid;grid-gap:10px;gap:10px}.faq-item{background:#fff;border:1px solid var(--lijn);border-radius:16px;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:16px 52px 16px 18px;font-weight:700;position:relative;min-height:44px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:20px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:rotate(45deg);transition:transform var(--normaal) var(--soepel)}.faq-item[open] summary:after{transform:rotate(225deg);margin-top:-2px}.faq-item p{margin:0;padding:0 18px 16px;color:var(--inkt-zacht)}.faq-item summary:focus-visible{outline:3px solid var(--cyaan);outline-offset:-3px}.zijbalk-kop .filterkop{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;text-transform:none;color:var(--inkt)}:root{--actie:#b3261e;--actie-licht:#fce9e7}.actie-regel{display:inline-flex;align-items:baseline;gap:.45em;white-space:nowrap}.actie-label{align-self:center;padding:1px 8px;border-radius:999px;background:var(--actie-licht);color:var(--actie);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.5}.actie-oud{font-size:.84rem;font-weight:500;color:var(--inkt-vaag);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variantknop .vprijs{display:grid;justify-items:end;grid-row-gap:2px;row-gap:2px}.variantknop .vprijs .actie-regel{font-size:.9em}.kaart-prijs .actie-regel{flex-basis:100%}.koopbalk-prijs .actie-oud{display:none}.vergelijk td .actie-regel{display:flex;margin-top:3px}.vergelijk-prijs{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px .6em}.toestemming{position:fixed;z-index:120;left:16px;bottom:16px;width:min(460px,calc(100vw - 32px));background:#fff;color:var(--inkt);border:1px solid var(--lijn);border-radius:var(--r-groot);box-shadow:var(--schaduw);padding:18px 20px 20px}.toestemming-kop{margin:0 0 6px;font-weight:700;font-size:1rem;line-height:1.3}.toestemming-tekst{margin:0 0 14px;font-size:.88rem;line-height:1.55;color:var(--inkt-zacht)}.toestemming-knoppen{display:flex;gap:10px}.toestemming-knoppen .knop{flex:1 1;min-height:44px}@media (prefers-reduced-motion:no-preference){.toestemming{animation:toestemming-in var(--normaal) var(--soepel) both}}@keyframes toestemming-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:560px){.toestemming{left:12px;right:12px;bottom:12px;width:auto}}.voet-knoplink{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere}.voet-knoplink:hover{color:#fff}.voet-knoplink:focus-visible{outline:3px solid var(--cyaan);outline-offset:2px;border-radius:3px}.voorw-artikel{padding-block:24px;border-top:1px solid var(--lijn-zacht);scroll-margin-top:130px}.voorw-artikel:first-child{border-top:0;padding-top:0}.voorw-artikel h2{margin:0 0 .6em;font-size:clamp(1.15rem,1.6vw,1.4rem)}.voorw-artikel h3{margin:1.2em 0 .5em;font-size:1rem}.voorw-artikel ul{margin:0;padding-left:1.25em;display:grid;grid-gap:.65em;gap:.65em}.voorw-artikel li{overflow-wrap:anywhere}