:root{--font-heading:"General Sans", system-ui, sans-serif;--font-body:"Newsreader", Georgia, serif;--font-mono:"Geist Mono", ui-monospace, monospace;--papier:#faf6f0;--papier-2:#f1e9de;--steen:#ebe0d2;--inkt:#342f29;--zacht:#574d44;--rood:#e30615;--rood-diep:#b8040f;--lijn:#342f2924;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-s:4px;--r-m:12px;--r-l:16px;--schaduw:0 1px 2px #342f2914, 0 12px 32px -12px #342f294d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--papier);color:var(--inkt);font-size:20px;line-height:1.5}::selection{background:var(--rood);color:#fff}:focus-visible{outline:2px solid var(--rood);outline-offset:3px;border-radius:4px}html{scrollbar-color:#b9ab9b var(--papier)}h1,h2,h3,.nav,.knop,.vertrouwen,figcaption,dt,.uren,.muur,.kaart-link,.status-groot,.vandaag,.groot-nummer,.voet-kop,.voet-onder{font-family:var(--font-heading)}h1,h2{letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.05}h1 em{font-family:var(--font-body);color:var(--rood-diep);letter-spacing:-.02em;font-style:italic;font-weight:400}h2{font-size:clamp(32px,4vw,48px)}.markies{background:linear-gradient(var(--rood), var(--rood)) top / 100% 8px no-repeat, radial-gradient(circle at 12px 8px, var(--rood) 11.5px, transparent 12px) 0 0 / 24px 20px repeat-x;height:20px}.kop .markies{transform-origin:top;animation:uitrollen .5s var(--ease-uit) .2s both;pointer-events:none;position:absolute;top:100%;left:0;right:0}@keyframes uitrollen{0%{transform:scaleY(0)}}.knop{justify-content:center;align-items:center;gap:var(--s2);min-height:48px;padding:0 var(--s5);transition:transform .15s var(--ease-uit), background-color .2s, border-color .2s, color .2s;white-space:nowrap;border-radius:999px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.knop:active{transform:scale(.97)}.knop-klein{min-height:40px;padding:0 var(--s4);font-size:15px}.knop-rood{background:var(--rood);color:#fff}.knop-rood:hover{background:var(--rood-diep)}.knop-lijn{color:var(--inkt);border:1px solid #342f2966}.knop-lijn:hover{border-color:var(--inkt);background:#342f290d}.kop{z-index:20;background:var(--papier);position:sticky;top:0}.kop-binnen{align-items:center;gap:var(--s6);min-height:72px;display:flex}.merk img{width:128px;height:auto}.nav{gap:var(--s5);margin-left:auto;font-size:15px;display:flex}.nav a{color:var(--zacht);padding:var(--s3) 0;text-decoration:none;transition:color .2s}.nav a:hover{color:var(--inkt)}.held{padding:var(--s8) 0 var(--s8);gap:var(--s8);grid-template-columns:6fr 5fr;align-items:center;display:grid}.held h1{font-size:clamp(44px,5.6vw,84px)}.held h1 span,.held h1 em{display:inline-block}.held-lead{margin-top:var(--s5);max-width:44ch;color:var(--zacht);font-size:22px}.held-acties{gap:var(--s3);margin-top:var(--s6);flex-wrap:wrap;display:flex}.vertrouwen{margin:var(--s6) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--lijn);gap:var(--s3) var(--s6);color:var(--zacht);flex-wrap:wrap;font-size:15px;list-style:none;display:flex}.vertrouwen li{align-items:center;gap:var(--s2);display:flex}.vertrouwen b{color:var(--inkt);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.sterren{color:var(--rood);letter-spacing:1px;font-size:13px}.sterren i{color:#cdbdab;font-style:normal}.held-pand{margin:0;position:relative}.held-pand img{aspect-ratio:4/5;object-fit:cover;object-position:30% 50%;border-radius:var(--r-l);width:100%;max-height:680px}.vandaag{left:var(--s4);right:var(--s4);bottom:var(--s4);justify-content:space-between;align-items:center;gap:var(--s3);-webkit-backdrop-filter:blur(10px);border-radius:var(--r-m);padding:var(--s3) var(--s4);box-shadow:var(--schaduw);background:#fffffff0;flex-wrap:wrap;font-size:15px;display:flex;position:absolute}.vandaag-status{align-items:center;gap:var(--s2);font-weight:600;display:flex}.vandaag-adres{color:var(--zacht)}.punt{background:#a39686;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.punt.is-open{background:#1f8a4c}.punt.is-open:after{content:"";opacity:.3;background:#1f8a4c;border-radius:50%;animation:2.4s ease-in-out infinite adem;position:absolute;inset:-4px}@keyframes adem{0%,to{opacity:.35;transform:scale(.6)}50%{opacity:0;transform:scale(1.3)}}.inzet{--p:0;margin:0}.inzet-raam{height:min(72vh,680px);clip-path:inset(0 calc((1 - var(--p)) * var(--rand)) round calc((1 - var(--p)) * 16px));overflow:hidden}.inzet-raam img{object-fit:cover;object-position:50% 40%;width:100%;height:112%}.inzet figcaption{margin-top:var(--s3);color:var(--zacht);font-size:15px}.kaart{padding:var(--s9) 0 var(--s8)}.kaart-kop{gap:var(--s6);grid-template-columns:1fr 1fr;align-items:end;display:grid}.kaart-kop p{color:var(--zacht);justify-self:end;max-width:42ch}.muur{margin:var(--s7) 0 var(--s4);gap:var(--s1);grid-template-columns:repeat(7,1fr);padding:0;list-style:none;display:grid}.muur li{background:var(--steen);border-radius:var(--r-s);padding:var(--s5) var(--s2);text-align:center;letter-spacing:-.01em;font-size:clamp(17px,1.6vw,22px);font-weight:500;transition:background-color .2s,color .2s}.muur li:hover{background:var(--rood);color:#fff}.borden{gap:var(--s4);margin-top:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}.bord{margin:0}.bord img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-l);width:100%}.bord figcaption{margin-top:var(--s3);color:var(--zacht);font-size:15px}.kaart-link{margin-top:var(--s5);font-size:17px}.kaart-link a{color:var(--rood-diep);border-bottom:1px solid;padding-bottom:2px;font-weight:500;text-decoration:none}.kaart-link a span{transition:transform .2s var(--ease-uit);display:inline-block}.kaart-link a:hover span{transform:translate(4px)}.afhalen{background:var(--papier-2);padding:0 0 var(--s8)}.afhalen-binnen{gap:var(--s8);padding-top:var(--s7);grid-template-columns:4fr 7fr;align-items:center;display:grid}.afhalen-beeld{margin:0}.afhalen-beeld img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-l);width:100%;box-shadow:var(--schaduw)}.afhalen-tekst p{margin-top:var(--s4);color:var(--zacht);max-width:44ch}.groot-nummer{margin-top:var(--s5);letter-spacing:-.02em;color:var(--rood-diep);font-variant-numeric:tabular-nums;border-bottom:2px solid #0000;font-size:clamp(36px,4vw,56px);font-weight:500;text-decoration:none;transition:border-color .2s;display:inline-block}.groot-nummer:hover{border-bottom-color:currentColor}.afhalen-links{gap:var(--s3);margin-top:var(--s5);flex-wrap:wrap;display:flex}.weten{padding:var(--s8) 0}.weten-lijst{margin:var(--s6) 0 0;gap:var(--s6);grid-template-columns:repeat(3,1fr);display:grid}.weten-lijst>div{border-top:2px solid var(--inkt);padding-top:var(--s4)}.weten-lijst dt{letter-spacing:-.01em;font-size:20px;font-weight:600}.weten-lijst dd{margin:var(--s2) 0 0;color:var(--zacht)}.bezoek{padding:0 0 var(--s9)}.bezoek-binnen{gap:var(--s8);border-top:1px solid var(--lijn);padding-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.status-groot{align-items:center;gap:var(--s3);margin-top:var(--s4);font-size:18px;font-weight:500;display:flex}.bezoek address{margin-top:var(--s5);font-style:normal}.bezoek address a{color:var(--inkt);font-variant-numeric:tabular-nums}.uren{border-collapse:collapse;align-self:start;width:100%;font-size:17px}.uren th,.uren td{text-align:left;padding:var(--s3);border-bottom:1px solid var(--lijn);font-weight:400}.uren td{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;color:var(--zacht)}.uren tr.is-vandaag{background:#fff}.uren tr.is-vandaag th{font-weight:600}.uren tr.is-vandaag th:after{content:"vandaag";margin-left:var(--s2);color:#fff;background:var(--rood);padding:2px var(--s2);vertical-align:2px;border-radius:999px;font-size:12px;font-weight:500}.uren tr.is-vandaag td{color:var(--inkt)}.voet{background:var(--inkt);color:#f3ece3;font-size:16px}.voet .markies{background:linear-gradient(var(--rood), var(--rood)) top / 100% 8px no-repeat, radial-gradient(circle at 12px 8px, var(--rood) 11.5px, transparent 12px) 0 0 / 24px 20px repeat-x, var(--papier)}.voet-binnen{gap:var(--s6);padding:var(--s8) 0 var(--s7);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.voet-merk img{width:160px;margin-bottom:var(--s4)}.voet-merk p{color:#d6cabd;max-width:32ch}.voet-kop{letter-spacing:.04em;text-transform:uppercase;color:#d6cabd;margin-bottom:var(--s3);font-size:13px;font-weight:600}.voet p{line-height:1.6}.voet a{color:#fff}.voet-onder{justify-content:space-between;gap:var(--s3);padding:var(--s5) 0 var(--s6);color:#d6cabd;border-top:1px solid #f3ece329;flex-wrap:wrap;font-size:14px;display:flex}.duimbalk{display:none}@media (width<=860px){body{font-size:18px}.nav{display:none}.kop-binnen{justify-content:space-between;min-height:64px}.merk img{width:104px}.held{padding:var(--s7) 0 var(--s7);gap:var(--s6);grid-template-columns:1fr}.held-lead{font-size:19px}.held-acties .knop{flex:auto}.held-pand img{aspect-ratio:4/3}.inzet-raam{height:48vh}.kaart{padding:var(--s8) 0 var(--s7)}.kaart-kop{gap:var(--s4);grid-template-columns:1fr}.kaart-kop p{justify-self:start}.muur{grid-template-columns:repeat(6,1fr)}.muur li{padding:var(--s4) var(--s2);grid-column:span 2;font-size:17px}.muur li:nth-child(n+4){grid-column:span 3}.borden{scroll-snap-type:x mandatory;gap:var(--s3);margin-inline:calc(-1 * var(--rand));padding-inline:var(--rand);scroll-padding-inline:var(--rand);scrollbar-width:none;display:flex;overflow-x:auto}.borden::-webkit-scrollbar{display:none}.bord{scroll-snap-align:start;flex:0 0 76%}.afhalen{padding-bottom:var(--s7)}.afhalen-binnen{gap:var(--s5);padding-top:var(--s6);grid-template-columns:1fr}.afhalen-beeld img{aspect-ratio:16/10}.afhalen-links .knop{flex:auto}.weten{padding:var(--s7) 0}.weten-lijst{gap:var(--s5);grid-template-columns:1fr}.bezoek-binnen{gap:var(--s6);padding-top:var(--s7);grid-template-columns:1fr}.voet-binnen{gap:var(--s5);padding-top:var(--s7);grid-template-columns:1fr 1fr}.voet-merk,.voet-binnen>div:last-child{grid-column:1/-1}.voet-onder{padding-bottom:112px}.duimbalk{gap:var(--s2);left:var(--s3);right:var(--s3);bottom:var(--s3);z-index:30;padding:var(--s2);-webkit-backdrop-filter:blur(12px);box-shadow:var(--schaduw);transform:translateY(calc(100% + var(--s4)));opacity:0;visibility:hidden;transition:transform .3s var(--ease-uit), opacity .3s, visibility .3s;background:#faf6f0f0;border-radius:999px;display:flex;position:fixed}.duimbalk.is-zichtbaar{opacity:1;visibility:visible;transform:none}.duimbalk .knop{flex:1}}@media (width<=420px){.kop .knop-klein{padding:0 var(--s3);font-size:14px}}
