:root{--font-heading:"Chillax", system-ui, sans-serif;--font-body:"Satoshi", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, monospace;--grond:#f7f5f2;--wit:#fff;--inkt:#260909;--inkt-zacht:#6b5651;--lijn:#2609091f;--rood:#bf2f2e;--rood-diep:#a32524;--zand:#ead6be;--uit:cubic-bezier(.2, .8, .2, 1)}html{background:var(--grond);scrollbar-color:var(--inkt-zacht) var(--grond)}html body{background:var(--grond);color:var(--inkt);font-size:16px;line-height:1.5}::selection{background:var(--rood);color:var(--wit)}:focus-visible{outline:2px solid var(--rood);outline-offset:4px;border-radius:4px}.skip{background:var(--inkt);color:var(--wit);z-index:50;border-radius:999px;padding:8px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:16px}.knop{min-height:48px;transition:transform .15s var(--uit), background-color .2s var(--uit), box-shadow .2s var(--uit);border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.knop svg{flex:none;width:20px;height:20px}.knop:hover{transform:translateY(-2px)}.knop:active{transform:scale(.98)}.knop--rood{background:var(--rood);color:var(--wit)}.knop--rood:hover{background:var(--rood-diep)}.knop--wit{background:var(--wit);color:var(--inkt);box-shadow:0 1px 2px #26090914, inset 0 0 0 1px var(--lijn)}.knop--donker{background:var(--inkt);color:var(--wit)}.knop--donker:hover{background:#3d1515}.knop--klein{min-height:40px;padding:8px 16px;font-size:14px}.knop--klein svg{width:16px;height:16px}.kop{z-index:20;transition:background-color .2s var(--uit), box-shadow .2s var(--uit);position:sticky;top:0}.kop.is-gescrold{background:color-mix(in srgb, var(--grond) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--lijn)}.kop__rij{align-items:center;gap:32px;height:72px;display:flex}.kop__logo img{width:auto;height:36px}.kop__nav{gap:8px;margin-left:auto;font-size:16px;font-weight:500;display:flex}.kop__nav a{transition:background-color .15s var(--uit);border-radius:999px;padding:8px 12px;text-decoration:none}.kop__nav a:hover{background:#2609090f}.held{place-items:center;min-height:max(720px,100svh - 72px);padding-block:64px;display:grid;position:relative;overflow:clip}.held__tekst{z-index:2;text-align:center;max-width:880px;padding-inline:var(--rand);justify-items:center;display:grid;position:relative}.open{background:var(--wit);box-shadow:inset 0 0 0 1px var(--lijn);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 8px;font-size:14px;font-weight:500;display:inline-flex}.open__punt{background:var(--zand);border-radius:50%;width:8px;height:8px}.is-open .open__punt{animation:puls 2.4s var(--uit) infinite;background:#2f9e44}@keyframes puls{0%{box-shadow:0 0 #2f9e4466}70%,to{box-shadow:0 0 0 8px #2f9e4400}}.held__kop{font-family:var(--site-serif);letter-spacing:-.035em;margin-top:24px;font-size:clamp(48px,6.6vw,96px);font-weight:600;line-height:1}.held__kop .regel{padding-bottom:.06em;display:block;overflow:hidden}.held__kop [data-onthul=masker]{display:inline-block}.held__kop .regel:last-child{color:var(--rood)}.held__sub{color:var(--inkt-zacht);margin-top:16px;font-size:20px}.held__acties{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.mozaiek{pointer-events:none;position:absolute;inset:0}.tegel{margin:0;position:absolute}.tegel img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--uit), transform .5s var(--uit);border-radius:16px;transform:translateY(32px)scale(.94);box-shadow:0 24px 48px -16px #2609094d}.is-geladen .tegel img{opacity:1;transform:none}.t1{width:216px;height:304px;top:48px;left:max(16px,50% - 680px)}.t2{width:280px;height:200px;top:72px;right:max(16px,50% - 680px)}.t3{width:264px;height:176px;bottom:48px;left:calc(max(16px,50% - 680px) + 64px)}.t4{width:200px;height:280px;bottom:32px;right:calc(max(16px,50% - 680px) + 48px)}.t5{display:none}.is-geladen .t2 img{transition-delay:80ms}.is-geladen .t3 img{transition-delay:.16s}.is-geladen .t4 img{transition-delay:.24s}.is-geladen .t5 img{transition-delay:.32s}.t1 img{rotate:-3deg}.t2 img,.t3 img{rotate:2deg}.t4 img{rotate:-2deg}.t5 img{rotate:-1deg}.kaart{border-top:1px solid var(--lijn);padding-block:64px 96px}.band{overflow:hidden}.band__spoor{width:max-content;font-family:var(--site-serif);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:48px;font-size:clamp(56px,8vw,96px);font-weight:600;line-height:1.1;animation:36s linear infinite loop;display:flex}.band__spoor span:nth-of-type(2n){color:#0000;-webkit-text-stroke:1.5px var(--inkt)}.band__spoor b{background:var(--rood);border-radius:50%;flex:none;width:16px;height:16px}@keyframes loop{to{transform:translate(-50%)}}.kaart__rij{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:48px;display:grid}.kaart__rij>div{border-top:2px solid var(--inkt);padding-top:16px}.kaart__rij h3{font-family:var(--site-serif);font-size:20px;font-weight:600;line-height:1.3}.kaart__rij p{color:var(--inkt-zacht);margin-top:4px}.vlak{padding-block:96px}.vlak--wit{background:var(--wit)}.vlak--donker{background:var(--inkt);color:var(--grond)}.kop2{font-family:var(--site-serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,5vw,56px);font-weight:600;line-height:1.05}.onb{grid-template-columns:7fr 5fr;align-items:center;gap:96px;display:grid}.onb__tekst p{max-width:44ch;color:var(--inkt-zacht);margin-top:24px;font-size:18px}.onb__beeld img{border-radius:16px;width:100%;height:auto}.tekstlink{min-height:44px;color:var(--rood-diep);align-items:center;gap:8px;margin-top:32px;font-weight:600;text-decoration:none;display:inline-flex}.tekstlink svg{width:20px;height:20px;transition:transform .15s var(--uit)}.tekstlink:hover svg{transform:translate(4px)}.bewijs__rij{align-items:center;gap:48px;display:flex}.bewijs__cijfer{font-family:var(--site-serif);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:center;gap:24px;font-size:clamp(72px,10vw,96px);font-weight:600;line-height:1;display:flex}.sterren{color:var(--rood);gap:4px;display:flex}.sterren svg{width:28px;height:28px}.sterren .half{clip-path:inset(0 40% 0 0)}.bewijs__tekst{max-width:32ch;color:var(--inkt-zacht);font-size:20px}.bewijs__tekst b{color:var(--inkt);font-variant-numeric:tabular-nums}.cadeau{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.cadeau__beeld img{border-radius:16px;width:100%;height:auto}.cadeau p{max-width:46ch;color:var(--inkt-zacht);margin:24px 0 32px;font-size:18px}.bezoek__rij{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.bezoek__blok{transition:background-color .2s var(--uit), transform .15s var(--uit);background:#ffffff0d;border-radius:16px;gap:8px;padding:24px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #f7f5f21f}a.bezoek__blok:hover{background:#ffffff1a;transform:translateY(-2px)}.bezoek__blok span{color:var(--zand);font-size:14px}.bezoek__blok strong{font-family:var(--site-serif);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.bezoek__blok em{color:#d9cfc8;align-items:center;gap:4px;font-size:14px;font-style:normal;display:inline-flex}.bezoek__blok em svg{width:16px;height:16px}.voet{color:var(--inkt-zacht);padding-block:48px;font-size:14px}.voet__rij{gap:8px;display:grid}.voet img{width:160px;height:auto;margin-bottom:16px}.belbalk{display:none}@media (width<=900px){.kop__nav{display:none}.kop__rij{justify-content:space-between;height:64px}.kop__logo img{height:30px}.kop .knop--klein span{display:none}.kop .knop--klein{justify-content:center;width:44px;height:44px;padding:0}.held{flex-direction:column;min-height:0;padding-block:32px 48px;display:flex}.held__tekst{order:-1;max-width:none}.held__kop{font-size:clamp(44px,12vw,64px)}.held__sub{font-size:18px}.mozaiek{padding-inline:var(--rand);grid-template-columns:1.1fr 1fr;gap:12px;margin-top:48px;display:grid;position:relative}.tegel{width:auto;height:auto;position:static}.t1{grid-row:span 2}.t1 img{aspect-ratio:3/4.6}.t2 img,.t3 img{aspect-ratio:4/3}.t3{grid-column:2}.t4,.t5{display:none}.kaart{padding-block:48px 64px}.kaart__rij{grid-template-columns:1fr 1fr;gap:24px 16px}.vlak{padding-block:64px}.onb,.cadeau{grid-template-columns:1fr;gap:32px}.bewijs__rij{flex-direction:column;align-items:flex-start;gap:16px}.sterren svg{width:24px;height:24px}.bezoek__rij{grid-template-columns:1fr}.voet{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.gerechten,.voet__raster{grid-template-columns:1fr;gap:32px}.voet__onder{flex-direction:column}.belbalk{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;background:var(--rood);min-height:56px;color:var(--wit);opacity:0;transition:transform .3s var(--uit), opacity .2s var(--uit);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:flex;position:fixed;transform:translateY(96px);box-shadow:0 12px 32px -8px #26090980}.belbalk.is-zichtbaar{opacity:1;transform:none}.belbalk svg{width:20px;height:20px}.tegel img{rotate:0deg}}@media (prefers-reduced-motion:reduce){.band__spoor{animation:none}.tegel img{opacity:1;transition:none;transform:none}}.gerechten{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px;display:grid}.rubriek{background:var(--wit);box-shadow:0 1px 2px #26090914, inset 0 0 0 1px var(--lijn);border-radius:16px;padding:24px}.rubriek h3{font-family:var(--site-serif);letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.rubriek h3 span{font-family:var(--site-sans);letter-spacing:0;color:var(--rood-diep);margin-top:4px;font-size:14px;font-weight:500;display:block}.rubriek ul{margin:16px 0 0;padding:0;list-style:none}.rubriek li{border-top:1px solid var(--lijn);gap:4px;padding:12px 0;display:grid}.rubriek b{font-size:18px;font-weight:600}.rubriek i{color:#2f6b2a;vertical-align:2px;background:#2f6b2a14;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:13px;font-style:normal;font-weight:600}.rubriek span{color:var(--inkt-zacht);font-size:14px}.voet__raster{grid-template-columns:1.4fr 1fr 1.2fr 1fr;gap:48px;display:grid}.voet__merk img{width:160px;height:auto;margin-bottom:0}.voet__merk p{max-width:28ch;font-family:var(--site-serif);color:var(--inkt);margin-top:16px;font-size:20px;font-weight:600;line-height:1.3}.voet__raster h2{color:var(--inkt);margin-bottom:12px;font-size:14px;font-weight:600}.voet__raster p+p{margin-top:8px}.voet__raster ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.voet__raster li{display:grid}.voet__raster a{color:var(--inkt);text-underline-offset:4px;-webkit-text-decoration-color:var(--lijn);text-decoration-color:var(--lijn)}.voet__raster a:hover{-webkit-text-decoration-color:var(--rood);text-decoration-color:var(--rood)}.voet__onder{border-top:1px solid var(--lijn);justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}@media (width<=900px){.gerechten{grid-template-columns:1fr;gap:16px}.voet__raster{grid-template-columns:1fr;gap:32px}.voet__onder{flex-direction:column}}
