:root{--font-heading:"Cabinet Grotesk", sans-serif;--font-body:"Lora", serif;--font-mono:"DM Mono", monospace;--geel:#f9c221;--geel-licht:#ffd95a;--inkt:#231f20;--room:#fffbe8;--rood:#f15128;--groen:#1f7a3a;--zacht:#4a3f2c}::selection{background:var(--inkt);color:var(--geel)}html{background:var(--inkt);scroll-padding-top:88px}body{background:var(--geel);color:var(--inkt)}:focus-visible{outline:3px solid var(--inkt);outline-offset:3px;border-radius:4px}.kop :focus-visible,.open-keuken :focus-visible,.voet :focus-visible{outline-color:var(--geel)}.kop{z-index:20;background:var(--inkt);color:#fff7d6;position:sticky;top:0}.kop__rij{height:84px;transition:height .5s var(--ease-uit);align-items:center;gap:32px;display:flex}.kop.is-gescrold .kop__rij{height:64px}.kop__logo img{width:auto;height:64px;transition:height .5s var(--ease-uit)}.kop.is-gescrold .kop__logo img{height:48px}.kop__nav{font-family:var(--site-serif);gap:28px;margin-left:auto;font-size:17px;font-weight:500;display:flex}.kop__nav a{background:linear-gradient(var(--geel), var(--geel)) 0 100% / 0 2px no-repeat;transition:background-size .4s var(--ease-uit);padding:6px 0;text-decoration:none}.kop__nav a:hover{background-size:100% 2px}.kop__status{font-family:var(--site-serif);border:1px solid #4a4340;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;font-size:15px;font-weight:600;display:flex}.punt{background:#9a8f88;border-radius:50%;flex:none;width:8px;height:8px}[data-open=ja] .punt{animation:puls 2.4s var(--ease-uit) infinite;background:#39d36b;box-shadow:0 0 #39d36b99}@keyframes puls{70%{box-shadow:0 0 0 8px #39d36b00}to{box-shadow:0 0 #39d36b00}}.knoppen{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.knop{min-height:56px;font-family:var(--site-serif);transition:transform .35s var(--ease-uit), background-color .25s, color .25s;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.knop svg{fill:currentColor;width:20px;height:20px}.knop:active{transform:scale(.97)}.knop--zwart{background:var(--inkt);color:var(--geel)}.knop--zwart:hover{background:#000;transform:translateY(-2px)}.knop--lijn{box-shadow:inset 0 0 0 2px var(--inkt)}.knop--lijn:hover{background:var(--inkt);color:var(--geel)}.knop--geel{background:var(--geel);color:var(--inkt)}.held{padding:clamp(40px,7vw,96px) 0 0;overflow:hidden}.held__raster{grid-template-columns:1.25fr 1fr;align-items:center;gap:24px;display:grid}.held__kop{font-family:var(--site-serif);letter-spacing:-.035em;font-size:clamp(56px,8.4vw,132px);font-weight:800;line-height:.9}.held__kop .regel{padding-bottom:.04em;display:block;overflow:hidden}.held__kop .regel>span{display:inline-block}.held__intro{max-width:34ch;color:var(--zacht);margin-top:28px;font-size:clamp(18px,1.3vw,21px);line-height:1.55}.held__beeld img{width:100%;max-width:600px;margin-left:auto;transform:rotate(-4deg)}.vertrouwen{border-top:2px solid var(--inkt);font-family:var(--site-serif);flex-wrap:wrap;gap:12px 48px;margin-top:clamp(40px,6vw,80px);padding:22px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.vertrouwen li{align-items:center;gap:8px;display:flex}.vertrouwen b{font-size:20px;font-weight:800}.ster{width:18px;height:18px;fill:var(--inkt)}.sectiekop{font-family:var(--site-serif);letter-spacing:-.03em;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95}.keuken{background:var(--room);padding:clamp(72px,10vw,140px) 0}.gerechten{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);margin-top:56px;display:grid}.gerecht img{width:100%;max-width:460px}.gerecht h3{font-family:var(--site-serif);letter-spacing:-.02em;margin-top:20px;font-size:clamp(28px,2.4vw,36px);font-weight:800}.gerecht p{max-width:42ch;color:var(--zacht);margin-top:10px;line-height:1.65}.keuken__noot{color:var(--zacht);border-top:1px solid #e6dcb5;margin-top:56px;padding-top:20px;font-style:italic}.open-keuken{background:var(--inkt);color:#fff7d6;padding:clamp(72px,10vw,140px) 0}.open-keuken__raster{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.open-keuken h2{font-family:var(--site-serif);letter-spacing:-.03em;color:var(--geel);max-width:11ch;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95}.open-keuken p{color:#e9dfc2;max-width:44ch;font-size:clamp(18px,1.3vw,21px);line-height:1.7}.open-keuken p+p{margin-top:20px}.tijden{padding:clamp(72px,10vw,140px) 0}.tijden__raster{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.tijden__nu{background:var(--inkt);color:#fff7d6;font-family:var(--site-serif);border-radius:99px;align-items:center;gap:10px;margin-top:24px;padding:10px 18px;font-weight:700;display:inline-flex}.rooster{border-collapse:collapse;width:100%;font-family:var(--site-serif);font-size:clamp(19px,1.5vw,24px)}.rooster th,.rooster td{text-align:left;border-bottom:2px solid #231f202e;padding:14px 0;font-weight:600}.rooster td{text-align:right;font-variant-numeric:tabular-nums}.rooster .dicht{color:#6b5a2a}.rooster .is-vandaag th,.rooster .is-vandaag td{border-bottom-color:var(--inkt);font-weight:800}.rooster .is-vandaag th:after{content:"vandaag";background:var(--inkt);color:var(--geel);vertical-align:3px;border-radius:99px;margin-left:12px;padding:3px 10px;font-size:13px}.route{background:var(--geel-licht);padding:clamp(72px,10vw,140px) 0}.route__raster{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.route h2{font-family:var(--site-serif);letter-spacing:-.035em;font-size:clamp(48px,7vw,112px);font-weight:800;line-height:.9}.route address{font-size:20px;font-style:normal;line-height:1.6}.route address p+p{font-family:var(--site-serif);margin-top:12px;font-size:28px;font-weight:800}.route address a{text-decoration:none}.route .knop{margin-top:28px}.voet{background:var(--inkt);color:#d8ccaa;padding:32px 0 40px;font-size:15px}.voet__rij{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.voet img{width:auto;height:48px}.voet p:last-child{margin-left:auto}.voet a{color:var(--geel);text-decoration:none}.balk{display:none}@media (width<=860px){.kop__nav{display:none}.kop__status{margin-left:auto;padding:7px 12px;font-size:14px}.kop__rij{height:72px}.kop__logo img{height:54px}.held__raster,.gerechten,.open-keuken__raster,.tijden__raster,.route__raster{grid-template-columns:1fr}.held__beeld{order:-1;margin:-8px 0 -12px}.held__beeld img{max-width:320px;margin:0 auto}.held__kop{font-size:clamp(54px,16vw,80px)}.knoppen .knop{flex:100%}.vertrouwen{flex-direction:column;gap:10px;font-size:16px}.gerechten{margin-top:32px}.balk{transition:transform .6s var(--ease-uit);z-index:30;background:var(--inkt);border-radius:99px;grid-template-columns:1.4fr 1fr;gap:8px;padding:8px;display:grid;position:fixed;inset:auto 12px 12px;transform:translateY(140%);box-shadow:0 10px 30px -8px #00000073}.balk.is-zichtbaar{transform:none}.balk .knop{min-height:50px;font-size:17px}.balk .knop--zwart{box-shadow:inset 0 0 0 2px var(--geel)}.voet{padding-bottom:104px}.voet p:last-child{margin-left:0}}
