:root{--grond: #ffffff;--vlak: #f4f5f7;--inkt: #17191e;--inkt-2: #555b66;--accent: #2743c7;--accent-hover: #1b2f97;--rand: #e2e4e8;--rand-sterk: #747a85;--fout: #b3261e;--fout-vlak: #fbeeed;--succes: #1e6b3c;--succes-vlak: #ecf4ee;--kop: "Cabinet Grotesk", system-ui, sans-serif;--tekst: "Satoshi", system-ui, sans-serif;--radius: 8px;--radius-pil: 999px;--marge: clamp(16px, 4vw, 64px);--breedte: 1440px;--duur: .2s;--duur-hover: .15s;--duur-lade: .24s;--ease-uit: cubic-bezier(.23, 1, .32, 1);--ease-lade: cubic-bezier(.32, .72, 0, 1);--curve: var(--ease-uit);--schaduw-zweef: 0 24px 48px -32px rgba(23, 25, 30, .18)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%}body{font-family:var(--tekst);font-size:16px;line-height:1.6;color:var(--inkt);background:var(--grond)}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font:inherit;color:inherit}ul[role=list],ol[role=list]{list-style:none}dialog{border:none;padding:0;background:none;max-width:none;max-height:none}h1,h2,h3,h4{font-family:var(--kop);font-weight:800;letter-spacing:-.02em;line-height:1.12;text-wrap:balance}h2{font-weight:700}h3,h4{font-weight:700;letter-spacing:-.01em}[id]{scroll-margin-top:88px}.prijs,.teller,.maattabel b{font-variant-numeric:tabular-nums}a,button,summary,input,select,label{touch-action:manipulation}.omslag{max-width:var(--breedte);margin-inline:auto;padding-inline:var(--marge)}.meta{font-size:14px;color:var(--inkt-2)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.overslaan{position:absolute;left:16px;top:-64px;z-index:100;background:var(--inkt);color:var(--grond);padding:12px 20px;border-radius:var(--radius);font-weight:700;transition:top var(--duur) var(--curve)}.overslaan:focus-visible{top:16px}.visueel-verborgen{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.knop{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;border-radius:var(--radius-pil);font-weight:700;font-size:15.5px;text-align:center;transition:background-color var(--duur-hover) ease,border-color var(--duur-hover) ease,color var(--duur-hover) ease,transform .12s var(--ease-uit)}.knop.primair{background:var(--accent);color:#fff}.knop.primair:hover{background:var(--accent-hover)}.knop:active{transform:scale(.98)}.knop.tweede{border:1px solid var(--rand-sterk);color:var(--inkt);background:var(--grond)}.knop.tweede:hover{border-color:var(--inkt)}.knop[disabled]{background:var(--vlak);color:var(--inkt-2);cursor:not-allowed;border:1px solid var(--rand)}.knop.breed{width:100%}.schakel{font-weight:500;color:var(--accent);text-decoration:underline;text-underline-offset:3px}.schakel:hover{color:var(--accent-hover)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--rand);border-radius:var(--radius-pil);background:var(--grond);font-size:14px;font-weight:500;transition:border-color var(--duur-hover) ease,background-color var(--duur-hover) ease}.chip:hover{border-color:var(--rand-sterk)}.chip.actief{border-color:var(--accent);color:var(--accent)}.chip .kruis{font-weight:700;font-size:16px;line-height:1}.chip .pijl{font-size:11px;color:var(--inkt-2)}.veld{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.veld label{font-weight:700;font-size:14.5px}.veld .hulp{font-size:13.5px;color:var(--inkt-2)}.veld input,.veld textarea,.veld select{min-height:48px;padding:12px 16px;border:1px solid var(--rand-sterk);border-radius:var(--radius);background:var(--grond)}.veld textarea{min-height:140px;resize:vertical}.veld input:focus-visible,.veld textarea:focus-visible{outline-offset:0}.veld.ongeldig input,.veld.ongeldig textarea{border-color:var(--fout)}.veld .foutmelding{display:flex;gap:6px;font-size:14px;color:var(--fout);font-weight:500}.veld .foutmelding:before{content:"\2715";font-weight:700}.formulier-melding{border-radius:var(--radius);padding:14px 18px;margin-bottom:20px;font-size:15px}.formulier-melding.goed{background:var(--succes-vlak);color:var(--succes)}.formulier-melding.fout{background:var(--fout-vlak);color:var(--fout)}.foto{display:block;aspect-ratio:3 / 4;border:1px solid var(--rand);border-radius:var(--radius);overflow:hidden;background:var(--grond)}.foto img{width:100%;height:100%;object-fit:contain}.kaart{display:flex;flex-direction:column;gap:3px;position:relative}.kaart .foto{margin-bottom:9px;position:relative;transition:border-color var(--duur-hover) ease}.kaart:hover .foto,.kaart:focus-within .foto{border-color:var(--rand-sterk)}.kaart .foto .achter{display:none}@media(hover:hover)and (pointer:fine){.kaart .foto .achter{display:block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--duur-hover) ease}.kaart:hover .foto .achter,.kaart:focus-within .foto .achter{opacity:1}}.kaart .hoofdlink:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.kaart .merk{font-size:14px;font-weight:700}.kaart .naam{font-size:15px;line-height:1.4}.kaart .naam:first-letter{text-transform:uppercase}.kaart .onder{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.kaart .onder .meta{min-width:0}.kaart .prijs{font-weight:700;font-size:16px;white-space:nowrap}.kaart.weg .foto{opacity:.55}.kaart.weg .prijs{text-decoration:line-through;color:var(--inkt-2)}.kaart .vlag{font-size:13.5px;color:var(--inkt-2)}.raster{display:grid;gap:24px 20px;grid-template-columns:repeat(2,1fr)}@media(min-width:720px){.raster{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.raster{grid-template-columns:repeat(4,1fr)}.raster.k5{grid-template-columns:repeat(5,1fr)}.raster.k6{grid-template-columns:repeat(6,1fr)}}.sectie{padding-block:clamp(48px,7vw,88px)}.sectie.vlak{background:var(--vlak)}.sectiekop{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,36px);flex-wrap:wrap}.sectiekop h2{font-size:clamp(24px,2.6vw,32px)}.hairline{border:none;border-top:1px solid var(--rand)}.kopbalk{position:sticky;top:0;z-index:40;background:var(--grond);border-bottom:1px solid var(--rand)}.kopbalk .binnen{display:flex;align-items:center;gap:8px;height:64px}.woordmerk{font-family:var(--kop);font-weight:800;font-size:20px;letter-spacing:-.01em;white-space:nowrap;margin-right:8px}.woordmerk em{font-style:normal;color:var(--accent)}.hoofdmenu{display:none}.kop-rechts{margin-left:auto;display:flex;align-items:center;gap:8px}.icoonknop{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px 12px;border-radius:var(--radius-pil);font-weight:500;font-size:14.5px;transition:background-color var(--duur) var(--curve)}.icoonknop:hover{background:var(--vlak)}.tasknop{border:1px solid var(--rand)}.tasknop .teller{background:var(--accent);color:#fff;border-radius:var(--radius-pil);font-size:12px;font-weight:700;min-width:20px;height:20px;display:grid;place-items:center;padding-inline:5px}.tasknop .teller:empty{display:none}@media(min-width:1024px){.kopbalk .binnen{gap:20px;height:68px}.hoofdmenu{display:flex;gap:2px;list-style:none}.hoofdmenu>li>a,.hoofdmenu>li>button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:var(--radius-pil);font-weight:500;font-size:15px;transition:background-color var(--duur) var(--curve)}.hoofdmenu>li>a:hover,.hoofdmenu>li>button:hover,.hoofdmenu>li>button[aria-expanded=true]{background:var(--vlak)}.hoofdmenu .pijl{font-size:10px;color:var(--inkt-2);transition:transform var(--duur) var(--curve)}.hoofdmenu button[aria-expanded=true] .pijl{transform:rotate(180deg)}.menuknop{display:none}}.zoekknop{border:1px solid var(--rand)}.zoekknop .zoektekst{display:none}@media(min-width:1024px){.zoekknop{min-width:230px;justify-content:flex-start;color:var(--inkt-2);padding-inline:16px}.zoekknop .zoektekst{display:inline;font-size:14.5px}}.megamenu{position:absolute;left:0;right:0;top:100%;background:var(--grond);border-top:1px solid var(--rand);border-bottom:1px solid var(--rand);box-shadow:var(--schaduw-zweef);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--duur) var(--ease-uit),transform var(--duur) var(--ease-uit),visibility 0s linear var(--duur)}.megamenu.open{opacity:1;visibility:visible;transform:none;transition-delay:0s}.megamenu .binnen{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:56px;padding-block:32px 40px;height:auto;align-items:start}.megamenu .binnen.smal{grid-template-columns:1fr 1fr 1fr 1.4fr}.megamenu h3{font-family:var(--tekst);font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--inkt-2);font-weight:500;margin-bottom:12px}.megamenu ul{list-style:none}.megamenu ul a{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;margin-inline:-10px;border-radius:6px;font-size:15.5px;font-weight:500;transition:background-color var(--duur) var(--curve)}.megamenu ul a:hover{background:var(--vlak)}.megamenu ul a span{color:var(--inkt-2);font-size:13.5px}.menufoto{display:flex;gap:16px}.menufoto figure{flex:1;min-width:0}.menufoto figcaption{font-size:13.5px;margin-top:8px}.menufoto figcaption b{display:block}.menufoto figcaption span{color:var(--inkt-2)}.scherm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#17191e66;opacity:0;visibility:hidden;transition:opacity var(--duur-lade) var(--curve),visibility 0s linear var(--duur-lade)}.scherm.open{opacity:1;visibility:visible;transition-delay:0s}.menulade{position:fixed;top:0;bottom:0;left:0;z-index:60;width:min(360px,92vw);background:var(--grond);display:flex;flex-direction:column;transform:translate(-100%);transition:transform var(--duur-lade) var(--ease-lade)}.menulade.open{transform:none}.menulade .ladekop{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--rand)}.menulade .ladekop .woordmerk{margin:0}.menulade nav{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 24px}.menulade .groep{border-bottom:1px solid var(--rand)}.menulade .groep>a,.menulade .groep>summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding-block:12px;font-weight:700;font-size:17px;list-style:none;cursor:pointer}.menulade summary::-webkit-details-marker{display:none}.menulade .groep summary .pijl{font-size:12px;color:var(--inkt-2);transition:transform var(--duur) var(--curve)}.menulade details[open] summary .pijl{transform:rotate(180deg)}.menulade .groep ul{list-style:none;padding-bottom:12px}.menulade .groep ul a{display:flex;justify-content:space-between;min-height:44px;align-items:center;font-size:15.5px;font-weight:500}.menulade .groep ul a span{color:var(--inkt-2);font-size:13.5px}.sluitknop{min-width:44px;min-height:44px;display:grid;place-items:center;font-size:24px;line-height:1;border-radius:var(--radius-pil)}.sluitknop:hover{background:var(--vlak)}.zoeklaag{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none;background:#17191e66;padding:8vh var(--marge) 0}.zoeklaag.open{display:block}.zoeklaag .paneel{max-width:680px;margin-inline:auto;background:var(--grond);border-radius:12px;overflow:hidden;box-shadow:var(--schaduw-zweef)}.zoeklaag form{display:flex;align-items:center;gap:12px;padding:8px 20px;border-bottom:1px solid var(--rand)}.zoeklaag input{flex:1;border:none;min-height:56px;font-size:17px;background:none}.zoeklaag input:focus{outline:none}.zoekuitslag{max-height:60vh;overflow-y:auto;overscroll-behavior:contain}.zoekuitslag .kopje{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inkt-2);padding:16px 20px 6px}.zoekuitslag a{display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;padding:10px 20px;transition:background-color var(--duur) var(--curve)}.zoekuitslag a:hover,.zoekuitslag a.gekozen{background:var(--vlak)}.zoekuitslag .foto{width:48px;border-radius:6px}.zoekuitslag .naam{font-size:15px;font-weight:500;line-height:1.35}.zoekuitslag .naam small{display:block;color:var(--inkt-2);font-size:13px;font-weight:400}.zoekuitslag .prijs{font-weight:700;font-size:15px}.zoekuitslag .alles{display:block;padding:14px 20px;text-align:center;font-weight:700;color:var(--accent);border-top:1px solid var(--rand)}.zoekuitslag .leeg{padding:24px 20px;color:var(--inkt-2)}.hero{padding-block:clamp(32px,5vw,56px) clamp(40px,5vw,64px)}.hero .bovenrij{display:grid;gap:20px;margin-bottom:clamp(28px,4vw,44px)}.hero h1{font-size:clamp(34px,4.6vw,60px)}.hero h1 em{font-style:normal;color:var(--accent)}.hero .steun p{font-size:17px;color:var(--inkt-2);max-width:44ch;margin-bottom:20px}.hero .steun .rij{display:flex;gap:12px;flex-wrap:wrap}@media(min-width:1024px){.hero .bovenrij{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:48px;align-items:end}}.hero .rail{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(min-width:720px){.hero .rail{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.hero .rail{grid-template-columns:repeat(6,1fr)}}.hero .rail figure{position:relative}.hero .rail figcaption{font-size:13.5px;color:var(--inkt-2);display:flex;justify-content:space-between;gap:8px;margin-top:8px}.hero .rail figcaption b{color:var(--inkt);font-weight:700}.hero .rail a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius)}.hero .rail .foto{transition:border-color var(--duur) var(--curve)}.hero .rail figure:hover .foto{border-color:var(--rand-sterk)}.keuring{background:var(--vlak);padding-block:clamp(28px,4vw,40px)}.keuring .binnen{display:grid;gap:20px}.keuring .stap b{display:block;font-size:16.5px;margin-bottom:2px}.keuring .stap span{font-size:14.5px;color:var(--inkt-2)}@media(min-width:720px){.keuring .binnen{grid-template-columns:repeat(3,1fr);gap:0}.keuring .stap{padding-inline:40px;border-left:1px solid var(--rand)}.keuring .stap:first-child{border-left:none;padding-left:0}}.soort{display:flex;flex-direction:column;gap:10px;position:relative}.soort .onder{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.soort .onder b{font-family:var(--kop);font-weight:700;font-size:18px;letter-spacing:-.01em}.soort .onder span{font-size:14px;color:var(--inkt-2)}.soort a{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:var(--radius)}.soort:hover .foto{border-color:var(--rand-sterk)}.eerlijk .binnen{display:grid;gap:32px;align-items:center}@media(min-width:1024px){.eerlijk .binnen{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.fotoduo{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fotoduo figcaption{font-size:13.5px;color:var(--inkt-2);margin-top:8px}.eerlijk h2{margin-bottom:16px;font-size:clamp(24px,2.6vw,32px)}.eerlijk .tekst>p{color:var(--inkt-2);max-width:52ch;margin-bottom:14px}.dossier{list-style:none;margin:24px 0 28px;border-top:1px solid var(--rand)}.dossier li{display:flex;justify-content:space-between;gap:16px;padding-block:11px;border-bottom:1px solid var(--rand);font-size:15px}.dossier li span:first-child{color:var(--inkt-2);flex:none}.dossier li b{font-weight:700;text-align:right}.merkenlijst{display:grid;grid-template-columns:1fr;column-gap:64px;border-top:1px solid var(--rand)}@media(min-width:720px){.merkenlijst{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.merkenlijst{grid-template-columns:repeat(3,1fr)}}.merkenlijst a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;min-height:44px;padding-block:13px;border-bottom:1px solid var(--rand);font-family:var(--kop);font-weight:700;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.01em;transition:color var(--duur) var(--curve)}.merkenlijst a:hover{color:var(--accent)}.merkenlijst a span{font-family:var(--tekst);font-weight:500;font-size:14px;color:var(--inkt-2)}.kruimel{font-size:13.5px;color:var(--inkt-2);padding-block:16px}.kruimel ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px}.kruimel li:not(:last-child):after{content:"/";margin-inline:6px;color:var(--rand-sterk)}.kruimel a:hover{text-decoration:underline;text-underline-offset:3px}.collectiekop{display:flex;align-items:baseline;gap:14px;margin-bottom:6px;flex-wrap:wrap}.collectiekop h1{font-size:clamp(28px,3.2vw,42px)}.collectiekop .aantal{font-size:16px;color:var(--inkt-2);font-weight:500}.collectiekop-tekst{color:var(--inkt-2);max-width:60ch;margin-bottom:24px}.voorwie{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.voorwie .schakel{margin-left:auto;font-size:14.5px}.filterbalk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:14px;border-block:1px solid var(--rand);margin-bottom:16px}.filterbalk .rechts{margin-left:auto}.filtergroep{position:relative}.filtergroep>summary{list-style:none}.filtergroep>summary::-webkit-details-marker{display:none}.filterpaneel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;min-width:240px;max-height:340px;overflow-y:auto;background:var(--grond);border:1px solid var(--rand);border-radius:12px;box-shadow:var(--schaduw-zweef);padding:10px}.filterpaneel label{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 10px;border-radius:6px;font-size:14.5px;cursor:pointer}.filterpaneel label:hover{background:var(--vlak)}.filterpaneel input{width:18px;height:18px;accent-color:var(--accent)}.filterpaneel .aantal{margin-left:auto;color:var(--inkt-2);font-size:13px}.sorteer{position:relative}.sorteer select{-webkit-appearance:none;appearance:none;border:1px solid var(--rand);border-radius:var(--radius-pil);min-height:44px;padding:8px 38px 8px 18px;font-size:14px;font-weight:500;background:var(--grond);cursor:pointer}.sorteer:after{content:"\25be";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--inkt-2);pointer-events:none}.actieve-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:24px;font-size:14px}.actieve-filters .wis{color:var(--inkt-2);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.actieve-filters .telling{margin-left:auto}.lege-staat{text-align:center;padding-block:clamp(48px,8vw,96px)}.lege-staat h2{font-size:clamp(22px,2.4vw,28px);margin-bottom:10px}.lege-staat p{color:var(--inkt-2);max-width:44ch;margin:0 auto 22px}.lege-staat .rij{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.paginering{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(32px,5vw,48px);flex-wrap:wrap}.paginering a,.paginering>span{min-width:44px;min-height:44px;padding-inline:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pil);font-weight:500;font-size:14.5px}.paginering [aria-current]{background:var(--inkt);color:var(--grond)}.paginering a:hover{background:var(--vlak)}.product{display:grid;gap:32px;align-items:start;padding-bottom:clamp(48px,6vw,72px)}@media(min-width:1024px){.product{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.galerij{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:720px){.galerij{grid-template-columns:repeat(2,1fr)}}.galerij figure{margin:0}.galerij figcaption{font-size:13px;color:var(--inkt-2);margin-top:6px}.galerij .zoomknop{display:block;width:100%;border-radius:var(--radius)}.galerij .zoomknop:hover .foto{border-color:var(--rand-sterk)}.galerij .zoomknop{cursor:zoom-in}.lichtbak::backdrop{background:#17191ed9}.lichtbak{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;display:none}.lichtbak[open]{display:grid;place-items:center}@media(prefers-reduced-motion:no-preference){.lichtbak[open]{animation:lichtbak-fade .15s var(--ease-uit)}.lichtbak[open]::backdrop{animation:lichtbak-fade .15s var(--ease-uit)}}@keyframes lichtbak-fade{0%{opacity:0}}.lichtbak img{max-width:min(92vw,900px);max-height:88dvh;width:auto;height:auto;object-fit:contain;border-radius:var(--radius);background:var(--grond)}.lichtbak .sluitknop{position:fixed;top:16px;right:16px;background:var(--grond)}.lichtbak .stap{position:fixed;top:50%;transform:translateY(-50%);background:var(--grond);border-radius:var(--radius-pil);min-width:48px;min-height:48px;display:grid;place-items:center;font-size:20px}.lichtbak .stap.terug{left:16px}.lichtbak .stap.verder{right:16px}.lichtbak .bijschrift{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:var(--grond);border-radius:var(--radius-pil);padding:8px 18px;font-size:14px;max-width:90vw}.koopblok .merkregel{font-size:15px;font-weight:700;margin-bottom:4px}.koopblok h1{font-size:clamp(24px,2.6vw,34px);margin-bottom:10px}.koopblok .prijsrij{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;flex-wrap:wrap}.koopblok .prijs{font-size:26px;font-weight:700}.koopblok .prijs.doorgehaald{text-decoration:line-through;color:var(--inkt-2)}.koopblok .btw{font-size:13.5px;color:var(--inkt-2)}@media(min-width:1024px){.koopblok{position:sticky;top:92px}}.uniek{display:flex;gap:10px;align-items:flex-start;background:var(--vlak);border-radius:var(--radius);padding:14px 16px;font-size:14.5px;margin-bottom:20px}.uniek .een{color:var(--accent);font-weight:800;flex:none}.maattabel{list-style:none;border-top:1px solid var(--rand);margin-bottom:20px}.maattabel li{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid var(--rand);font-size:15px}.maattabel li span:first-child{color:var(--inkt-2)}.maattabel li b{font-weight:700;text-align:right}.staatblok{margin-bottom:24px}.staatblok .kopje{font-weight:700;font-size:15.5px;margin-bottom:6px}.staatblok .kopje .goed{color:var(--succes)}.staatblok p{font-size:14.5px;color:var(--inkt-2)}.koopknoppen{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.produktlades{border-top:1px solid var(--rand)}.produktlades details{border-bottom:1px solid var(--rand)}.produktlades summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding-block:12px;font-size:15px;font-weight:500;cursor:pointer;list-style:none}.produktlades summary::-webkit-details-marker{display:none}.produktlades summary .pijl{font-size:11px;color:var(--inkt-2);transition:transform var(--duur) var(--curve)}.produktlades details[open] summary .pijl{transform:rotate(180deg)}.produktlades .inhoud{padding-bottom:18px;font-size:14.5px;color:var(--inkt-2)}.produktlades .inhoud p{margin-bottom:10px}.produktlades .inhoud :last-child{margin-bottom:0}.beschrijving{margin-top:28px}.beschrijving h2{font-size:18px;margin-bottom:12px}.beschrijving p,.beschrijving li{font-size:15px;color:var(--inkt-2);margin-bottom:8px}.beschrijving ul{padding-left:20px}.winkellade{position:fixed;top:0;bottom:0;right:0;z-index:60;width:min(440px,96vw);background:var(--grond);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--duur-lade) var(--ease-lade)}.winkellade.open{transform:none}.winkellade .ladekop{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--rand)}.winkellade .ladekop h2{font-size:21px}.winkellade .items{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:24px;display:flex;flex-direction:column;gap:24px}.laderegel{display:grid;grid-template-columns:88px 1fr;gap:16px}.laderegel .foto{width:88px}.laderegel .naam{font-weight:700;font-size:15px;line-height:1.35}.laderegel .rij{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.laderegel .prijs{font-weight:700}.laderegel .weghalen{font-size:13.5px;color:var(--inkt-2);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.winkellade .ladevoet{border-top:1px solid var(--rand);padding:20px 24px 24px}.winkellade .ladevoet .rij{display:flex;justify-content:space-between;font-size:15px;margin-bottom:6px}.winkellade .ladevoet .rij b{font-size:17px}.winkellade .ladevoet .toel{font-size:13.5px;color:var(--inkt-2);margin-bottom:16px}.winkellade .leeg{text-align:center;padding-block:48px;color:var(--inkt-2)}.winkellade .leeg .knop{margin-top:16px}.wagen{display:grid;gap:32px;align-items:start;padding-bottom:clamp(48px,6vw,72px)}@media(min-width:1024px){.wagen{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:64px}}.wagen h1{font-size:clamp(28px,3.2vw,42px);margin-bottom:8px}.wagenregels{border-top:1px solid var(--rand)}.wagenregel{display:grid;grid-template-columns:110px 1fr;gap:20px;padding-block:20px;border-bottom:1px solid var(--rand)}.wagenregel .foto{width:110px}.wagenregel .naam{font-weight:700;font-size:16px}.wagenregel .rij{display:flex;justify-content:space-between;align-items:center;margin-top:12px;flex-wrap:wrap;gap:8px}.wagenregel .prijs{font-weight:700;font-size:16px}.samenvatting{background:var(--vlak);border-radius:12px;padding:24px}.samenvatting h2{font-size:20px;margin-bottom:14px}.samenvatting .rij{display:flex;justify-content:space-between;font-size:15px;padding-block:8px}.samenvatting .rij.totaal{border-top:1px solid var(--rand);margin-top:8px;padding-top:14px;font-weight:700;font-size:17px}.samenvatting .toel{font-size:13.5px;color:var(--inkt-2);margin-block:8px 16px}.zoekpagina h1{font-size:clamp(28px,3.2vw,42px);margin-bottom:10px}.zoekpagina .zoekbalk{display:flex;gap:10px;max-width:560px;margin-block:18px 32px}.zoekpagina .zoekbalk input{flex:1;min-height:48px;padding:12px 18px;border:1px solid var(--rand-sterk);border-radius:var(--radius-pil)}.proza{max-width:720px}.proza h1{font-size:clamp(28px,3.2vw,42px);margin-bottom:16px}.proza h2{font-size:24px;margin:32px 0 10px}.proza h3{font-size:18px;margin:24px 0 8px}.proza p,.proza li{color:var(--inkt-2);margin-bottom:12px;font-size:16px}.proza ul,.proza ol{padding-left:22px;margin-bottom:12px}.proza a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.proza table{border-collapse:collapse;width:100%;margin-block:16px;font-size:15px}.proza th,.proza td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--rand)}.proza th{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--inkt-2);font-weight:500}.tabelrol{overflow-x:auto}html:not(.js) .rekenhulp{display:none}.meetkeuze.rij-keuze{flex-direction:row;flex-wrap:wrap;gap:8px;margin-bottom:12px}.meetkeuze.rij-keuze .keuze{padding-inline:22px}.rekenhulp{background:var(--vlak);border-radius:12px;padding:clamp(20px,3vw,32px);margin-block:28px 36px;max-width:720px}.rekenhulp h2{font-size:24px;margin-bottom:4px}.rekenhulp .toel{color:var(--inkt-2);font-size:15px;margin-bottom:18px}.meetkeuze{border:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.meetkeuze .keuze{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 16px;border:1px solid var(--rand);border-radius:var(--radius-pil);background:var(--grond);font-size:14.5px;font-weight:500;cursor:pointer}.meetkeuze .keuze:has(input:checked){border-color:var(--accent);color:var(--accent)}.meetkeuze input{width:18px;height:18px;accent-color:var(--accent);flex:none}.rekenhulp .velden{display:grid;gap:0 20px}@media(min-width:720px){.rekenhulp .velden{grid-template-columns:1fr 1fr}}.rekenhulp .veld input{background:var(--grond)}.rekenhulp .uitslag{border-top:1px solid var(--rand);margin-top:22px;padding-top:18px}.rekenhulp .maatregel{font-family:var(--kop);font-weight:700;font-size:19px;letter-spacing:-.01em;margin-bottom:6px}.rekenhulp .kanttekening{color:var(--inkt-2);font-size:14.5px;margin-bottom:14px;max-width:58ch}.vragen{max-width:720px;border-top:1px solid var(--rand)}.vragen details{border-bottom:1px solid var(--rand)}.vragen summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block:14px;font-weight:700;font-size:16.5px;cursor:pointer;list-style:none}.vragen summary::-webkit-details-marker{display:none}.vragen summary .plus{font-size:20px;color:var(--inkt-2);flex:none}.vragen details[open] summary .plus{display:none}.vragen summary .min{display:none;font-size:20px;color:var(--inkt-2);flex:none}.vragen details[open] summary .min{display:block}.vragen .antwoord{padding-bottom:18px;color:var(--inkt-2);font-size:15px;max-width:62ch}.niet-gevonden{text-align:center;padding-block:clamp(56px,9vw,120px)}.niet-gevonden h1{font-size:clamp(32px,4vw,52px);margin-bottom:12px}.niet-gevonden p{color:var(--inkt-2);max-width:46ch;margin:0 auto 24px}.niet-gevonden .rij{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.voet{background:var(--vlak);border-top:1px solid var(--rand);padding-block:clamp(40px,6vw,64px) 32px}.voet .kolommen{display:grid;grid-template-columns:1fr;gap:36px;margin-bottom:40px}@media(min-width:720px){.voet .kolommen{grid-template-columns:1fr 1fr;gap:40px}}@media(min-width:1024px){.voet .kolommen{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}}.voet .merkkolom p{color:var(--inkt-2);font-size:14.5px;max-width:36ch;margin-top:10px}.voet h3{font-size:15px;margin-bottom:12px}.voet ul{list-style:none;display:flex;flex-direction:column}.voet ul a{font-size:14.5px;color:var(--inkt-2);min-height:36px;display:inline-flex;align-items:center}.voet ul a:hover{color:var(--inkt);text-decoration:underline;text-underline-offset:3px}.voet .onderste{border-top:1px solid var(--rand);padding-top:22px;display:flex;justify-content:space-between;gap:12px 24px;font-size:13.5px;color:var(--inkt-2);flex-wrap:wrap}.voet .onderste a:hover{color:var(--inkt);text-decoration:underline;text-underline-offset:3px}.melding-zweef{position:fixed;left:50%;bottom:24px;transform:translate(-50%,8px);z-index:70;background:var(--inkt);color:var(--grond);border-radius:var(--radius-pil);padding:12px 24px;font-size:14.5px;font-weight:500;opacity:0;visibility:hidden;transition:opacity var(--duur) var(--curve),transform var(--duur) var(--curve),visibility 0s linear var(--duur)}.melding-zweef.open{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:0s}@media(prefers-reduced-motion:no-preference){.verschijnt{opacity:0;transform:translateY(12px);transition:opacity .25s var(--ease-uit),transform .25s var(--ease-uit)}.verschijnt.zichtbaar{opacity:1;transform:none}.raster .verschijnt:nth-child(2){transition-delay:40ms}.raster .verschijnt:nth-child(3){transition-delay:80ms}.raster .verschijnt:nth-child(4){transition-delay:.12s}.raster .verschijnt:nth-child(5){transition-delay:.16s}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/stijl.css.map */
