@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2-variations"),url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}:root{--zwart:#111;--inkt:#1a1a1a;--zacht:#57544f;--rood:#ed1c24;--rood-tekst:#c8151b;--rood-donker:#a51117;--vlak:#f4f3f0;--lijn:#e0ded9;--wit:#fff;--radius:10px;--radius-groot:16px;--knop-radius:var(--radius);--wrap:1160px;--achtergrond:#fff;--font-tekst:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-kop:"Archivo", system-ui, sans-serif;--kop-gewicht:800;--kop-stretch:75%;--kop-stretch-klein:85%;--kop-hoofdletters:uppercase;--kop-spatie:-.01em;--kop-regel:1.02;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}html body{font-family:var(--font-tekst);color:var(--inkt);background:var(--achtergrond);margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%}img{height:auto;display:block}body a{color:var(--rood-tekst);text-underline-offset:3px}a:hover{color:var(--rood-donker)}:focus-visible{outline:3px solid var(--rood);outline-offset:2px}::selection{background:var(--rood);color:#fff}input,textarea{caret-color:var(--rood-tekst)}.sectie--zwart ::selection{color:var(--zwart);background:#fff}h1,h2,h3,.kop{font-family:var(--font-kop);font-stretch:var(--kop-stretch);font-weight:var(--kop-gewicht);line-height:var(--kop-regel);letter-spacing:var(--kop-spatie);text-wrap:balance;margin:0 0 .4em}h1{text-transform:var(--kop-hoofdletters);font-size:clamp(2.4rem,7vw,4.6rem)}h2{text-transform:var(--kop-hoofdletters);font-size:clamp(1.9rem,4.5vw,3rem)}h3{font-size:1.35rem;font-stretch:var(--kop-stretch-klein)}p{margin:0 0 1em}body .wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.smal{max-width:760px}.sectie{padding-block:clamp(56px,8vw,104px)}.sectie--vlak{background:var(--vlak)}.sectie--zwart{background:var(--zwart);color:#f2f2f0}.sectie--zwart a{color:#fff}.inleiding{color:var(--zacht);max-width:60ch;font-size:1.2rem}.sectie--zwart .inleiding{color:#c9c7c2}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.knop{border-radius:var(--knop-radius);min-height:50px;font:inherit;cursor:pointer;background:var(--rood-tekst);color:#fff;border:2px solid var(--rood-tekst);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:1.05rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.knop:hover{background:var(--rood-donker);border-color:var(--rood-donker);color:#fff}.knop:active{transform:translateY(1px)}.knop--zwart{background:var(--zwart);border-color:var(--zwart)}.knop--zwart:hover{background:#333;border-color:#333}.knop--rand{color:var(--zwart);border-color:var(--zwart);background:0 0}.knop--rand:hover{background:var(--zwart);color:#fff;border-color:var(--zwart)}.sectie--zwart .knop--rand{color:#fff;border-color:#fff}.sectie--zwart .knop--rand:hover{color:var(--zwart);background:#fff}.knop[disabled]{opacity:.55;cursor:not-allowed}.knop--breed{width:100%}.knoppen{flex-wrap:wrap;gap:12px;display:flex}.skip{background:var(--zwart);color:#fff;z-index:100;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}.kopbalk{z-index:50;background:color-mix(in srgb, var(--achtergrond) 96%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--lijn);position:sticky;top:0}.kopbalk-rij{align-items:center;gap:20px;min-height:72px;display:flex}.logo{flex:none;display:block}.logo img{width:168px;height:auto}.hoofdmenu{gap:4px;margin-left:auto;display:flex}.hoofdmenu a,.mobielmenu a{color:var(--inkt);border-radius:8px;padding:10px 12px;font-weight:600;text-decoration:none}.hoofdmenu a:hover,.mobielmenu a:hover{background:var(--vlak);color:var(--inkt)}.hoofdmenu a[aria-current=page]{color:var(--rood-tekst)}.mandjeknop{width:48px;height:48px;color:var(--zwart);background:var(--vlak);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mandjeknop:hover{background:var(--lijn);color:var(--zwart)}.mandjeknop .teller{background:var(--rood-tekst);color:#fff;text-align:center;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:.78rem;font-weight:800;line-height:22px;position:absolute;top:-2px;right:-4px}.mobielmenu{display:none}@media (width<=860px){.hoofdmenu{display:none}.mandjeknop{margin-left:auto}.logo img{width:140px}.mobielmenu{scrollbar-width:none;gap:2px;padding:0 8px 8px;display:flex;overflow-x:auto}.mobielmenu a{white-space:nowrap;padding:8px 10px;font-size:.98rem}}.voet{background:var(--zwart);color:#c9c7c2;margin-top:0;padding-block:56px 28px}.voet a{color:#fff}.voet-raster{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;display:grid}.voet-raster>*{min-width:0}.voet h2{color:#fff;letter-spacing:.06em;margin-bottom:12px;font-size:1.05rem}.voet ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.voet-logo{border-radius:var(--radius);background:#fff;margin-bottom:14px;padding:12px 16px;display:inline-block}.voet-logo img{width:160px}.voet-onder{border-top:1px solid #333;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:40px;padding-top:20px;font-size:.9rem;display:flex}.voet-onder p{margin:0}.voet-onder .credit a{color:#c9c7c2}.tijden{grid-template-columns:auto auto;gap:2px 16px;margin:0;display:grid}.tijden dt{color:#fff;font-weight:600}.tijden dd{margin:0}@media (width<=860px){.voet-raster{grid-template-columns:1fr 1fr}}@media (width<=520px){.voet-raster{grid-template-columns:1fr}}.raster-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.raster-3{grid-template-columns:1fr}}.kaart{background:var(--wit);border:1px solid var(--lijn);border-radius:var(--radius);padding:26px}.sectie--vlak .kaart{border-color:#0000}.veld{gap:6px;display:grid}.veld>span,.veld legend{font-weight:700}.veld small{color:var(--zacht);font-size:.92rem}input,select,textarea{font:inherit;color:var(--inkt);background:var(--wit);border:1.5px solid #b9b6b0;border-radius:8px;width:100%;min-height:50px;padding:12px 14px}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{outline:3px solid color-mix(in srgb, var(--rood) 45%, transparent);outline-offset:1px;border-color:var(--zwart)}input[type=file]{padding:10px}input[type=radio],input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--rood-tekst)}.melding{border-radius:var(--radius);background:var(--vlak);padding:14px 18px}.melding--fout{color:#8a0d12;background:#fdecec}.melding--goed{color:#1d5a2a;background:#eaf6ec}.melding:empty{display:none}.tekst h2{margin-top:1.6em;font-size:1.6rem}.tekst h3{margin-top:1.4em}.tekst ul,.tekst ol{padding-left:1.3em}.tekst li{margin-bottom:.3em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:Overpass;src:url(/fonts/overpass.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Anton;src:url(/fonts/anton.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Graduate;src:url(/fonts/graduate.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/fonts/permanent-marker.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/work-sans.woff2)format("woff2");font-weight:100 900;font-display:swap}.held-w,.held-p,.held-a,.held-t,.aankondiging,.categoriebalk,.alleen-winkel{display:none}html[data-ontwerp=waal] .held-w,html[data-ontwerp=proefvel] .held-p,html[data-ontwerp=album] .held-a,html[data-ontwerp=tekening] .held-t{display:block}html[data-ontwerp=waal] .held,html[data-ontwerp=proefvel] .held,html[data-ontwerp=album] .held,html[data-ontwerp=tekening] .held{display:none}html[data-ontwerp=waal]{--font-kop:"Overpass", "Arial Narrow", sans-serif;--kop-gewicht:900;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-spatie:-.01em;--kop-regel:.98;--vlak:#eef2f1;--lijn:#c9d3d1;--water:#b9c7c4;--brug:#6f8481;--radius:0px;--radius-groot:0px;--knop-radius:0px}html[data-ontwerp=waal] .kopbalk{background-image:repeating-linear-gradient(90deg,#111 0 3px,#0000 3px 96px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 12px;border-bottom:4px solid #111}html[data-ontwerp=waal] .hoofdmenu,html[data-ontwerp=waal] .mobielmenu{counter-reset:km}html[data-ontwerp=waal] .hoofdmenu a,html[data-ontwerp=waal] .mobielmenu a{counter-increment:km;text-transform:uppercase;font-family:var(--font-kop);letter-spacing:.02em;font-weight:800}html[data-ontwerp=waal] .hoofdmenu a:before,html[data-ontwerp=waal] .mobielmenu a:before{content:"km " counter(km) " ";color:var(--rood-tekst)}html[data-ontwerp=waal] .hoofdmenu a[aria-current=page]{color:#fff;background:#111}html[data-ontwerp=waal] main h2:not(.opdruk-naam){background:#fff;border:5px solid #111;padding:.12em .4em .04em;display:inline-block}html[data-ontwerp=waal] .sectie--zwart h2{background:#111;border-color:#fff}html[data-ontwerp=waal] .knop{text-transform:uppercase;letter-spacing:.03em;font-family:var(--font-kop);border-width:3px;font-weight:800}html[data-ontwerp=waal] .opdruk-beeld,html[data-ontwerp=waal] .voorbeeld,html[data-ontwerp=waal] .overzicht,html[data-ontwerp=waal] .formulier,html[data-ontwerp=waal] .maatwerk,html[data-ontwerp=waal] .pakket-tijden,html[data-ontwerp=waal] details{border:4px solid #111}html[data-ontwerp=waal] .voet{border-top:14px solid var(--water)}.held-w{padding-top:clamp(28px,5vw,64px);position:relative;overflow:hidden}.w-raster{z-index:1;grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid;position:relative}.w-bord{background:#fff;border:6px solid #111;margin-bottom:64px;padding:12px 22px 6px;display:inline-grid;position:relative}.w-bord small{font-family:var(--font-kop);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem;font-weight:800}.w-bord span{font-family:var(--font-kop);letter-spacing:-.02em;font-size:clamp(3.6rem,9vw,7rem);font-weight:900;line-height:.9}.w-bord:after{content:"";background:repeating-linear-gradient(#ed1c24 0 14px,#fff 14px 28px);border:3px solid #111;border-top:0;width:22px;height:58px;position:absolute;top:100%;left:28px}.held-w h1{text-transform:uppercase;font-size:clamp(1.8rem,3.6vw,2.6rem)}.held-w .inleiding{margin-bottom:24px}.w-plaat{border:6px solid #111}.w-plaat .snel-beeld{background:#dfe7e5}.w-plaat .snel-keuze{border-left:6px solid #111}.w-plaat .snel-stap{border-radius:0}.w-rivier{width:100%;height:clamp(90px,13vw,180px);margin-top:-50px;display:block}@media (width<=860px){.w-raster{grid-template-columns:1fr}.w-plaat .snel-keuze{border-top:6px solid #111;border-left:0}.w-rivier{margin-top:0}}html[data-ontwerp=proefvel]{--font-kop:"Anton", Impact, sans-serif;--kop-gewicht:400;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-spatie:.01em;--kop-regel:.95;--achtergrond:#e9e1cf;--vlak:#ddd3bd;--lijn:#c7bba2;--wit:#f4efe3;--zacht:#5a5347;--radius:2px;--radius-groot:2px;--knop-radius:2px}html[data-ontwerp=proefvel] main h1,html[data-ontwerp=proefvel] main h2:not(.opdruk-naam){text-shadow:.05em .035em #ed1c24cc}html[data-ontwerp=proefvel] .sectie--zwart h2{text-shadow:.05em .035em #ed1c24e6}html[data-ontwerp=proefvel] h3,html[data-ontwerp=proefvel] .opdruk-naam{text-transform:uppercase;letter-spacing:.02em}html[data-ontwerp=proefvel] .opdruk-beeld,html[data-ontwerp=proefvel] .voorbeeld{background:var(--wit);outline-offset:-10px;outline:1px dashed #9a8f78}html[data-ontwerp=proefvel] .sectie--vlak{background:#ddd3bd}html[data-ontwerp=proefvel] .knop:not(.knop--rand){background:#111;border-color:#111}html[data-ontwerp=proefvel] .knop:not(.knop--rand):hover,html[data-ontwerp=proefvel] .held .knop:not(.knop--rand),html[data-ontwerp=proefvel] .snel-knop{background:var(--rood-tekst);border-color:var(--rood-tekst)}html[data-ontwerp=proefvel] .voet{background:#1b1a17}.held-p{padding-block:clamp(24px,4vw,48px)}.p-vel{background:#f1ebdc;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,64px);display:grid;position:relative;box-shadow:0 18px 40px #3c2d142e}.p-kruis{width:34px;height:34px;position:absolute}.p-kruis:before{content:"";background:linear-gradient(#111,#111) 50%/2px 100% no-repeat,linear-gradient(#111,#111) 50%/100% 2px no-repeat;position:absolute;inset:0}.p-kruis:after{content:"";border:2px solid #111;border-radius:50%;position:absolute;inset:8px}.p-kruis--lb{top:12px;left:12px}.p-kruis--rb{top:12px;right:12px}.p-kruis--lo{bottom:12px;left:12px}.p-kruis--ro{bottom:12px;right:12px}.held-p h1{text-transform:uppercase;font-size:clamp(2.8rem,7vw,5.4rem)}.p-lagen{gap:14px;margin-top:28px;display:flex}.p-lagen figure{border:1.5px dashed #9a8f78;flex:1;margin:0;padding:14px}.p-lagen img{object-fit:contain;width:100%;height:90px}.p-lagen figcaption{letter-spacing:.08em;text-transform:uppercase;color:#5a5347;margin-top:8px;font:600 .78rem/1.2 ui-monospace,Menlo,monospace}.p-laag-zwart{filter:grayscale()contrast(4)brightness(.55)}.p-laag-rood{filter:grayscale()brightness(1.2)sepia()saturate(9)hue-rotate(-40deg);opacity:.9}.p-tab{background:#f8f4ea;border:1.5px solid #111}.p-tab .snel-beeld{background:#e2d9c4}.p-strook{letter-spacing:.16em;text-transform:uppercase;color:#8a816f;margin:0;font:600 .75rem ui-monospace,Menlo,monospace;position:absolute;bottom:10px;left:clamp(28px,5vw,64px)}@media (width<=860px){.p-vel{grid-template-columns:1fr;padding-bottom:48px}}html[data-ontwerp=album]{--font-kop:"Bricolage Grotesque", system-ui, sans-serif;--kop-gewicht:800;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:-.03em;--kop-regel:1;--achtergrond:#f4f1ea;--vlak:#e9e3d6;--lijn:#d8d0bf;--album:#1f5fcf;--radius:8px;--radius-groot:12px;--knop-radius:8px}html[data-ontwerp=album] .kopbalk{background:var(--album);border-bottom:0}html[data-ontwerp=album] .logo{background:#fff;border-radius:8px;padding:4px 10px}html[data-ontwerp=album] .hoofdmenu a,html[data-ontwerp=album] .mobielmenu a{color:#fff}html[data-ontwerp=album] .hoofdmenu a:hover,html[data-ontwerp=album] .mobielmenu a:hover{color:#fff;background:#ffffff26}html[data-ontwerp=album] .hoofdmenu a[aria-current=page]{color:#ffd23f}html[data-ontwerp=album] .mandjeknop{background:#fff}html[data-ontwerp=album] main h2:not(.opdruk-naam){background:var(--album);color:#fff;border-radius:8px;padding:.08em .45em .12em;display:inline-block;rotate:-1deg}html[data-ontwerp=album] .sectie--zwart h2{color:#111;background:#ffd23f}html[data-ontwerp=album] .opdruk-beeld{background:#fff;box-shadow:0 2px #00000014,0 10px 20px #0000001f}html[data-ontwerp=album] .opdruk-kaart:hover .opdruk-beeld{background:#fff;translate:0 -3px}html[data-ontwerp=album] .opdruk-nr{color:var(--album);font-family:Graduate,serif;font-size:1.1rem;display:block;position:absolute;top:8px;left:10px}html[data-ontwerp=album] .filterknop[aria-pressed=true]{background:var(--album);border-color:var(--album)}.held-a{background:var(--album,#1f5fcf);padding-block:clamp(24px,4vw,48px)}.a-album{background:#f4f1ea;border-radius:12px;grid-template-columns:1.15fr 1fr;display:grid;position:relative;box-shadow:0 24px 48px #0000004d}.a-album:after{content:"";background:linear-gradient(#0000000a,#00000024,#0000000a);width:3px;position:absolute;top:0;bottom:0;left:53.5%}.a-pagina{padding:clamp(20px,3.5vw,40px)}.a-label{letter-spacing:.06em;text-transform:uppercase;color:var(--album,#1f5fcf);margin:0 0 6px;font-family:Graduate,serif;font-size:.9rem}.held-a h1{margin-bottom:20px;font-size:clamp(2rem,4.4vw,3.4rem)}.a-vakken{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-plaatje{aspect-ratio:1/1.15;color:var(--inkt);background:#fff;border-radius:6px;place-items:center;padding:22px 10px 10px;text-decoration:none;transition:translate .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 2px #00000014,0 8px 16px #0000001f}.a-plaatje:hover{translate:0 -3px;box-shadow:0 4px #00000014,0 14px 22px #00000029}.a-plaatje img{object-fit:contain;width:auto;max-height:62%}.a-nr{color:var(--album,#1f5fcf);font-family:Graduate,serif;font-size:.95rem;position:absolute;top:5px;left:8px}.a-naam{text-align:center;font-size:.78rem;font-weight:700;line-height:1.15}.a-leeg{box-shadow:none;color:#6e6656;background:0 0;border:2.5px dashed #b3a991}.a-leeg:hover{border-color:var(--album,#1f5fcf);color:var(--album,#1f5fcf);box-shadow:none}.a-rechts .snel{background:0 0;grid-template-columns:1fr}.a-rechts .snel-beeld{background:#fff;border-radius:8px;padding:6% 22%;box-shadow:0 2px #00000014,0 10px 20px #0000001f}.a-rechts .snel-keuze{padding:16px 0 0}@media (width<=860px){.a-album{grid-template-columns:1fr}.a-album:after{display:none}}html[data-ontwerp=tekening]{--font-kop:"Permanent Marker", "Comic Sans MS", cursive;--font-tekst:"Work Sans", system-ui, sans-serif;--kop-gewicht:400;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:0;--kop-regel:1.08;--vlak:#f6f5f1;--radius:14px 6px 16px 8px / 8px 14px 6px 16px;--radius-groot:22px 10px 26px 12px / 12px 24px 10px 22px;--knop-radius:26px 12px 30px 14px / 14px 28px 12px 26px;--geel:#ffe14d}html[data-ontwerp=tekening] main h2:not(.opdruk-naam){background:linear-gradient(transparent 58%, var(--geel) 58% 92%, transparent 92%);display:inline-block;rotate:-1deg}html[data-ontwerp=tekening] .sectie--zwart h2{color:var(--geel);background:0 0}html[data-ontwerp=tekening] .knop{border-width:3px;rotate:-1deg}html[data-ontwerp=tekening] .knop:hover{rotate:0deg}html[data-ontwerp=tekening] .opdruk-beeld,html[data-ontwerp=tekening] .voorbeeld,html[data-ontwerp=tekening] .overzicht,html[data-ontwerp=tekening] .formulier,html[data-ontwerp=tekening] .maatwerk,html[data-ontwerp=tekening] .pakket-tijden,html[data-ontwerp=tekening] details{border:2.5px solid #111}html[data-ontwerp=tekening] .opdruk-kaart:nth-child(odd) .opdruk-beeld{rotate:-.8deg}html[data-ontwerp=tekening] .opdruk-kaart:nth-child(2n) .opdruk-beeld{rotate:.8deg}html[data-ontwerp=tekening] .hoofdmenu a[aria-current=page]{background:linear-gradient(transparent 55%, var(--geel) 55% 90%, transparent 90%);color:var(--inkt)}.held-t{padding-block:clamp(32px,5vw,72px)}.t-raster{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid}.held-t h1{margin-bottom:20px;font-size:clamp(2.6rem,6.4vw,5rem);rotate:-2deg}.held-t h1 em{color:var(--rood-tekst);font-style:normal}.held-t h1 mark{color:inherit;background:linear-gradient(#0000 55%,#ffe14d 55% 92%,#0000 92%)}.t-binnen{align-items:center;gap:16px;margin:8px 0 22px;display:flex}.t-binnen p{margin:0;font-size:1.05rem}.t-foto{width:92px;height:92px;color:var(--zacht);text-align:center;border:2.5px dashed #111;border-radius:50%;flex:none;place-items:center;font-size:.75rem;display:grid}.t-kiezer{position:relative}.t-snel{border:3px solid #111;border-radius:26px 12px 30px 14px/14px 28px 12px 26px;overflow:hidden;rotate:.6deg}.t-snel .snel-beeld{background:#fffbe6}.t-snel .snel-stap{background:var(--rood-tekst);color:#fff;font-family:Permanent Marker,cursive;font-weight:400}.t-pijl{fill:none;stroke:#111;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;z-index:2;width:110px;height:84px;position:absolute}.t-pijl--1{top:-30px;left:-70px}.t-pijl--2{bottom:-56px;right:-20px}@media (width<=860px){.t-raster{grid-template-columns:1fr}.t-pijl{display:none}}html[data-ontwerp=webshop]{--font-kop:"Work Sans", system-ui, sans-serif;--font-tekst:"Work Sans", system-ui, sans-serif;--kop-gewicht:700;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:-.02em;--kop-regel:1.1;--vlak:#f3f3f3;--radius:4px;--radius-groot:6px;--knop-radius:4px}html[data-ontwerp=webshop] .aankondiging{display:block}html[data-ontwerp=webshop] h1{font-size:clamp(2rem,5vw,3.2rem)}html[data-ontwerp=webshop] h2{font-size:clamp(1.5rem,3vw,2rem)}html[data-ontwerp=webshop] .sectie{padding-block:clamp(36px,5vw,64px)}html[data-ontwerp=webshop] .categoriebalk{border-top:1px solid var(--lijn);display:block}html[data-ontwerp=webshop] .categoriebalk .wrap{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}html[data-ontwerp=webshop] .categoriebalk a{white-space:nowrap;color:var(--inkt);border-bottom:2px solid #0000;padding:12px;font-size:.95rem;font-weight:600;text-decoration:none}html[data-ontwerp=webshop] .categoriebalk a:hover{border-bottom-color:var(--rood)}html[data-ontwerp=webshop] .alleen-winkel{display:block}html[data-ontwerp=webshop] main:has(.held){flex-direction:column;display:flex}html[data-ontwerp=webshop] .held{background:var(--rood-tekst);color:#fff;width:min(var(--wrap), 100% - 32px);border-radius:var(--radius-groot);order:0;margin:20px auto 0;padding-block:28px}html[data-ontwerp=webshop] .held .wrap{width:calc(100% - 48px)}html[data-ontwerp=webshop] .held h1{max-width:16ch}html[data-ontwerp=webshop] .held .inleiding{color:#ffe3e3;font-size:1.05rem}html[data-ontwerp=webshop] .held .knop:not(.knop--rand){color:var(--rood-tekst);background:#fff;border-color:#fff}html[data-ontwerp=webshop] .held .knop--rand{color:#fff;border-color:#fff}html[data-ontwerp=webshop] .held .knop--rand:hover{color:var(--rood-tekst);background:#fff}html[data-ontwerp=webshop] .held .punten,html[data-ontwerp=webshop] .held .zwaai{display:none}html[data-ontwerp=webshop] .etalage{aspect-ratio:1/.7}html[data-ontwerp=webshop] #categorieen{order:1;padding-bottom:0}html[data-ontwerp=webshop] #werk{order:2}html[data-ontwerp=webshop] #werkwijze{order:3}html[data-ontwerp=webshop] #diensten{order:4}html[data-ontwerp=webshop] #pakketpunt{order:5}html[data-ontwerp=webshop] #vragen{order:6}html[data-ontwerp=webshop] .slot{order:7}html[data-ontwerp=webshop] .dienst{border-top-width:1px}html[data-ontwerp=webshop] .dienst:last-child{border-bottom-width:1px}html[data-ontwerp=webshop] .dienst h3{font-size:1.3rem}html[data-ontwerp=webshop] .stap-nr{font-size:2rem}html[data-ontwerp=webshop] .slot-blok{border:1px solid var(--lijn);background:var(--vlak)}.aankondiging{color:#fff;text-align:center;background:#111;margin:0;padding:9px 16px;font-size:.9rem;font-weight:600}@media (width<=860px){.p-vel{padding-top:64px}.p-kruis{width:26px;height:26px}.p-kruis:after{inset:6px}}@font-face{font-family:Zilla Slab;src:url(/fonts/zilla-slab-700.woff2)format("woff2");font-weight:700;font-display:swap}html[data-ontwerp=poster]{--font-kop:"Anton", Impact, sans-serif;--kop-gewicht:400;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-spatie:.005em;--kop-regel:1;--radius:0px;--radius-groot:0px;--knop-radius:0px}html[data-ontwerp=poster] h1{font-size:clamp(3rem,9vw,6rem)}html[data-ontwerp=poster] h3,html[data-ontwerp=poster] .opdruk-naam{text-transform:uppercase;letter-spacing:.02em}html[data-ontwerp=poster] .held{background:var(--zwart);color:#f2f2f0}html[data-ontwerp=poster] .held .inleiding{color:#c9c7c2}html[data-ontwerp=poster] .held .knop--rand{color:#fff;border-color:#fff}html[data-ontwerp=poster] .held .knop--rand:hover{color:var(--zwart);background:#fff}html[data-ontwerp=poster] .held .punten svg{color:var(--rood)}html[data-ontwerp=poster] .etalage-stuk{filter:drop-shadow(0 18px 24px #00000080)}html[data-ontwerp=poster] .opdruk-beeld{box-shadow:inset 0 0 0 2px var(--zwart)}html[data-ontwerp=poster] .slot-blok{border-width:4px}html[data-ontwerp=poster] .knop{text-transform:uppercase;letter-spacing:.04em}html[data-ontwerp=werkplaats]{--font-kop:"Zilla Slab", Rockwell, Georgia, serif;--font-tekst:"Work Sans", system-ui, sans-serif;--kop-gewicht:700;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:-.015em;--kop-regel:1.05;--achtergrond:#f7f2e9;--vlak:#ede5d5;--lijn:#d8ccb6;--zacht:#5a5246;--radius:4px;--radius-groot:6px;--knop-radius:4px}html[data-ontwerp=werkplaats] h1{font-size:clamp(2.6rem,7vw,5rem)}html[data-ontwerp=werkplaats] .voet,html[data-ontwerp=werkplaats] .sectie--zwart{background:#1d1a16}html[data-ontwerp=werkplaats] details,html[data-ontwerp=werkplaats] .kaart{background:#fffaf2}html[data-ontwerp=vriendelijk]{--font-kop:"Bricolage Grotesque", system-ui, sans-serif;--font-tekst:"Bricolage Grotesque", system-ui, sans-serif;--kop-gewicht:800;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:-.035em;--kop-regel:1;--vlak:#f5f0ec;--radius:16px;--radius-groot:28px;--knop-radius:999px}html[data-ontwerp=vriendelijk] h1{font-size:clamp(2.6rem,7.5vw,5.2rem)}html[data-ontwerp=vriendelijk] .held{background:#fdeceb}html[data-ontwerp=vriendelijk] .slot-blok{background:var(--zwart);color:#f2f2f0;border:0}html[data-ontwerp=vriendelijk] .slot-blok .inleiding{color:#c9c7c2}html[data-ontwerp=vriendelijk] .slot-blok .knop--rand{color:#fff;border-color:#fff}html[data-ontwerp=vriendelijk] .slot-blok .knop--rand:hover{color:var(--zwart);background:#fff}html[data-ontwerp=vriendelijk] .dienst{border-top-width:1px}html[data-ontwerp=vriendelijk] .stappen li{border-top-width:6px;border-radius:3px}@media screen{html[data-ontwerp=nacht]{--kop-stretch:125%;--kop-stretch-klein:112%;--kop-gewicht:800;--kop-spatie:0;--kop-regel:1.04;--achtergrond:#0e0e0e;--inkt:#f1efea;--zacht:#b4b0a8;--vlak:#1b1b1b;--lijn:#2e2e2e;--wit:#171717;--zwart:#f1efea;--rood-tekst:#ff5c61;--rood-donker:#ff7a7e;color-scheme:dark}html[data-ontwerp=nacht] h1{font-size:clamp(2rem,6vw,4rem)}html[data-ontwerp=nacht] h2{font-size:clamp(1.6rem,3.6vw,2.5rem)}html[data-ontwerp=nacht] .knop:not(.knop--rand):not(.knop--zwart){color:#fff;background:#c8151b;border-color:#c8151b}html[data-ontwerp=nacht] .knop:not(.knop--rand):not(.knop--zwart):hover{background:#a51117;border-color:#a51117}html[data-ontwerp=nacht] .knop--zwart,html[data-ontwerp=nacht] .knop--rand:hover{color:#111}html[data-ontwerp=nacht] .sectie--zwart,html[data-ontwerp=nacht] .voet{border-top:1px solid var(--lijn);background:#000}html[data-ontwerp=nacht] .sectie--zwart .knop--rand:hover{color:#111}html[data-ontwerp=nacht] .logo{background:#fff;border-radius:8px;padding:4px 10px}html[data-ontwerp=nacht] .optie input:checked+span,html[data-ontwerp=nacht] .filterknop[aria-pressed=true]{color:#111}html[data-ontwerp=nacht] .filterknop[aria-pressed=true] span{color:#555}html[data-ontwerp=nacht] .zwaai path:last-child{fill:#f1efea}html[data-ontwerp=nacht] input,html[data-ontwerp=nacht] select,html[data-ontwerp=nacht] textarea{border-color:#4a4a4a}html[data-ontwerp=nacht] .melding--fout{color:#ffb3b5;background:#3a1214}html[data-ontwerp=nacht] .melding--goed{color:#a9e5b5;background:#12301a}}@font-face{font-family:Graduate;src:url(/fonts/graduate.woff2)format("woff2");font-weight:400;font-display:swap}html[data-ontwerp=varsity]{--font-kop:"Graduate", "Rockwell", serif;--kop-gewicht:400;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-spatie:.01em;--kop-regel:1.08;--radius:6px;--radius-groot:10px;--knop-radius:6px}html[data-ontwerp=varsity] h1{font-size:clamp(2.2rem,6vw,4.2rem)}html[data-ontwerp=varsity] h3,html[data-ontwerp=varsity] .opdruk-naam{text-transform:uppercase}html[data-ontwerp=varsity] .held{background:var(--rood-tekst);color:#fff}html[data-ontwerp=varsity] .held .inleiding{color:#ffe3e3}html[data-ontwerp=varsity] .held .knop:not(.knop--rand){background:var(--zwart);border-color:var(--zwart)}html[data-ontwerp=varsity] .held .knop--rand{color:#fff;border-color:#fff}html[data-ontwerp=varsity] .held .knop--rand:hover{color:var(--rood-tekst);background:#fff}html[data-ontwerp=varsity] .held .punten svg{color:#fff}html[data-ontwerp=varsity] .zwaai{display:none}html[data-ontwerp=varsity] .etalage-stuk{filter:drop-shadow(0 18px 24px #0000004d)}html[data-ontwerp=varsity] .stap-nr{color:var(--rood)}html[data-ontwerp=nacht] .kleur span:first-of-type,html[data-ontwerp=nacht] .bolletjes li{box-shadow:inset 0 0 0 1px #ffffff59}html[data-ontwerp] .voet h2{font-size:1.05rem;font-stretch:100%}.held-pop,.held-ed,.held-prijs{display:none}html[data-ontwerp=popshop] .held-pop,html[data-ontwerp=editorial] .held-ed,html[data-ontwerp=prijsbord] .held-prijs{display:block}html[data-ontwerp=popshop] .held,html[data-ontwerp=editorial] .held,html[data-ontwerp=prijsbord] .held{display:none}html[data-ontwerp=popshop]{--font-kop:"Bricolage Grotesque", system-ui, sans-serif;--font-tekst:"Work Sans", system-ui, sans-serif;--kop-gewicht:800;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:-.03em;--kop-regel:1.02;--vlak:#f6f4f1;--radius:14px;--radius-groot:20px;--knop-radius:999px}html[data-ontwerp=popshop] .kopbalk-rij{grid-template-columns:1fr auto 1fr;display:grid}html[data-ontwerp=popshop] .logo{grid-area:1/2}html[data-ontwerp=popshop] .hoofdmenu{grid-area:1/1;justify-self:start;margin-left:0}html[data-ontwerp=popshop] .mandjeknop{grid-area:1/3;justify-self:end;margin-left:0}html[data-ontwerp=popshop] .hoofdmenu a,html[data-ontwerp=popshop] .mobielmenu a{white-space:nowrap;padding-inline:8px;font-size:.9rem}html[data-ontwerp=popshop] .knop{text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;font-family:var(--font-tekst);padding-inline:26px;font-weight:700}html[data-ontwerp=popshop] main:has(.held-pop){flex-direction:column;display:flex}html[data-ontwerp=popshop] main:has(.held-pop)>*{order:5}html[data-ontwerp=popshop] main:has(.held-pop)>.held-pop{order:0}html[data-ontwerp=popshop] main:has(.held-pop)>#werk{order:1}html[data-ontwerp=popshop] #werk .sectie-kop h2{font-size:1.1rem}html[data-ontwerp=popshop] .werk-tabs{flex-wrap:wrap;gap:22px;margin:-12px 0 28px;display:flex}html[data-ontwerp=popshop] .werk-tabs button{font:inherit;color:var(--zacht);cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600;position:relative}html[data-ontwerp=popshop] .werk-tabs button[aria-pressed=true]{color:var(--inkt)}html[data-ontwerp=popshop] .werk-tabs button[aria-pressed=true]:after{content:"";background:var(--rood);border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;bottom:-6px;left:50%}html[data-ontwerp=popshop] #werk .alleen-winkel{display:block}html[data-ontwerp=popshop] .opdruk-kaart{text-align:center}html[data-ontwerp=popshop] .opdruk-beeld{background:0 0;padding:4% 6% 2%}html[data-ontwerp=popshop] .opdruk-kaart:hover .opdruk-beeld{background:0 0}html[data-ontwerp=popshop] .bolletjes{justify-content:center}.held-pop{color:#fff;text-align:center;background-color:#c8151b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none' stroke='%23ffffff' stroke-opacity='0.16' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 30l10-6c3 4 13 4 16 0l10 6 6 12-8 4-3-4v26H27V42l-3 4-8-4z'/%3E%3Cpath d='M112 22l4 9 10 1-7 7 2 10-9-5-9 5 2-10-7-7 10-1z'/%3E%3Ccircle cx='128' cy='118' r='14'/%3E%3Cpath d='M28 120c12-10 30-10 42 0M60 110l10 10-12 4'/%3E%3Cpath d='M96 82h20M106 72v20'/%3E%3C/svg%3E");padding-block:clamp(56px,9vw,120px)}.held-pop h1{max-width:16ch;margin:0 auto 18px;font-size:clamp(2.6rem,6.2vw,4.8rem)}.held-pop .inleiding{color:#ffe5e5;margin:0 auto 30px}.held-pop .knoppen{justify-content:center;align-items:center}.held-pop .knop{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.held-pop .knop:hover{color:#1a1a1a;background:#fff;border-color:#fff}.pop-of{text-transform:uppercase;border:2px solid #fff9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:700;display:grid}html[data-ontwerp=editorial]{--font-kop:"Work Sans", system-ui, sans-serif;--font-tekst:"Work Sans", system-ui, sans-serif;--kop-gewicht:400;--kop-stretch:normal;--kop-stretch-klein:normal;--kop-hoofdletters:none;--kop-spatie:-.035em;--kop-regel:1.04;--vlak:#f3f2ef;--radius:0px;--radius-groot:0px;--knop-radius:999px}html[data-ontwerp=editorial] h2{font-size:clamp(2rem,4.4vw,3.4rem)}html[data-ontwerp=editorial] h3{font-weight:500}html[data-ontwerp=editorial] .hoofdmenu a,html[data-ontwerp=editorial] .mobielmenu a{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:500}html[data-ontwerp=editorial] .knop{border-width:1px;font-size:.95rem;font-weight:500}html[data-ontwerp=editorial] .knop:not(.knop--rand){background:#111;border-color:#111}html[data-ontwerp=editorial] .knop:not(.knop--rand):hover{background:var(--rood-tekst);border-color:var(--rood-tekst)}html[data-ontwerp=editorial] .sectie{padding-block:clamp(72px,10vw,140px)}html[data-ontwerp=editorial] .dienst,html[data-ontwerp=editorial] .dienst:last-child{border-width:1px}html[data-ontwerp=editorial] .dienst h3{text-transform:none;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:400}html[data-ontwerp=editorial] .stappen li{border-top-width:1px}html[data-ontwerp=editorial] .stap-nr{font-weight:300}html[data-ontwerp=editorial] .slot-blok{border-width:1px}.held-ed{padding-block:clamp(32px,5vw,72px) clamp(40px,6vw,88px)}.ed-raster{grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,80px);display:grid}.held-ed h1{margin-bottom:32px;font-size:clamp(2.6rem,5.6vw,5.2rem);font-weight:300;line-height:1.02}.ed-foto{color:var(--inkt);gap:10px;margin:0;text-decoration:none;display:grid}.ed-foto--groot{aspect-ratio:4/5;background:#2b2b2b;place-items:center;padding:12%;position:relative}.ed-foto--groot figcaption{color:#bdbbb6;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;position:absolute;bottom:14px;left:16px}.ed-strook{grid-template-columns:repeat(4,1fr);gap:2px;margin-top:clamp(40px,6vw,72px);display:grid}.ed-strook .ed-foto{background:var(--tint);aspect-ratio:3/4;padding:14% 12% 18%;position:relative}.ed-strook .ed-foto span{color:#111;background:#fff;padding:2px 8px;font-size:.85rem;font-weight:500;position:absolute;bottom:12px;left:14px}@media (width<=860px){.ed-raster{grid-template-columns:1fr}.ed-strook{grid-template-columns:repeat(2,1fr)}}html[data-ontwerp=prijsbord]{--kop-stretch:75%;--kop-gewicht:800;--vlak:#f2f2f2;--radius:6px;--radius-groot:8px;--knop-radius:6px}html[data-ontwerp=prijsbord] h1,html[data-ontwerp=prijsbord] h2{font-style:italic}html[data-ontwerp=prijsbord] .knop{text-transform:uppercase;letter-spacing:.03em;font-size:.9rem}html[data-ontwerp=prijsbord] .opdruk-prijs{color:var(--rood-tekst);font-weight:800}.prijs-usps{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin:0 auto;padding:12px 0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.held-prijs{background:linear-gradient(var(--vlak) 0 46px, transparent 46px);padding-bottom:clamp(32px,5vw,64px)}.prijs-usps li{align-items:center;gap:6px;display:inline-flex}.prijs-usps svg{color:var(--rood-tekst)}.prijs-kop{margin:clamp(24px,4vw,44px) 0 20px;font-size:clamp(2rem,4.6vw,3.4rem)}.prijs-tegels{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.prijs-tegel{color:#fff;background:#111;border-radius:8px;grid-template-columns:1.2fr 1fr;align-items:center;min-height:220px;display:grid;overflow:hidden}.prijs-tekst{gap:6px;padding:24px 26px;display:grid}.prijs-soort{font-family:var(--font-kop);text-transform:uppercase;margin:0;font-size:clamp(1.6rem,3vw,2.3rem);font-style:italic;font-weight:800;font-stretch:75%;line-height:.95}.prijs-vanaf{color:#cfcdc8;margin:0;font-size:1rem}.prijs-vanaf strong{font-family:var(--font-kop);color:#ff4a50;font-size:clamp(2.2rem,4vw,3rem);font-style:italic;font-stretch:75%;line-height:1;display:block}.prijs-knoppen{flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;display:flex}.prijs-link{color:#fff;font-weight:600}.prijs-link:hover{color:#ffb3b5}.prijs-beeld{padding:16px 18px 16px 0}@media (width<=760px){.prijs-tegels{grid-template-columns:1fr}.prijs-usps{justify-content:flex-start}.held-prijs{background:0 0}.prijs-usps{background:var(--vlak);border-radius:6px;padding-inline:12px}}.ontwerpkiezer[data-astro-cid-uafabd3e]{scrollbar-width:none;color:#fff;background:#111;border-bottom:1px solid #333;justify-content:center;align-items:center;gap:4px;padding:6px 12px;font:600 .82rem/1 system-ui,sans-serif;display:flex;overflow-x:auto}@media (width<=760px){.ontwerpkiezer[data-astro-cid-uafabd3e]{justify-content:flex-start}}.ontwerpkiezer[data-astro-cid-uafabd3e] span[data-astro-cid-uafabd3e]{opacity:.7;white-space:nowrap;padding:0 6px}.ontwerpkiezer[data-astro-cid-uafabd3e] button[data-astro-cid-uafabd3e]{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 10px}.ontwerpkiezer[data-astro-cid-uafabd3e] button[data-astro-cid-uafabd3e]:hover{background:#333}.ontwerpkiezer[data-astro-cid-uafabd3e] button[data-astro-cid-uafabd3e][aria-pressed=true]{background:#ed1c24}
