@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Black Fallback;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:Archivo Black,Archivo Black Fallback;font-weight:400;font-style:normal}.__variable_93a132{--font-display-bron:"Archivo Black","Archivo Black Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_1bc20f{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_1bc20f{--font-body-bron:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono-bron:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--inkt:#231f20;--inkt-diep:#171415;--inkt-zacht:#322c2d;--rood:#d91629;--rood-donker:#ae1121;--lijn-geel:#f2b705;--lijn-blauw:#1b5fa8;--lijn-groen:#35a35f;--krijt:#f1f2f3;--wit:#ffffff;--staal:#6e7275;--rand:rgba(35,31,32,0.14);--rand-licht:rgba(255,255,255,0.16);--maxw:1180px;--font-display:var(--font-display-bron),system-ui,sans-serif;--font-body:var(--font-body-bron),system-ui,-apple-system,sans-serif;--font-mono:var(--font-mono-bron),ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--inkt);background:var(--wit);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}:focus-visible{outline:3px solid var(--lijn-geel);outline-offset:3px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.skip{position:absolute;left:-9999px;top:0;background:var(--inkt);color:#fff;padding:12px 18px;z-index:200}.skip:focus{left:12px;top:12px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--staal);display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:2px;background:currentColor;flex:none}.eyebrow-licht{color:rgba(255,255,255,.62)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:15px;padding:14px 24px;border:2px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease;cursor:pointer}.btn-rood{background:var(--rood);color:#fff}.btn-rood:hover{background:var(--rood-donker)}.btn-lijn{border-color:currentColor;color:#fff}.btn-lijn:hover{background:rgba(255,255,255,.12)}.btn-donker{border-color:var(--inkt);color:var(--inkt)}.btn-donker:hover{background:var(--inkt);color:#fff}.btn[disabled]{opacity:.6;cursor:default}.topbar{background:var(--inkt-diep);color:rgba(255,255,255,.72);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;padding:9px 0}.topbar .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.status-open{color:var(--lijn-groen)}.status-dicht{color:rgba(255,255,255,.5)}.topbar-beurt+.topbar-beurt:before{content:"·";margin:0 10px;opacity:.6}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rand)}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:20px}.merk img{height:42px;width:auto}.nav-links{display:flex;gap:26px;align-items:center;font-size:15px;font-weight:500}.nav-links a{padding:4px 0;border-bottom:2px solid transparent}.nav-links a:hover{border-color:var(--rood)}.nav-rechts{display:flex;align-items:center;gap:14px}.nav-cta{font-size:14px;padding:11px 18px}.hamburger{display:none;background:none;border:0;font-size:26px;line-height:1;color:var(--inkt);cursor:pointer}.mobiel-menu{display:none;border-top:1px solid var(--rand);background:#fff}.mobiel-menu.open{display:block}.mobiel-menu a{display:block;padding:15px 24px;border-bottom:1px solid var(--rand);font-weight:500}.talen{display:flex;gap:2px;font-family:var(--font-mono);font-size:12px}.talen a{padding:6px 9px;letter-spacing:.08em;color:var(--staal);border:1px solid transparent}.talen a:hover{color:var(--inkt)}.talen a[aria-current=true]{background:var(--inkt);color:#fff}.hero{position:relative;background:var(--inkt-diep);color:#fff;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-media img,.hero-media video{width:100%;height:100%;object-fit:cover}.hero-media img,.hero-video{position:absolute;inset:0}.hero-video{opacity:0;transition:opacity .5s ease}.hero-video-aan{opacity:1}.hero-sluier{position:absolute;inset:0;background:linear-gradient(100deg,rgba(23,20,21,.94),rgba(23,20,21,.82) 46%,rgba(23,20,21,.45))}.hero-lijnen{position:absolute;inset:0;width:100%;height:100%;opacity:.4}.hero .wrap{position:relative;padding-top:104px;padding-bottom:104px}.hero h1{font-size:clamp(38px,5.4vw,68px);margin:20px 0 22px}.hero h1 span{color:var(--rood);display:block}.hero .lead{font-size:19px;color:rgba(255,255,255,.85);max-width:34em}.hero-acties{gap:14px;margin-top:32px}.hero-acties,.hero-feiten{display:flex;flex-wrap:wrap}.hero-feiten{gap:36px;margin-top:48px;border-top:1px solid var(--rand-licht);padding-top:24px}.feit-getal{font-family:var(--font-display);font-size:clamp(22px,5vw,30px);line-height:1.05}.hero-feiten>div{min-width:0}.feit-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.58);margin-top:7px}.assortiment{padding:76px 0;background:var(--krijt)}.assortiment h2{font-size:clamp(28px,3.4vw,42px);margin:18px 0 16px;max-width:14em}.assortiment .intro{color:var(--staal);max-width:40em}.ingangen{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin:32px 0 36px}.ingangen a{background:var(--wit);border:1px solid var(--rand);padding:14px 18px;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:3px;transition:background .18s ease,color .18s ease}.ingangen a:hover{background:var(--inkt);color:#fff}.ingangen a:hover .voor-wie{color:rgba(255,255,255,.7)}.voor-wie{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--staal)}.ingang-label{font-weight:600;font-size:16px}.cat-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.cat{background:var(--wit);border:1px solid var(--rand);display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch;padding:14px;transition:border-color .18s ease}.cat:hover{border-color:var(--inkt)}.cat:hover h3{color:var(--rood)}.cat h3,.cat p{overflow-wrap:break-word}.cat-beeld{width:116px;height:100%;min-height:92px;object-fit:cover}.cat h3{font-size:18px;margin-bottom:6px}.cat p{color:var(--staal);font-size:15px}@media (max-width:359px){.cat{grid-template-columns:88px minmax(0,1fr);gap:12px}.cat-beeld{width:88px}}.webshop-hint{margin-top:20px;font-size:15px;color:var(--staal)}.ski-blok{display:flex;flex-direction:column;gap:10px;background:var(--inkt);color:#fff;padding:26px 24px;margin-top:34px;transition:background .18s ease}.ski-blok:hover{background:var(--inkt-diep)}.ski-logo{background:#fff;padding:12px 14px;align-self:flex-start;margin-top:4px}.ski-logo img{height:46px;width:auto}.ski-titel{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:clamp(20px,2.4vw,26px)}.ski-uitleg{color:rgba(255,255,255,.78);font-size:15px;max-width:44em}.ski-cta{font-weight:600;font-size:15px;margin-top:6px}.merken{padding:76px 0}.merken h2{font-size:clamp(24px,3vw,36px);margin:18px 0 14px;max-width:18em}.merken .intro{color:var(--staal);max-width:38em;margin-bottom:32px}.merk-tegel{background:var(--wit);border:1px solid var(--rand);display:flex;align-items:center;justify-content:center}.merk-tegel img{width:auto;max-width:100%}.merk-rijen{display:grid;grid-gap:12px;gap:12px}.merk-slider{overflow:hidden}.merk-spoor{display:flex;width:max-content}.merk-reeks{display:flex;gap:12px;padding-right:12px;flex:none}.merk-slider .merk-tegel{flex:none}.merk-rij-trekkers .merk-tegel{padding:18px;min-height:82px}.merk-rij-trekkers .merk-tegel img{height:42px}.merk-rij-trekkers .merk-spoor{animation:merk-naar-links 36s linear infinite}.merk-rij-overig .merk-tegel{padding:14px;min-height:56px}.merk-rij-overig .merk-tegel img{height:24px}.merk-rij-overig .merk-spoor{animation:merk-naar-rechts 34s linear infinite}@keyframes merk-naar-links{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--kopieen)))}}@keyframes merk-naar-rechts{0%{transform:translateX(calc(-100% / var(--kopieen)))}to{transform:translateX(0)}}.merk-rijen:focus-within .merk-spoor{animation-play-state:paused}@media (hover:hover){.merk-slider:hover .merk-spoor{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.merk-slider{overflow:visible}.merk-spoor{display:block;width:auto}.merk-kopie{display:none}.merk-reeks{display:grid;grid-auto-flow:dense;grid-gap:12px;gap:12px;padding-right:0}.merk-rij-trekkers .merk-reeks{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.merk-rij-overig .merk-reeks{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.merk-rijen{gap:16px}}@media (prefers-reduced-motion:reduce) and (min-width:360px){.merk-tegel-breed{grid-column:span 2}}.service{padding:88px 0}.service-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.service h2{font-size:clamp(28px,3.4vw,42px);margin:18px 0 20px}.service .intro{color:var(--staal);font-size:17px}.service-item{display:grid;grid-template-columns:auto 1fr;grid-gap:22px;gap:22px;padding:24px 0;border-top:1px solid var(--rand)}.service-item:last-child{border-bottom:1px solid var(--rand)}.service-nr{font-family:var(--font-mono);font-size:12px;color:var(--rood);padding-top:5px}.service-item h3{font-size:18px;letter-spacing:0;margin-bottom:7px}.service-item p{color:var(--staal);font-size:16px}.clubs{padding:84px 0;background:var(--inkt);color:#fff}.clubs h2{font-size:clamp(28px,3.4vw,42px);margin:18px 0 16px;max-width:16em}.clubs .intro{color:rgba(255,255,255,.75);max-width:44em}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:34px 0 30px}.chip{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;padding:9px 16px;border:1px solid var(--rand-licht);background:none;color:rgba(255,255,255,.82);cursor:pointer;transition:.15s ease}.chip:hover{border-color:#fff;color:#fff}.chip[aria-pressed=true]{background:var(--lijn-geel);border-color:var(--lijn-geel);color:var(--inkt);font-weight:500}.club-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:12px;gap:12px}.club{aspect-ratio:1;background:var(--inkt-zacht);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:12px;transition:.18s ease}.club:hover{background:#fff;color:var(--inkt);border-color:#fff}.club img{width:74%;height:auto}.club-mono{font-family:var(--font-display);font-size:22px;letter-spacing:-.02em}.club-naam{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.clubs-voet{margin-top:32px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:15px;color:rgba(255,255,255,.75)}@media (max-width:699px){.club-baan{position:relative}.club-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-24px;padding-inline:24px;scroll-padding-inline-start:24px;scrollbar-width:none;padding-block:6px;margin-block:-6px}.club-grid::-webkit-scrollbar{display:none}.club{flex:none;width:140px;scroll-snap-align:start}.club-meer{position:absolute;top:0;bottom:0;right:-24px;width:48px;background:linear-gradient(to right,rgba(35,31,32,0),var(--inkt));pointer-events:none;transition:opacity .2s ease}.club-meer[data-verborgen]{opacity:0}}@media (min-width:700px){.club-meer{display:none}}.bedrijven{padding:88px 0;background:var(--krijt)}.bedrijven-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.bedrijven h2{font-size:clamp(28px,3.4vw,42px);margin:18px 0 20px;max-width:12em}.bedrijven .intro{color:var(--staal);margin-bottom:28px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tag{background:var(--wit);padding:8px 14px;font-size:14px}.tag,.techniek{border:1px solid var(--rand)}.techniek{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--rand)}.techniek div{background:var(--wit);padding:20px 18px}.techniek h3{font-family:var(--font-display);font-size:14px;text-transform:uppercase;margin-bottom:6px;letter-spacing:0}.techniek p{font-size:14px;color:var(--staal)}.offerte{background:var(--wit);border:1px solid var(--rand);padding:34px 32px}.offerte h3{font-size:21px;margin-bottom:8px}.offerte .sub{color:var(--staal);font-size:15px;margin-bottom:24px}.veld{margin-bottom:16px}.veld label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--staal);margin-bottom:7px}.veld input:not(.sr),.veld select,.veld textarea{width:100%;padding:12px 14px;border:1px solid var(--rand);background:var(--wit);font-family:inherit;font-size:15px;color:var(--inkt)}.veld textarea{resize:vertical;min-height:84px;line-height:1.5}.veld input[aria-invalid=true]{border-color:var(--rood)}.veld-fout,.veld-hint{display:block;font-size:13px;margin-top:6px;line-height:1.45}.veld-hint{color:var(--staal)}.veld-fout{color:var(--rood);font-weight:600}.veld-optioneel{text-transform:none;letter-spacing:0;opacity:.7}.veld-rij{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.veld-rij-smal{grid-template-columns:110px minmax(0,1fr)}.akkoord{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;min-height:44px;padding:12px 0;border-top:1px solid var(--rand);font-size:15px;line-height:1.5;cursor:pointer}.akkoord input{width:22px;height:22px;margin-top:1px;accent-color:var(--rood);flex:none}.upload{border:1px dashed var(--rand);padding:18px;text-align:center;font-size:14px;color:var(--staal);cursor:pointer}.upload span{display:block;font-size:12px;margin-top:4px}.melding{padding:14px 16px;font-size:15px;margin-bottom:16px}.melding-goed{background:rgba(27,95,168,.09);border-left:3px solid var(--lijn-blauw)}.melding-fout{background:rgba(217,22,41,.08);border-left:3px solid var(--rood)}.winkel{padding:88px 0}.winkel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.winkel h2{font-size:clamp(28px,3.4vw,42px);margin:18px 0 20px;max-width:11em}.winkel .intro{color:var(--staal);margin-bottom:6px}.tijden{width:100%;border-collapse:collapse;font-size:16px;margin-top:8px}.tijden td{padding:11px 0;border-bottom:1px solid var(--rand)}.tijden td:last-child{text-align:right;font-family:var(--font-mono);font-size:14px}.tijden tr.vandaag td{font-weight:600}.tijden tr.vandaag td:last-child{color:var(--rood)}.adres{margin-top:24px;font-size:16px;line-height:1.9}.kaart{display:block;background:var(--krijt);border:1px solid var(--rand)}.kaart img{width:100%;height:auto}.kaart span{display:block;padding:14px 16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--staal)}.winkel-beeld-klein{width:100%;height:auto;margin-top:18px;border:1px solid var(--rand)}.nieuwsbrief{background:var(--rood);color:#fff;padding:72px 0}.nb-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.nb-grid>*{min-width:0}.nieuwsbrief h2{font-size:clamp(26px,3.2vw,38px);margin-bottom:14px}.nieuwsbrief p{color:rgba(255,255,255,.9)}.nb-form{display:flex;flex-direction:column;gap:14px}.nb-rij{display:flex;gap:10px}.nb-rij input{flex:1 1;min-width:0;padding:15px 16px;font-size:16px}.nb-knop,.nb-rij input{border:0;font-family:inherit}.nb-knop{background:var(--inkt);color:#fff;padding:15px 26px;font-weight:600;font-size:15px;cursor:pointer}.nb-knop:hover{background:#000}.nb-chips{display:flex;gap:8px;flex-wrap:wrap}.nb-chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px;border:1px solid rgba(255,255,255,.55);background:none;color:#fff;cursor:pointer}.nb-chip[aria-pressed=true]{background:#fff;color:var(--rood);border-color:#fff;font-weight:500}.nb-klein{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.75)}footer{background:var(--inkt-diep);color:rgba(255,255,255,.64);padding:56px 0 32px;font-size:15px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:36px;gap:36px;margin-bottom:40px}.f-logo{background:#fff;padding:14px 16px;display:inline-block}.f-logo img{height:44px;width:auto}footer h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:14px}footer li{list-style:none;padding:5px 0}footer a:hover{color:#fff}.f-onder{border-top:1px solid var(--rand-licht);padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em}.kruimelpad{padding:24px 0 8px}.kruimelpad ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none}.kruimelpad li{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--staal)}.kruimelpad li+li:before{content:"/";margin-right:8px;opacity:.6}.kruimelpad a:hover{color:var(--inkt);text-decoration:underline;text-underline-offset:3px}.kruimelpad [aria-current=page]{color:var(--inkt)}.categorie{background:var(--krijt);padding-bottom:80px}.categorie h1{font-size:clamp(28px,4.4vw,44px);margin:12px 0 18px;max-width:16em}.categorie-lead{font-size:19px;line-height:1.6;max-width:34em;margin-bottom:16px}.categorie-beeld{width:100%;height:auto;margin:26px 0 8px;border:1px solid var(--rand)}.categorie-tekst{max-width:36em}.categorie-tekst h2{font-size:clamp(20px,2.6vw,26px);margin:34px 0 12px;padding-top:22px;border-top:1px solid var(--rand)}.categorie-tekst p{margin-bottom:14px}.categorie-verder{margin-top:44px;border-top:1px solid var(--rand);padding-top:26px}.categorie-links{list-style:none;max-width:36em}.categorie-links li{border-bottom:1px solid var(--rand)}.categorie-links a{display:flex;align-items:center;min-height:44px;padding:10px 0;font-weight:600;font-size:16px}.categorie-links a:hover{color:var(--rood)}.categorie-buren{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.categorie-buren a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:var(--wit);border:1px solid var(--rand);font-size:15px}.categorie-buren a:hover{background:var(--inkt);color:#fff;border-color:var(--inkt)}.overzicht-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:30px}.overzicht-kaart{background:var(--wit);border:1px solid var(--rand);display:flex;flex-direction:column;transition:background .18s ease,color .18s ease}.overzicht-kaart img{width:100%;height:auto}.overzicht-tekst{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px}.overzicht-tekst strong{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:-.02em;font-size:20px}.overzicht-tekst>span{color:var(--staal);font-size:15px;line-height:1.55}.overzicht-cta{font-weight:600;font-size:15px;margin-top:4px}.overzicht-kaart:hover{background:var(--inkt);color:#fff}.overzicht-kaart:hover .overzicht-tekst>span{color:rgba(255,255,255,.75)}.cat-alles{font-weight:600;color:var(--inkt)}.cat-alles:hover{color:var(--rood)}@media (min-width:700px){.categorie{padding-bottom:96px}.categorie-beeld{margin:32px 0 12px}.overzicht-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.overzicht-grid{grid-template-columns:repeat(3,1fr)}}.cookiebalk{position:fixed;left:0;right:0;bottom:0;z-index:90;background:var(--inkt-diep);color:rgba(255,255,255,.82);border-top:3px solid var(--rood)}.cookiebalk:focus{outline:none}.cookiebalk-inhoud{display:grid;grid-gap:14px;gap:14px;padding-top:16px;padding-bottom:16px}.cookiebalk-tekst strong{display:block;color:#fff;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.cookiebalk-tekst p{font-size:14px;line-height:1.5;max-width:62em}.cookiebalk-tekst a{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookiebalk-knoppen{display:flex;gap:10px}.cookie-knop{flex:1 1;min-height:44px;padding:12px 20px;background:var(--wit);color:var(--inkt);border:2px solid var(--wit);font-family:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background .18s ease,color .18s ease}.cookie-knop:hover{background:transparent;color:#fff}.cookie-voorkeuren{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.cookie-voorkeuren:hover{color:#fff}.f-juridisch{display:flex;gap:18px;flex-wrap:wrap}.f-juridisch a:hover{color:#fff}.juridisch{background:var(--krijt);padding:48px 0 80px}.juridisch .wrap{max-width:46em}.juridisch h1{font-size:clamp(28px,4.4vw,42px);margin:16px 0 20px}.juridisch h2{font-size:clamp(19px,2.4vw,24px);margin:40px 0 14px;padding-top:24px;border-top:1px solid var(--rand)}.juridisch p{margin-bottom:14px}.juridisch-intro{font-size:18px;color:var(--inkt)}.juridisch ul{margin:0 0 14px;padding-left:0;list-style:none}.juridisch li{padding:8px 0 8px 22px;position:relative;border-bottom:1px solid var(--rand)}.juridisch li:before{content:"";position:absolute;left:0;top:17px;width:8px;height:8px;background:var(--rood)}.juridisch-regels{margin:0 0 14px}.juridisch-regels>div{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:12px 0;border-top:1px solid var(--rand)}.juridisch-regels>div:last-child{border-bottom:1px solid var(--rand)}.juridisch-regels dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--staal)}.juridisch-regels dd{font-size:16px}.juridisch-datum{margin-top:40px;padding-top:20px;border-top:1px solid var(--rand);font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--staal)}@media (min-width:700px){.juridisch{padding:64px 0 96px}.cookiebalk-inhoud{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding-top:18px;padding-bottom:18px}.cookie-knop{flex:0 0 auto;min-width:148px}}@media (min-width:760px){.juridisch-regels>div{grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:baseline}}.campagne-kop{background:var(--inkt-diep);color:#fff}.campagne-kop-grid{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;padding-top:56px;padding-bottom:56px;align-items:center}.campagne-kop h1{font-size:clamp(34px,5vw,60px);margin:18px 0 20px}.campagne-kop h1 span{color:var(--rood);display:block;font-size:.62em;margin-top:12px}.campagne-kop .lead{font-size:18px;color:rgba(255,255,255,.85);max-width:34em;margin-bottom:14px}.campagne-beeld{width:100%;height:auto}.campagne{padding:56px 0 88px;background:var(--krijt)}.campagne-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:start}.campagne-h2{font-size:clamp(22px,2.6vw,28px);margin:40px 0 16px}.let-op{background:var(--wit);border:1px solid var(--rand);border-left:5px solid var(--rood);padding:24px 26px}.let-op h2{font-size:20px;margin-bottom:14px}.let-op-plekken{font-family:var(--font-display);font-size:34px;line-height:1;color:var(--rood);margin-bottom:16px}.let-op ul{list-style:none}.let-op li{padding:9px 0;font-size:16px;line-height:1.55}.let-op li,.praktisch{border-top:1px solid var(--rand)}.praktisch>div{display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;padding:14px 0;border-bottom:1px solid var(--rand)}.praktisch dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--staal)}.praktisch dd{font-size:16px}.krijgt{list-style:none}.krijgt li{padding:12px 0;border-bottom:1px solid var(--rand);font-size:16px}.krijgt li:before{content:"";display:inline-block;width:10px;height:10px;background:var(--lijn-geel);margin-right:12px}@media (min-width:760px){.praktisch>div{grid-template-columns:150px 1fr;gap:20px;align-items:baseline}}@media (min-width:900px){.campagne-kop-grid{grid-template-columns:1.05fr .95fr;gap:52px;padding-top:76px;padding-bottom:76px}.campagne-grid{grid-template-columns:1fr 1fr;gap:56px}.campagne{padding:76px 0 96px}}.bericht{background:var(--krijt);padding:56px 0 88px}.bericht-kaart{background:var(--wit);border:1px solid var(--rand);padding:32px 24px 36px;max-width:40em}.bericht-kaart h1{font-size:clamp(26px,4vw,38px);margin:16px 0 18px}.bericht-kaart p{color:var(--staal);margin-bottom:14px}.bericht-kaart .btn{margin-top:12px}@media (min-width:700px){.bericht{padding:76px 0 104px}.bericht-kaart{padding:42px 44px 46px}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.zichtbaar{opacity:1;transform:none}@media (min-width:700px){.winkel-beeld-klein{width:62%}.ingangen{grid-template-columns:repeat(3,1fr)}.cat-grid{grid-template-columns:repeat(2,1fr)}.cat{grid-template-columns:1fr;gap:0;align-items:start;padding:0 0 26px}.cat-beeld{width:100%;height:auto;min-height:0;object-fit:fill}.cat-tekst{padding:20px 24px 0}.cat h3{font-size:20px}.merk-rijen{gap:14px}.merk-rij-trekkers .merk-tegel{min-height:112px;padding:28px 24px}.merk-rij-trekkers .merk-tegel img{height:48px}.merk-rij-overig .merk-tegel{min-height:76px;padding:22px 20px}.merk-rij-overig .merk-tegel img{height:28px}}@media (min-width:1000px){.cat-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:699px){.topbar{padding:0;font-size:11px}.topbar .wrap{flex-wrap:nowrap;align-items:center;min-height:44px;gap:12px}.topbar-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-beurt{display:none}.topbar-beurt[data-actief]{display:inline;animation:topbar-in .45s ease}.topbar-beurt+.topbar-beurt:before{content:none}.topbar a{display:inline-flex;align-items:center;min-height:44px;flex:none}}@keyframes topbar-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.chip,.nb-chip{justify-content:center}.chip,.nb-chip,.talen a{min-height:44px;display:inline-flex;align-items:center}.hamburger{min-width:44px;min-height:44px}.bedrijven-grid,.nb-grid,.service-grid,.winkel-grid{grid-template-columns:1fr;gap:36px}.f-grid{grid-template-columns:1fr 1fr}.nav-cta,.nav-links{display:none}.hamburger{display:block}.merk img{height:34px}.mobiel-menu .btn{margin:16px 24px 20px}.techniek{grid-template-columns:1fr}.hero .wrap{padding-top:72px;padding-bottom:72px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}