.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-kolom:has(.ct-zoekkolom){overflow:visible;max-height:none;display:none;flex-direction:column}@media (min-width:1024px){.ct-kolom:has(.ct-zoekkolom){display:flex}}.ct-zoekkolom{position:relative;z-index:5;flex:none;padding:0 0 12px}.ct-zoekkolom .cb-zoek{--skw:0px;--vul:var(--color-bg-surface);--rand:var(--color-bg-surface);height:84px}.ct-zoekkolom .cb-zoek:focus-within{--rand:var(--color-accent-primary)}.ct-zoekkolom .cb-zoek>.cb-ico{margin-left:20px}.ct-zoekkolom .cb-zoek>input{font-size:16px;padding-left:10px}.ct-zoekkolom .cb-sugg{right:auto;width:min(480px,calc(100vw - 64px))}.ct-kolom-filters{flex:1 1 auto;min-height:0;max-height:calc(100vh - var(--chrome-h) - 110px);overflow-y:auto;scrollbar-width:thin}.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-hivis{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:4px 0 4px 4px;border:0;background:none;color:var(--color-fg-secondary);font:400 16px/1.3 var(--font-body);text-align:left;cursor:pointer}.ct-hivis .ct-kleurvak{display:block}.ct-hivis.is-aan{color:var(--color-fg-primary)}.ct-hivis:disabled{cursor:not-allowed;opacity:.35}.ct-hivis:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ct-hivis-n{margin-left:auto;font-size:14px;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.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:var(--ct-foto-mix,multiply)}.ct-foto .foto-slot>img{transform:var(--ct-foto-transform,none);clip-path:var(--ct-foto-clip,none);-webkit-mask-image:var(--ct-foto-mask,none);mask-image:var(--ct-foto-mask,none);-webkit-mask-composite:source-in;mask-composite:intersect}.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}.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}.ct-ug-vak,.ct-uitgelicht{display:flex;min-width:0}.ct-uitgelicht{position:relative;flex-direction:column;justify-content:flex-end;flex:1;aspect-ratio:10/9;overflow:hidden;background:var(--color-bg-surface);color:var(--color-white);text-decoration:none}@media (min-width:560px){.ct-uitgelicht{aspect-ratio:auto;min-height:320px}}.ct-ug-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ct-uitgelicht:hover .ct-ug-foto{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.ct-ug-foto{transition:none}}.ct-ug-packshots{position:absolute;inset:0 0 34% 0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:center;gap:3%;padding:5% 6%;background:#eaeef0}.ct-ug-packshots>img{width:100%;height:100%;object-fit:contain}.ct-ug-packshots[data-aantal="3"]>img:nth-child(2){transform:scale(1.15)}@media (max-width:559px){.ct-ug-packshots{inset:0 0 50% 0}}.ct-ug-over{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 24px;padding:72px 22px 26px;background:linear-gradient(0deg,rgba(8,8,8,.92) 0,rgba(8,8,8,.7) 55%,rgba(8,8,8,0))}.ct-ug-woorden{min-width:0;flex:1 1 240px}.ct-ug-label{margin:0 0 6px;font:500 12px/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-primary)}.ct-ug-titel{margin:0;font:600 clamp(26px,2.4vw,36px)/1.05 var(--font-display);color:var(--color-white)}.ct-ug-zin{margin:8px 0 0;font:400 15px/1.45 var(--font-body);color:rgba(255,255,255,.85)}.ct-ug-knop{flex:none;height:48px;--pad:32px}.ct-uitgelicht .ct-streep{width:140px}.ct-uitgelicht:focus-visible .ct-streep,.ct-uitgelicht:hover .ct-streep{width:100%}@media (max-width:559px){.ct-ug-knop{width:100%}}.ct-ug-vak:not([data-formaat=breed]) .ct-uitgelicht{aspect-ratio:auto;min-height:0}@media (max-width:559px){.ct-ug-vak[data-formaat="2x2"] .ct-uitgelicht{aspect-ratio:1/1}}.ct-ug-vak:not([data-formaat=breed]) .ct-ug-packshots>img{mix-blend-mode:multiply}.ct-ug-vak[data-formaat="2x2"] .ct-ug-packshots{grid-auto-flow:row;grid-template-columns:3fr 2fr;grid-template-rows:1fr 1fr;inset:0 0 30% 0;padding:6% 6% 2%}.ct-ug-vak[data-formaat="2x2"] .ct-ug-packshots[data-aantal="3"]>img:first-child{grid-row:1/span 2}.ct-ug-vak[data-formaat="2x2"] .ct-ug-packshots[data-aantal="3"]>img:nth-child(2){transform:none}.ct-ug-vak[data-formaat="2x2"] .ct-ug-packshots[data-aantal="1"],.ct-ug-vak[data-formaat="2x2"] .ct-ug-packshots[data-aantal="2"]{grid-template-columns:repeat(var(--n,2),1fr);grid-template-rows:1fr}.ct-ug-vak[data-formaat="1x2"] .ct-ug-packshots{grid-auto-flow:row;grid-auto-rows:minmax(0,1fr);inset:0 0 34% 0;padding:8% 12%}.ct-ug-vak[data-formaat="1x2"] .ct-ug-packshots[data-aantal="3"]>img:nth-child(2){transform:none}.ct-ug-vak[data-formaat="1x2"] .ct-ug-titel{font-size:clamp(22px,1.8vw,28px)}.ct-ug-vak[data-formaat="1x2"] .ct-ug-over{padding:56px 16px 20px}.ct-ug-vak[data-formaat="1x2"] .ct-ug-knop{width:100%}.ct-hoofdmerken{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:12px;margin-bottom:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ct-hoofdmerken::-webkit-scrollbar{display:none}@media (min-width:1024px){.ct-hoofdmerken.met-extra{grid-auto-flow:row;grid-template-columns:repeat(var(--n,5),minmax(0,1fr)) 84px}}.ct-hm[aria-pressed=true] .ct-streep{width:100%}.ct-hm[aria-pressed=true]{background:var(--color-bg-raised)}.ct-hm{position:relative;display:flex;align-items:center;justify-content:center;height:84px;padding:0 20px;overflow:hidden;border:0;background:var(--color-bg-surface);color:var(--color-white);cursor:pointer;scroll-snap-align:start}.ct-hm-logo{display:block;max-width:78%;max-height:30px;object-fit:contain;filter:brightness(0) invert(1);opacity:.88;transition:opacity .15s}.ct-hm-logo[data-merk=tee-jays]{max-height:44px}.ct-hm-logo[data-merk=fhb]{max-height:34px}.ct-hm-logo[data-merk=adidas-pro-work]{max-height:46px}.ct-hm-tekst{font:600 18px/1 var(--font-display);letter-spacing:.01em;opacity:.88;white-space:nowrap}.ct-hm .ct-streep{width:0}.ct-hm:focus-visible .ct-hm-logo,.ct-hm:focus-visible .ct-hm-tekst,.ct-hm:hover .ct-hm-logo,.ct-hm:hover .ct-hm-tekst{opacity:1}.ct-hm:focus-visible .ct-streep,.ct-hm:hover .ct-streep{width:100%}@media (prefers-reduced-motion:reduce){.ct-hm-logo{transition:none}}.ct-soorten{display:flex;align-items:center;gap:8px;margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.ct-soorten::-webkit-scrollbar{display:none}.ct-soort-breuk{display:none}@media (min-width:1024px){.ct-soorten{flex-wrap:wrap;overflow:visible}.ct-soorten .ct-soort{flex:1 1 auto;justify-content:center}.ct-soort-breuk{display:block;flex-basis:100%;height:0;margin-block:-4px}}.ct-soort{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;background:var(--color-bg-surface);color:var(--color-fg-primary);font:500 15px/1 var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color .15s}.ct-soort .n{font:400 13px/1 var(--font-body);color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.ct-soort:hover{background:var(--color-bg-raised)}.ct-soort[aria-pressed=true]{background:var(--color-accent-primary);color:var(--color-fg-inverse)}.ct-soort[aria-pressed=true] .n{color:inherit;opacity:.75}.ct-soort-terug:focus-visible,.ct-soort:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ct-soort-terug{display:inline-flex;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;background:var(--color-bg-surface);color:var(--color-fg-primary);font:500 15px/1 var(--font-display);white-space:nowrap;cursor:pointer;transition:background-color .15s}.ct-soort-terug span[aria-hidden]{color:var(--color-accent-primary)}.ct-soort-terug:hover{background:var(--color-bg-raised)}.ct-soort-kop{flex:none;padding:0 6px;font:600 15px/1 var(--font-display);color:var(--color-fg-primary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.ct-soort-subs{padding-left:28px;display:flex;flex-direction:column}