.ct-pagina{padding-block:32px 64px}.ct-indeling{display:flex;gap:32px;align-items:flex-start}.ct-inhoud{flex:1 1 0;min-width:0}.ct-kolom{display:none;flex:none;width:272px;position:sticky;top:calc(var(--chrome-h) + 16px);max-height:calc(100vh - var(--chrome-h) - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-ink-600) transparent}@media (min-width:1024px){.ct-kolom{display:block}}.ct-groep{border-bottom:1px solid var(--color-ink-800)}.ct-groepkop{display:flex;align-items:center;gap:12px;width:100%;height:52px;padding:0;background:none;border:0;cursor:pointer;text-align:left;font:500 15px/1.2 var(--font-display);letter-spacing:.01em;color:var(--color-fg-primary)}.ct-groepkop:hover{opacity:.82}.ct-groepkop .titel{flex:1}.ct-groepkop .gekozen{font:400 14px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.ct-groepkop .ds-chevron{width:18px;height:18px}.ct-groepkop[aria-expanded=true] .ds-chevron{transform:rotate(180deg)}.ct-groepinhoud{padding:0 0 16px}.ct-groepinhoud[hidden]{display:none}.ct-lijst{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ct-meer{margin-top:12px}.ct-subkop{margin:12px 0 4px;font:500 13px/1.3 var(--font-display);letter-spacing:.01em;color:var(--color-fg-muted)}.ct-subkop:first-child{margin-top:0}.ct-maatgroep+.ct-maatgroep{margin-top:20px}.ct-maatgroep .ct-subkop{margin:4px 0 10px}.ct-maten{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;padding-left:4px}.ct-maat{position:relative;display:block;cursor:pointer}.ct-maat>input{position:absolute;opacity:0;width:1px;height:1px}.ct-maat .chip{--skw:0px;display:grid;place-items:center;height:36px;padding:0 8px;font:500 14px/1 var(--font-display);letter-spacing:.01em;color:var(--color-fg-secondary);white-space:nowrap}.ct-maat:hover .chip{color:var(--color-fg-primary)}.ct-maat>input:checked+.chip{--rand:var(--color-accent-primary);--vul:var(--color-accent-primary);color:var(--color-fg-inverse)}.ct-maat>input:focus-visible+.chip{--b:2.5px;--rand:var(--color-accent-primary)}.ct-maat>input:focus-visible:checked+.chip{outline:2px solid var(--color-fg-primary);outline-offset:2px}.ct-kleuren{display:flex;flex-wrap:wrap;gap:10px 12px;padding:4px 0 2px 4px}.ct-kleurvak{--skw:0px;--b:1.5px;width:24px;height:24px;padding:0;border:0;background:none;cursor:pointer;flex:none}.ds-pg.ct-kleurvak.is-aan{--b:2.5px;--rand:var(--color-accent-primary)}.ct-kleurvak:disabled{cursor:not-allowed;opacity:.35}.ct-kleurvak:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:4px}.ct-kleurvak:focus-visible:before{background:var(--color-accent-primary)}.ct-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:20px}.ct-chip{--skw:8.6px;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 20px;font:500 13px/1 var(--font-display);letter-spacing:.01em;color:var(--color-fg-primary);white-space:nowrap}.ct-chip .voor{color:var(--color-fg-muted)}.ct-chip button,.ct-chipknop{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:-4px;padding:0;background:none;border:0;cursor:pointer;color:var(--color-fg-secondary)}.ct-chip button:hover,.ct-chipknop:hover{color:var(--color-fg-primary)}.ct-chip button svg,.ct-chipknop svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ct-punt{width:14px;height:10px;flex:none;clip-path:polygon(2.7px 0,100% 0,calc(100% - 2.7px) 100%,0 100%)}.ct-engroep{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.ct-engroep .plus{font:400 14px/1 var(--font-body);color:var(--color-fg-muted)}.ct-koppel{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;background:none;border:0;cursor:pointer;color:var(--color-fg-muted)}.ct-koppel:hover{color:var(--color-fg-primary)}.ct-koppel svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ct-balk{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.ct-aantal{margin:0;font:400 16px/1.4 var(--font-body);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums;align-self:center}.ct-aantal b{font-weight:600;color:var(--color-fg-primary)}.ct-weergave{display:flex;gap:4px}.ct-weergave button{position:relative;display:inline-grid;place-items:center;width:44px;height:54px;padding:0;background:none;border:0;cursor:pointer;color:var(--color-fg-muted)}.ct-weergave button:hover{opacity:.82}.ct-weergave button:hover,.ct-weergave button[aria-pressed=true]{color:var(--color-fg-primary)}.ct-weergave button[aria-pressed=true]:after{content:"";position:absolute;left:6px;right:6px;bottom:4px;height:2.5px;background:var(--color-accent-primary);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}.ct-weergave svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round}.ct-kaart{--grond:var(--color-bg-surface);height:100%;min-width:0;background:var(--color-bg-surface);color:inherit;text-decoration:none;--ct-fotovlak:var(--color-white);--ct-duimvlak:var(--color-ink-100)}.ct-foto,.ct-kaart{position:relative;display:flex;flex-direction:column}.ct-foto{background:var(--ct-fotovlak)}.ct-foto .ds-fv{width:100%;background:transparent}.ct-foto .foto-img{mix-blend-mode:multiply}.ct-streep{position:absolute;left:0;bottom:0;z-index:1;display:flex;width:84px;height:6px;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);transition:width .25s ease;pointer-events:none}.ct-streep>span{flex:1}.ct-streep>span:first-child{background:var(--color-accent-primary)}.ct-streep>span:nth-child(2){background:var(--color-accent-secondary)}.ct-streep>span:nth-child(3){background:var(--color-accent-tertiary)}.ct-kaart:focus-visible .ct-streep,.ct-kaart:hover .ct-streep{width:100%}@media (prefers-reduced-motion:reduce){.ct-streep{transition:none}}.ct-kaart .ds-fv>.foto,.ct-kaart .ds-fv>.foto-slot{transition:opacity .15s}.ct-kaart .foto-slot>img{width:100%;height:100%;object-fit:contain}.ct-kaart:hover .ds-fv>.foto,.ct-kaart:hover .ds-fv>.foto-slot{opacity:.82}.ct-tekst{position:relative;display:flex;flex:1;flex-direction:column;padding:14px 16px 16px;min-width:0;background-image:repeating-linear-gradient(var(--arc-hoek,15deg),rgba(8,8,8,.45) 0 var(--arc-lijn,3px),transparent var(--arc-lijn,3px) var(--arc-stap,9px))}.ct-merk{color:inherit}.ct-naam{margin:2px 0 0;font:500 17px/1.25 var(--font-display);color:var(--color-fg-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ct-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:6px 0 0;font:400 14px/1.4 var(--font-body);color:var(--color-fg-secondary);font-variant-numeric:tabular-nums}.ct-code{font:500 13px/1.4 var(--font-display);letter-spacing:.02em;color:var(--color-fg-muted);white-space:nowrap}.ct-duimen{padding:0 12px 14px;min-height:61px;box-sizing:border-box}.ct-zweef{position:absolute;left:0;right:0;bottom:0;padding:8px 8px 14px;background:var(--ct-fotovlak);opacity:0;pointer-events:none;transition:opacity .15s}.ct-kaart:focus-within .ct-zweef,.ct-kaart:hover .ct-zweef{opacity:1;pointer-events:auto}.ct-kaart-gallery .ct-naam{font-size:19px}.ct-kaart-gallery .ct-tekst{padding:16px 20px 20px}.ct-kaart-hover .ct-tekst{padding:12px 14px 14px}.ct-kaart-hover .ct-naam{font-size:16px}.ct-duimrij{display:flex;flex-direction:row;gap:8px;overflow-x:auto;padding:0 3px 3px 0}.ct-duimrij.is-vert{flex-direction:column;overflow-x:visible;overflow-y:auto}.ct-duim{flex:none;padding:0;background:none;border:0;cursor:pointer;scroll-snap-align:start}.ct-duim .ds-fv{display:block;background:var(--ct-duimvlak);transition:box-shadow .12s}.ct-duim .foto-img{mix-blend-mode:multiply}.ct-duim.is-gekozen .ds-fv,.ct-duim:hover .ds-fv{box-shadow:2px 2px 0 var(--color-accent-primary)}.ct-duim:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ct-duim-kleur{display:block;width:100%;height:100%;border:1px solid var(--color-ink-200)}.ct-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (min-width:640px){.ct-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ct-raster{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px}}@media (min-width:1280px){.ct-inhoud .ct-raster,.ct-raster{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ct-skelet{--grond:var(--color-bg-surface);background:var(--color-bg-surface)}.ct-skelet .ds-fv{width:100%;aspect-ratio:1/1}.ct-skelet .tekst{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.ct-blok{background:var(--color-bg-raised);height:12px;animation:ct-puls 1.4s ease-in-out infinite alternate}.ct-blok.merk{height:10px}.ct-blok.naam{height:16px}@keyframes ct-puls{0%{opacity:1}to{opacity:.55}}.ct-laad{opacity:0;animation:ct-toon 0s linear .3s forwards}@keyframes ct-toon{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ct-blok{animation:none}}.ct-leeg{padding:80px 0;text-align:center}.ct-leeg .kop{margin:0;font:500 22px/1.25 var(--font-display);color:var(--color-fg-primary)}.ct-leeg .tekst{margin:8px 0 0}.ct-leeg .tekst,.ct-status{font:400 16px/1.5 var(--font-body);color:var(--color-fg-secondary)}.ct-status{padding:80px 0;text-align:center}.ct-balk-rechts{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex:1 1 auto}.ct-balk-rechts .ds-knop.ct-filterknop{flex:none}@media (min-width:1024px){.ct-balk-rechts .ds-knop.ct-filterknop{display:none}}.ct-sheet-scrim{inset:0;z-index:80;background:rgba(8,8,8,.72)}.ct-sheet,.ct-sheet-scrim{position:fixed;animation:ct-dekking .16s linear both}.ct-sheet{z-index:90;top:0;right:0;bottom:0;width:min(400px,calc(100vw - 48px));display:flex;flex-direction:column;background:var(--color-bg-surface);border-top:3px solid var(--color-accent-primary)}@media (max-width:719.98px){.ct-sheet{top:auto;left:0;width:auto;height:85dvh}}.ct-sheet-kop{display:flex;align-items:center;gap:4px;padding:0 4px 0 24px;border-bottom:1px solid var(--color-ink-800)}.ct-sheet-kop h2{flex:1;min-width:0;margin:0;padding:12px 0;font:500 24px/1.2 var(--font-display);color:var(--color-fg-primary)}.ct-sheet-kop h2:focus{outline:none}.ct-sheet-kop .aantal{margin-left:12px;font:400 16px/1 var(--font-body);font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.ct-sheet-romp{flex:1;overflow-y:auto;padding:0 24px 16px}.ct-sheet-voet{--grond:var(--color-bg-surface);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--color-ink-800)}@media (max-width:519.98px){.ct-sheet-voet{flex-direction:column-reverse;align-items:stretch}.ct-sheet-voet .ds-knop{width:100%}}@keyframes ct-dekking{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ct-sheet,.ct-sheet-scrim{animation:none}}.ct-kruim ol{flex-wrap:wrap;gap:4px 8px;margin:0 0 20px;padding:0;list-style:none;font:400 14px/1.4 var(--font-body);color:var(--color-fg-muted)}.ct-kruim li,.ct-kruim ol{display:flex;align-items:center}.ct-kruim li{gap:8px}.ct-kruim a{color:var(--color-fg-secondary);text-decoration:none}.ct-kruim a:hover{text-decoration:underline}.ct-kruim [aria-current=page],.ct-kruim a:hover{color:var(--color-fg-primary)}.ct-kruim .sep{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;color:var(--color-fg-muted)}.ct-kop{margin:0;font:500 clamp(28px,4vw,40px)/1.1 var(--font-display);color:var(--color-fg-primary)}.ct-subchips{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.ct-subchips a{--skw:8.6px;display:inline-flex;align-items:center;height:36px;padding:0 20px;font:500 14px/1 var(--font-display);letter-spacing:.01em;color:var(--color-fg-primary);text-decoration:none}.ct-subchips a .n{margin-left:8px;font:400 14px/1 var(--font-body);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.ct-catbalk{margin-top:24px}