@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(./alfa-slab-one-latin-400-normal.CbTZiZTW.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:400;font-display:swap;src:url(./zilla-slab-latin-400-normal.Dw3p-plB.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-style:italic;font-weight:400;font-display:swap;src:url(./zilla-slab-latin-400-italic.D7_mW9QC.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:600;font-display:swap;src:url(./zilla-slab-latin-600-normal.BRgn6X7z.woff2)format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(./zilla-slab-latin-700-normal.CEKI1vVu.woff2)format("woff2")}:root{--kelder:#102019;--kelder-2:#182e25;--kelder-3:#22392f;--groen:#01632f;--groen-licht:#9cc47a;--room:#f3ecdc;--papier:#faf6ec;--inkt:#1a2420;--inkt-zacht:#4b554f;--amber:#d98a2b;--goud:#e2b54b;--bier:var(--amber);--tekst:var(--inkt);--tekst-zacht:var(--inkt-zacht);--grond:var(--papier);--lijn:#1a242029;--focus:#01632f;--f-kop:"Alfa Slab One", "Rockwell", "Roboto Slab", Georgia, serif;--f-tekst:"Zilla Slab", "Rockwell", Georgia, serif;--uit:cubic-bezier(.2, .7, .2, 1);--sprint:cubic-bezier(.7, 0, .2, 1);--breed:1240px;--rand:clamp(16px, 4vw, 48px);--ruit:polygon(50% 0, 100% 50%, 50% 100%, 0 50%)}.donker,.voet,.menu,.leeftijd,.mega,.wissel,.hero,.pkop,.rek,.oproep,.zij-kaart-donker{--tekst:#f3ecdc;--tekst-zacht:#f3ecdcbd;--lijn:#f3ecdc2e;--focus:#e2b54b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--papier);color:var(--inkt);font:400 1.125rem/1.6 var(--f-tekst);margin:0;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--bier)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--f-kop);letter-spacing:.005em;text-wrap:balance;hyphens:manual;margin:0 0 .5em;font-weight:400;line-height:1.08}h1{font-size:clamp(2.4rem,6.4vw,5.2rem)}h2{font-size:clamp(1.8rem,3.6vw,2.9rem)}h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}p{margin:0 0 1em}main{display:block}main:focus{outline:none}[hidden]{display:none!important}.overslaan{z-index:300;background:var(--goud);color:var(--inkt);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.overslaan:focus{top:12px}.kicker{font:700 .8rem/1.3 var(--f-tekst);letter-spacing:.2em;text-transform:uppercase;color:var(--groen);align-items:center;gap:10px;margin:0 0 .8em;display:flex}.kicker:before{content:"";background:var(--bier);width:11px;height:11px;clip-path:var(--ruit);flex:none}.donker .kicker,.hero .kicker,.pkop .kicker,.rek .kicker,.oproep .kicker{color:var(--goud)}.sectie-kop{text-align:center;max-width:760px;margin:0 auto clamp(28px,4vw,48px)}.sectie-kop .kicker{justify-content:center}.sectie-kop p:not(.kicker){color:var(--tekst-zacht)}.knoppen{flex-wrap:wrap;gap:12px;margin:1.4em 0 0;display:flex}.knop{min-height:48px;font:700 1rem/1.1 var(--f-tekst);letter-spacing:.02em;cursor:pointer;transition:background .2s, color .2s, border-color .2s, transform .2s var(--uit);border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.knop:hover{transform:translateY(-2px)}.knop-vol{background:var(--groen);color:#fff;border-color:var(--groen)}.knop-vol:hover{background:#014d25}.hero .knop-vol,.pkop .knop-vol,.oproep .knop-vol{background:var(--goud);border-color:var(--goud);color:var(--inkt)}.hero .knop-vol:hover,.pkop .knop-vol:hover,.oproep .knop-vol:hover{background:#f0c862}.knop-lijn{color:var(--tekst);background:0 0;border-color:currentColor}.knop-lijn:hover{background:var(--tekst);color:var(--grond)}.knop-licht{color:var(--room)}.knop-licht:hover{color:var(--kelder);background:var(--room)}.knop-klein{background:var(--inkt);min-height:40px;color:var(--room);padding:0 14px;font-size:.92rem}.knop-klein:hover{background:var(--groen)}.knop-breed{width:100%}.chip{border:1.5px solid var(--lijn);min-height:40px;color:var(--tekst);font:600 .95rem var(--f-tekst);cursor:pointer;background:0 0;border-radius:40px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip:hover{border-color:var(--tekst)}.chip.is-aan{background:var(--tekst);border-color:var(--tekst);color:var(--grond,var(--papier))}.rek .chip.is-aan{color:var(--kelder)}.kiezer-groep{flex-wrap:wrap;gap:8px;display:flex}.pijl{border:1.5px solid var(--lijn);width:48px;height:48px;color:var(--tekst);font:400 1.6rem/1 var(--f-tekst);cursor:pointer;background:0 0;border-radius:50%}.pijl:hover{border-color:var(--goud);color:var(--goud)}.ruit{overflow:visible}.ruit-zijde{stroke-width:3px}.ruit-binnen{stroke-width:1px;opacity:.5}.ruitfoto{aspect-ratio:1.15;clip-path:var(--ruit);background:var(--kelder-2);margin:0}.ruitfoto img{object-fit:cover;width:100%;height:100%}.logo{color:var(--tekst);align-items:center;gap:10px;display:inline-flex}.logo-ruit{width:46px;height:auto;color:var(--goud);flex:none}.logo-ruit .ruit-zijde{stroke-width:5px}.logo-ruit .ruit-binnen{display:none}.logo-tekst{line-height:1;display:grid}.logo-lint{font:700 .62rem var(--f-tekst);letter-spacing:.32em;text-transform:uppercase}.logo-naam{font:400 1.5rem/1 var(--f-kop);text-transform:uppercase;letter-spacing:.02em}.logo-plaats{font:600 .58rem var(--f-tekst);letter-spacing:.24em;text-transform:uppercase;opacity:.8}.kop{z-index:100;background:var(--kelder);--tekst:#f3ecdc;--lijn:#f3ecdc2e;--focus:#e2b54b;color:var(--tekst);transition:background .3s;position:sticky;top:0}.heeft-hero .kop{background:linear-gradient(#102019bf,#10201900);position:fixed;left:0;right:0}.heeft-hero.kop-vast .kop,.heeft-hero.mega-open .kop,.heeft-hero.menu-open .kop{background:var(--kelder)}.kop-balk{max-width:1400px;padding:12px var(--rand);align-items:center;gap:24px;min-height:76px;margin:0 auto;display:flex}.kop-logo{margin-right:auto;text-decoration:none}.kop-nav ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.kop-link{align-items:center;gap:8px;min-height:44px;padding:0 12px;font-size:1.02rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.kop-link:after{content:"";background:var(--goud);transform-origin:0;height:2px;transition:transform .25s var(--uit);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.kop-link:hover:after,.kop-link.is-actief:after,.kop-mega-knop[aria-expanded=true]:after{transform:scaleX(1)}.kop-pijl{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-3px)}.kop-mega-knop[aria-expanded=true] .kop-pijl{transform:rotate(-135deg)translateY(-2px)}.kop-winkel{border:1.5px solid var(--goud);min-height:44px;color:var(--goud);border-radius:2px;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.kop-winkel:hover,.kop-winkel.is-actief{background:var(--goud);color:var(--kelder)}.kop-mand{background:var(--room);min-width:24px;height:24px;color:var(--kelder);border-radius:12px;place-items:center;padding:0 6px;font-size:.82rem;display:inline-grid}.kop-menu{align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none;display:none}.kop-menu-ruit{width:30px;color:var(--goud);transition:transform .35s var(--uit)}.menu-open .kop-menu-ruit{transform:rotate(90deg)}.mega{background:var(--kelder);border-top:1px solid var(--lijn);color:var(--tekst);animation:mega-in .25s var(--uit);max-height:calc(100vh - 80px);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 30px 60px #00000059}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)}}.mega-binnen{max-width:1400px;padding:32px var(--rand) 40px;grid-template-columns:repeat(6,1fr);gap:28px;margin:0 auto;display:grid}.mega-kop{font:400 1.05rem/1.2 var(--f-kop);margin:0 0 12px}.mega-kop a{text-decoration:none}.mega-nr{font:700 .75rem var(--f-tekst);letter-spacing:.2em;color:var(--goud);margin-bottom:4px;display:block}.mega ul{margin:0;padding:0;list-style:none}.mega li a{color:var(--tekst-zacht);align-items:center;gap:9px;padding:5px 0;text-decoration:none;display:flex}.mega li a:before{content:"";background:var(--bier,var(--goud));width:9px;height:9px;clip-path:var(--ruit);flex:none}.mega li a:hover{color:var(--tekst)}.mega-extra{border-left:1px solid var(--lijn);padding-left:28px}.mega-uren{color:var(--goud);margin-top:16px;font-weight:700}.menu{display:none}@media (width<=1079px){.kop-nav{display:none}.kop-menu{display:inline-flex}.kop-balk{gap:12px;min-height:66px}.mega{display:none!important}.menu{background:var(--kelder);color:var(--tekst);padding:40px var(--rand);display:block}.js .menu{z-index:99;visibility:hidden;opacity:0;transition:opacity .25s var(--uit), transform .25s var(--uit), visibility 0s .25s;position:fixed;inset:66px 0 0;overflow-y:auto;transform:translateY(-12px)}.js .menu.is-open{visibility:visible;opacity:1;transition:opacity .25s var(--uit), transform .25s var(--uit);transform:none}.menu-open body{overflow:hidden}}.menu ul{margin:0;padding:0;list-style:none}.menu-hoofd a{font:400 clamp(1.7rem, 7vw, 2.4rem)/1.1 var(--f-kop);padding:8px 0;text-decoration:none;display:block}.menu-bieren{border-top:1px solid var(--lijn);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:32px 0;padding-top:24px;display:grid}.menu-kop{color:var(--goud);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.9rem;font-weight:700}.menu-bieren a{color:var(--tekst-zacht);padding:4px 0;text-decoration:none;display:block}.menu-voet{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=560px){.kop-winkel span:first-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.kop-winkel:before{content:"";clip-path:polygon(0 0,18% 0,26% 18%,100% 18%,88% 70%,28% 70%,14% 10%,0 10%);background:currentColor;width:18px;height:16px}.kop-winkel{padding:0 12px}.logo-naam{font-size:1.25rem}.logo-ruit{width:38px}}.wissel{z-index:250;background:var(--kelder);color:var(--goud);pointer-events:none;align-content:center;place-items:center;gap:18px;display:none;position:fixed;inset:0}.wissel-ruit{width:min(44vw,220px);overflow:visible}.wissel-ruit .ruit-zijde{stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.wissel-vulling{fill:var(--amber);transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0)}.wissel-duif{opacity:0;color:var(--room)}.wissel-duif path{stroke:var(--room)}.wissel-naam{font:700 .78rem var(--f-tekst);letter-spacing:.3em;text-transform:uppercase;color:var(--tekst-zacht)}.wissel-vertrek .wissel{animation:doek-in .14s var(--uit) both;display:grid}.wissel-vertrek .wissel .ruit-zijde{animation:zijde-wacht 1.1s var(--uit) infinite both}.wissel-vertrek .wissel .ruit-zijde:nth-of-type(2){animation-delay:80ms}.wissel-vertrek .wissel .ruit-zijde:nth-of-type(3){animation-delay:.16s}.wissel-vertrek .wissel .ruit-zijde:nth-of-type(4){animation-delay:.24s}.wissel-vertrek .wissel .wissel-vulling{animation:vul-wacht 1.1s var(--uit) infinite both}.wissel-aan .wissel{animation:doek-uit .42s var(--sprint) both;display:grid}.wissel-aan .wissel .ruit-zijde{animation:zijde-in .14s var(--uit) both}.wissel-aan .wissel .ruit-zijde:nth-of-type(2){animation-delay:30ms}.wissel-aan .wissel .ruit-zijde:nth-of-type(3){animation-delay:60ms}.wissel-aan .wissel .ruit-zijde:nth-of-type(4){animation-delay:90ms}.wissel-aan .wissel .wissel-vulling{animation:vul-in .22s var(--uit) both}.wissel-aan .wissel .wissel-duif{animation:duif-land .2s 60ms var(--uit) both}@keyframes doek-in{0%{opacity:0}}@keyframes doek-uit{0%,55%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes zijde-in{to{stroke-dashoffset:0}}@keyframes zijde-wacht{0%{stroke-dashoffset:1px}35%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes vul-in{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes vul-wacht{0%,30%{transform:scaleY(0)}80%,to{opacity:.85;transform:scaleY(1)}}@keyframes duif-land{0%{opacity:0;transform:translate(46px,12px)scale(.28)}to{opacity:1;transform:translate(46px,20px)scale(.28)}}@media (prefers-reduced-motion:reduce){.wissel-vertrek .wissel,.wissel-aan .wissel,.wissel .ruit-zijde,.wissel .wissel-vulling,.wissel .wissel-duif{animation:none!important}.wissel .ruit-zijde{stroke-dashoffset:0}.wissel .wissel-vulling{transform:none}.wissel .wissel-duif{opacity:1}.wissel-aan .wissel{animation:.3s linear both doek-vervaag!important}@keyframes doek-vervaag{0%,40%{opacity:1}to{opacity:0}}}.bg-media{background:var(--kelder-2);position:absolute;inset:0;overflow:hidden}.bg-media picture,.bg-poster,.bg-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bg-video{opacity:0;transition:opacity .6s var(--uit)}.bg-media.speelt .bg-video{opacity:1}.video-stil .bg-video{display:none}.video-knop{right:var(--rand);z-index:3;min-height:44px;color:var(--room);font:700 .8rem var(--f-tekst);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px);background:#1020198c;border:1px solid #f3ecdc66;align-items:center;gap:10px;padding:0 14px;display:inline-flex;position:absolute;bottom:22px}.video-knop:hover{border-color:var(--goud)}.video-knop-icoon{border-left:3px solid;border-right:3px solid;width:10px;height:12px}.video-knop[aria-pressed=true] .video-knop-icoon{border:6px solid #0000;border-left:10px solid;border-right:0}.hero{min-height:max(660px,100svh);color:var(--tekst);background:var(--kelder);isolation:isolate;align-items:end;display:grid;position:relative}.hero .bg-media:after{content:"";background:linear-gradient(90deg,#102019e0 0%,#1020198c 45%,#10201933 100%),linear-gradient(#10201900 55%,#102019e6 100%);position:absolute;inset:0}.hero-binnen{z-index:2;width:100%;max-width:1400px;padding:140px var(--rand) clamp(80px, 10vh, 120px);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid;position:relative}.hero h1{max-width:13ch;font-size:clamp(2.6rem,6.2vw,5.6rem)}.hero-intro{max-width:34em;color:var(--tekst-zacht);font-size:clamp(1.1rem,1.5vw,1.3rem)}.kicker-licht{color:var(--goud)}.hero-etiket{width:min(100%,460px);color:var(--goud);justify-self:center;position:relative}.hero-ruit{width:100%;overflow:visible}.hero-ruit .ruit-zijde{stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0}.hero-live .hero-ruit .ruit-zijde{stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--uit)}.hero-live .hero-ruit .ruit-zijde.is-aan{stroke-dashoffset:0}.hero-rand{fill:var(--room);stroke:none;font:700 4.3px var(--f-tekst);letter-spacing:.9px;text-transform:uppercase;opacity:.85}.hero-duif path{stroke:var(--room)}.hero-live .hero-duif{opacity:0;transition:opacity .5s var(--uit), transform .7s var(--uit);transform:translate(48px,11px)scale(.24)}.hero-live.duif-geland .hero-duif{opacity:1;transform:translate(48px,17px)scale(.24)}.hero-woorden{text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.hero-woorden span{max-width:7.5em;font:400 clamp(1.5rem, 2.8vw, 2.4rem)/1.05 var(--f-kop);color:var(--room);opacity:0;transition:opacity .4s var(--uit), transform .5s var(--uit);grid-area:1/1;transform:translateY(10px)}.hero-woorden span.is-nu{opacity:1;transform:none}@media (width<=860px){.hero-binnen{grid-template-columns:1fr;padding-top:110px}.hero-etiket{order:-1;width:min(78vw,340px)}.hero .bg-media:after{background:linear-gradient(#10201973 0%,#10201999 45%,#102019f2 100%)}}.rek{background:radial-gradient(ellipse at 50% 120%, #d98a2b38, transparent 60%), var(--kelder);color:var(--tekst);padding:clamp(64px,9vw,120px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.rek-kop{max-width:var(--breed);padding:0 var(--rand);margin:0 auto}.rek-kop>p:not(.kicker){max-width:40em;color:var(--tekst-zacht)}.rek-filter{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.rek-plank{padding:24px var(--rand) 0;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--kelder-3) transparent;gap:clamp(8px,1.4vw,20px);margin:36px 0 0;list-style:none;display:flex;position:relative;overflow-x:auto}.rek-plank:after{content:"";flex:none;width:1px}.rek-fles{scroll-snap-align:start;flex:none;width:clamp(104px,10vw,140px);position:relative}.rek-fles a{border-bottom:6px solid var(--kelder-3);justify-items:center;padding-bottom:18px;text-decoration:none;display:grid}.rek-beeld{place-items:end center;height:clamp(220px,22vw,300px);display:grid;position:relative}.rek-beeld:before{content:"";aspect-ratio:1.15;background:var(--bier);width:140%;clip-path:var(--ruit);opacity:0;transition:transform .45s var(--uit), opacity .3s;position:absolute;bottom:24%;left:50%;transform:translate(-50%)scale(.4)}.rek-beeld img{filter:drop-shadow(0 18px 18px #00000073);width:auto;max-height:100%;transition:transform .45s var(--uit);position:relative}.rek-fles a:hover .rek-beeld img,.rek-fles a:focus-visible .rek-beeld img{transform:translateY(-14px)}.rek-fles a:hover .rek-beeld:before,.rek-fles a:focus-visible .rek-beeld:before{opacity:.9;transform:translate(-50%)scale(1)}.rek-label{text-align:center;justify-items:center;margin-top:14px;display:grid}.rek-naam{font:400 1rem/1.15 var(--f-kop)}.rek-alc{color:var(--tekst-zacht);font-size:.9rem}.rek-knoppen{max-width:var(--breed);padding:0 var(--rand);align-items:center;gap:12px;margin:28px auto 0;display:flex}.rek-knoppen .knop{margin-left:auto}.route{padding:clamp(64px, 9vw, 120px) var(--rand);max-width:var(--breed);margin:0 auto}.route-lijst{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.route-stap .ruitfoto{margin-bottom:20px}.route-nr{font:400 2.6rem/1 var(--f-kop);color:var(--bier);margin-bottom:8px;display:block}.route-stap h3 a{text-decoration:none}.route-stap h3 a:hover{text-decoration:underline}.route-stap p{color:var(--tekst-zacht)}.verhaal{max-width:var(--breed);padding:clamp(48px, 7vw, 100px) var(--rand);border-top:1px solid var(--lijn);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.verhaal-beeld{padding-bottom:60px;position:relative}.verhaal-foto{border:10px solid #fff;margin:0;transform:rotate(-2deg);box-shadow:0 24px 50px #10201933}.verhaal-klein{width:46%;position:absolute;bottom:0;right:-20px}.cijfers{background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0;display:grid}.cijfers div{background:var(--papier);padding:18px 20px}.cijfers dt{color:var(--tekst-zacht);font-size:.92rem}.cijfers dd{font:400 clamp(2rem, 3.6vw, 2.8rem)/1.1 var(--f-kop);color:var(--groen);margin:0}.kijker{max-width:var(--breed);padding:clamp(40px, 5vw, 64px) var(--rand);background:color-mix(in srgb, var(--bier) 16%, var(--room));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.kijker-fles{place-items:center;display:grid;position:relative}.kijker-fles:before{content:"";aspect-ratio:1.15;background:var(--bier);width:100%;clip-path:var(--ruit);opacity:.55;position:absolute}.kijker-fles img{filter:drop-shadow(0 20px 22px #0000004d);width:auto;max-height:460px;position:relative}.kijker-lead{font-size:1.2rem}.fiche{border-top:2px solid var(--inkt);margin:0 0 1.5em}.fiche div{border-bottom:1px solid var(--lijn);grid-template-columns:minmax(120px,.35fr) 1fr;gap:16px;padding:12px 0;display:grid}.fiche dt{align-items:baseline;gap:8px;font-weight:700;display:flex}.fiche dt:before{content:"";background:var(--bier);width:9px;height:9px;clip-path:var(--ruit);flex:none}.fiche dd{margin:0}.fiche-kort div{grid-template-columns:minmax(100px,.3fr) 1fr;padding:8px 0}.zaterdag{max-width:var(--breed);padding:clamp(48px, 6vw, 90px) var(--rand);margin:0 auto}.zaterdag-lijst{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.zaterdag-lijst a{border:1px solid var(--lijn);transition:border-color .2s, transform .25s var(--uit);background:#fff;grid-template-columns:auto 1fr;grid-template-areas:"dag maand""dag wat";align-items:end;column-gap:14px;padding:18px;text-decoration:none;display:grid}.zaterdag-lijst a:hover{border-color:var(--groen);transform:translateY(-3px)}.zat-dag{font:400 3rem/.9 var(--f-kop);color:var(--groen);grid-area:dag}.zat-maand{text-transform:uppercase;letter-spacing:.12em;grid-area:maand;font-weight:700}.zat-wat{color:var(--tekst-zacht);grid-area:wat;font-size:.88rem;line-height:1.3}.fotostrook{max-width:var(--breed);padding:0 var(--rand) clamp(48px, 6vw, 80px);grid-template-columns:1.6fr 1fr 1fr .7fr;align-items:stretch;gap:12px;margin:0 auto;display:grid}.fotostrook-drie{grid-template-columns:1.2fr .7fr 1.4fr}.fotostrook figure{background:var(--kelder-2);aspect-ratio:auto;min-height:220px;margin:0;overflow:hidden}.fotostrook img{object-fit:cover;width:100%;height:100%}.praktisch{max-width:var(--breed);padding:0 var(--rand) clamp(56px, 7vw, 100px);margin:0 auto}.praktisch-kaart{background:var(--room);padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.praktisch-ruit{width:300px;color:var(--groen);opacity:.12;position:absolute;top:-40px;right:-60px}.praktisch dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px 32px;margin:0 0 24px;display:grid;position:relative}.praktisch dt{letter-spacing:.14em;text-transform:uppercase;color:var(--groen);font-size:.82rem;font-weight:700}.praktisch dd{margin:4px 0 0}.oproep{padding:clamp(56px, 8vw, 110px) max(var(--rand), calc((100vw - var(--breed)) / 2));background:var(--kelder);color:var(--tekst);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:relative;overflow:hidden}.oproep-ruit{width:clamp(120px,18vw,240px);color:var(--goud)}.oproep-ruit .ruit-zijde{stroke-width:2px}.oproep-ruit path{stroke:currentColor}.oproep-tekst p:not(.knoppen){max-width:36em;color:var(--tekst-zacht)}.pkop{background:var(--kelder);color:var(--tekst);isolation:isolate;position:relative;overflow:hidden}.pkop .bg-media:after{content:"";background:linear-gradient(90deg,#102019eb 0%,#102019b3 55%,#10201973 100%);position:absolute;inset:0}.pkop-binnen{z-index:2;max-width:var(--breed);padding:clamp(48px, 7vw, 96px) var(--rand) clamp(56px, 8vw, 110px);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:center;gap:clamp(24px,5vw,72px);margin:0 auto;display:grid;position:relative}.pkop h1{max-width:16ch;font-size:clamp(2.3rem,5.4vw,4.4rem)}.pkop-intro{max-width:38em;color:var(--tekst-zacht);font-size:clamp(1.08rem,1.4vw,1.25rem)}.pkop-ruit{aspect-ratio:1.15;clip-path:var(--ruit);background:var(--kelder-3);margin:0;position:relative}.pkop-ruit img{object-fit:cover;width:100%;height:100%}.kruimels ol{color:var(--tekst-zacht);flex-wrap:wrap;gap:4px 0;margin:0 0 22px;padding:0;font-size:.92rem;list-style:none;display:flex}.kruimels li+li:before{content:"";width:6px;height:6px;clip-path:var(--ruit);background:currentColor;margin:0 10px 2px;display:inline-block}.kruimels a{color:inherit}@media (width<=860px){.pkop-binnen{grid-template-columns:1fr}.pkop-ruit{order:-1;width:min(70vw,320px)}.pkop .bg-media:after{background:linear-gradient(#102019a6,#102019f2)}}.inhoud-met-zij{max-width:var(--breed);padding:clamp(48px, 7vw, 96px) var(--rand);grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(32px,6vw,90px);margin:0 auto;display:grid}.lopend{max-width:44em}.lopend h2{margin-top:1.4em}.lopend h2:first-child{margin-top:0}.lead{font-size:clamp(1.18rem,1.6vw,1.35rem);line-height:1.5}.zij{align-content:start;gap:20px;display:grid}.zij-kaart{background:var(--room);border-top:5px solid var(--bier);padding:26px;position:sticky;top:100px}.zij-kaart+.zij-kaart{position:static}.zij-kaart h2{font-size:1.4rem}.zij-kaart dl{margin:0}.zij-kaart dl div{border-bottom:1px solid var(--lijn);padding:10px 0}.zij-kaart dt{letter-spacing:.12em;text-transform:uppercase;color:var(--groen);font-size:.85rem;font-weight:700}.zij-kaart dd{margin:2px 0 0}.zij-kaart-donker{background:var(--kelder);color:var(--tekst)}.zij-kaart-donker a{color:var(--goud)}.zij-sub{color:var(--tekst-zacht);margin-top:-.4em}.zij-lijst{margin:0;padding:0;list-style:none}.zij-lijst li{border-bottom:1px solid var(--lijn);padding:8px 0 8px 20px;position:relative}.zij-lijst li:before,.lijst-ruit li:before{content:"";background:var(--bier);width:9px;height:9px;clip-path:var(--ruit);position:absolute;top:.95em;left:0}.lijst-ruit{padding:0;list-style:none}.lijst-ruit li{padding:4px 0 4px 22px;position:relative}.lijst-ruit li:before{top:.75em}.persoonskaart .ruitfoto{width:80%;margin:0 auto 18px}.uren-groot{font:400 1.6rem/1.1 var(--f-kop)}.uren-groot span{color:var(--groen);font-size:2.4rem}@media (width<=900px){.inhoud-met-zij{grid-template-columns:1fr}.zij-kaart{position:static}}.hoofdstukken ol{flex-wrap:wrap;gap:8px;margin:24px 0 8px;padding:0;list-style:none;display:flex}.hoofdstukken a{border:1px solid var(--lijn);border-radius:30px;gap:8px;padding:6px 12px;font-weight:600;text-decoration:none;display:inline-flex}.hoofdstukken a span{color:var(--groen)}.hoofdstuk{padding-top:12px}.hoofdstuk-nr{color:var(--bier);margin-bottom:4px;font-size:.55em;display:block}.lopend-foto{max-width:280px;margin:24px 0}.lopend-foto img{border:8px solid #fff;box-shadow:0 16px 34px #1020192e}.lopend-foto figcaption,.fotoduo figcaption{color:var(--tekst-zacht);margin-top:8px;font-size:.92rem;font-style:italic}.bronvermelding{color:var(--tekst-zacht);font-size:.92rem;font-style:italic}.loopbaan{background:var(--room);padding:clamp(56px, 8vw, 110px) var(--rand)}.tijdlijn{max-width:var(--breed);background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;padding:0;list-style:none;display:grid}.tijdlijn li{background:var(--room);gap:4px;padding:22px 22px 26px;display:grid;position:relative}.tijdlijn-ruit{width:26px;color:var(--groen);margin-bottom:8px}.tijdlijn-ruit .ruit-binnen{display:none}.tijdlijn li:last-child{background:var(--groen);color:#fff}.tijdlijn li:last-child .tijdlijn-ruit{color:var(--goud)}.tijdlijn-jaar{font:400 1.3rem var(--f-kop)}.tijdlijn-wat{font-weight:700}.tijdlijn-waar{color:inherit;opacity:.8}.fotoduo{max-width:var(--breed);padding:clamp(48px, 6vw, 80px) var(--rand);grid-template-columns:1.6fr 1fr;align-items:start;gap:16px;margin:0 auto;display:grid}.fotoduo figure{margin:0}.bkaarten{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.bkaart-link{border:1px solid var(--lijn);height:100%;transition:transform .3s var(--uit), box-shadow .3s;background:#fff;grid-template-rows:auto auto auto 1fr auto;padding:20px 20px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.bkaart-link:hover{transform:translateY(-4px);box-shadow:0 18px 40px #10201924}.bkaart-beeld{z-index:1;place-items:end center;height:230px;margin-bottom:14px;display:grid;position:relative}.bkaart-beeld img{filter:drop-shadow(0 12px 12px #00000040);width:auto;max-height:100%;transition:transform .4s var(--uit)}.bkaart-beeld .fles-etiket{filter:none;max-width:100%;max-height:80%}.bkaart-link:hover .bkaart-beeld img{transform:translateY(-8px)rotate(-2deg)}.bkaart-ruit{aspect-ratio:1.15;background:var(--bier);width:190px;clip-path:var(--ruit);opacity:.32;transition:opacity .3s, transform .4s var(--uit);position:absolute;top:40px;left:50%;transform:translate(-50%)}.bkaart-link:hover .bkaart-ruit{opacity:.6;transform:translate(-50%)scale(1.06)}.bkaart-naam{margin:0 0 4px;font-size:1.4rem}.bkaart-feiten{color:var(--groen);font-size:.92rem;font-weight:700}.bkaart-kort{color:var(--tekst-zacht);margin:8px 0 12px;font-size:1rem;line-height:1.45}.bkaart-familie{letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-zacht);border-top:1px solid var(--lijn);padding-top:10px;font-size:.78rem;font-weight:700}.naam-uitleg{max-width:900px;padding:clamp(40px, 5vw, 64px) var(--rand) 0;margin:0 auto;font-size:1.15rem}.kiezer{max-width:var(--breed);padding:clamp(28px, 4vw, 48px) var(--rand) clamp(56px, 7vw, 100px);margin:0 auto}.kiezer-balk{z-index:20;margin:0 calc(var(--rand) * -1) 32px;padding:14px var(--rand);background:color-mix(in srgb, var(--papier) 94%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--lijn);flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex;position:sticky;top:66px}.no-js .kiezer-balk,html:not(.js) .kiezer-balk{display:none}.kiezer-titel{margin:0;font-size:1.2rem}.kiezer-telling{color:var(--groen);margin:0 0 0 auto;font-weight:700}@media (width>=1080px){.kiezer-balk{top:76px}}.familie{margin-bottom:clamp(40px,5vw,64px);scroll-margin-top:170px}.familie-kop{border-bottom:2px solid var(--inkt);grid-template-columns:auto 1fr;align-items:baseline;column-gap:18px;margin-bottom:20px;padding-bottom:12px;display:grid}.familie-nr{font:400 2.6rem/1 var(--f-kop);color:var(--groen);grid-row:span 2}.familie-kop h2{margin:0}.familie-kop p{color:var(--tekst-zacht);margin:0}.kiezer-leeg{background:var(--room);text-align:center;padding:32px}.bkop{background:radial-gradient(circle at 25% 55%, color-mix(in srgb, var(--bier) 55%, transparent), transparent 55%), var(--kelder);--tekst:#f3ecdc;--tekst-zacht:#f3ecdcc2;--lijn:#f3ecdc2e;--focus:#e2b54b;color:var(--tekst);position:relative;overflow:hidden}.bkop-binnen{max-width:var(--breed);padding:clamp(40px, 6vw, 80px) var(--rand) clamp(48px, 7vw, 96px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,80px);margin:0 auto;display:grid}.bkop-beeld{place-items:center;min-height:clamp(360px,48vw,560px);display:grid;position:relative}.bkop-ruit{width:100%;color:var(--bier);position:absolute}.bkop-ruit .ruit-zijde{stroke-width:2.4px}.bkop-ruit .ruit-duif path{stroke:var(--room)}.bkop-fles{filter:drop-shadow(0 30px 30px #00000080);width:auto;max-height:clamp(340px,44vw,540px);animation:fles-op .8s var(--uit) both;position:relative}.bkop-fles.fles-etiket{filter:drop-shadow(0 20px 30px #0006);max-width:82%;max-height:none}@keyframes fles-op{0%{opacity:0;transform:translateY(30px)}}.bkop h1{color:var(--tekst);font-size:clamp(2.6rem,6vw,5rem)}.bkop-kort{color:var(--tekst-zacht);max-width:30em;font-size:clamp(1.15rem,1.6vw,1.35rem)}.bkop-feiten{border-top:1px solid var(--lijn);border-bottom:1px solid var(--lijn);flex-wrap:wrap;gap:0;margin:24px 0 0;padding:0;list-style:none;display:flex}.bkop-feiten li{border-right:1px solid var(--lijn);margin-right:24px;padding:14px 24px 14px 0;display:grid}.bkop-feiten li:last-child{border-right:0}.bkop-getal{font:400 1.8rem/1.1 var(--f-kop);color:var(--goud)}.bkop-feiten li span:last-child{color:var(--tekst-zacht);font-size:.88rem}.bkop .knop-vol{background:var(--goud);border-color:var(--goud);color:var(--inkt)}.bkop-noot{color:var(--tekst-zacht);margin-top:16px;font-size:.95rem}.bkop-noot a{color:var(--goud)}.shop-prijs{font:400 2.4rem/1.1 var(--f-kop);color:var(--goud);margin:18px 0 0}.shop-prijs span:not(.shop-prijs-bedrag){font:400 .95rem var(--f-tekst);color:var(--tekst-zacht);display:block}.koopblok{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.mand-melding{min-height:1.5em;color:var(--goud);opacity:0;margin:12px 0 0;font-weight:600;transition:opacity .3s}.mand-melding.is-zichtbaar{opacity:1}.mand-melding a{color:inherit}.mand-melding-vast{z-index:90;background:var(--kelder);max-width:calc(100vw - 32px);color:var(--room);pointer-events:none;padding:12px 20px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0000004d}.mand-melding-vast.is-zichtbaar{pointer-events:auto}.mand-melding-vast:empty{display:none}.bier-inhoud .lopend>p:first-child:first-letter,.bier-inhoud .bier-tekst>p:first-child:first-letter{float:left;font:400 3.6em/.8 var(--f-kop);color:var(--bier);margin:.08em .1em 0 0}.fiche-titel{margin-top:1.6em}.verwant{max-width:var(--breed);padding:0 var(--rand) clamp(48px, 6vw, 80px);margin:0 auto}.bladeren{border-top:1px solid var(--lijn);grid-template-columns:1fr 1fr;display:grid}.bladeren a{padding:28px var(--rand);font:400 clamp(1.3rem, 2.4vw, 2rem)/1.1 var(--f-kop);border-left:8px solid var(--bier);text-decoration:none;display:grid}.bladeren a+a{text-align:right;border-left:1px solid var(--lijn);border-right:8px solid var(--bier)}.bladeren span{font:700 .8rem var(--f-tekst);letter-spacing:.16em;text-transform:uppercase;color:var(--tekst-zacht);margin-bottom:6px}.bladeren a:hover{background:var(--room)}@media (width<=760px){.bkop-binnen{grid-template-columns:1fr}.bkop-beeld{min-height:320px}.bkop-fles{max-height:320px}.bkop-ruit{width:min(100%,420px)}}.kaart{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0 28px;display:grid}.kaart-blok{background:var(--room);border-top:4px solid var(--groen);padding:20px}.kaart-blok h3{font-size:1.2rem}.kaart-blok ul{margin:0;padding-left:18px}.kaart-blok li{margin-bottom:6px}.duo{max-width:var(--breed);padding:clamp(40px, 6vw, 80px) var(--rand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,90px);margin:0 auto;scroll-margin-top:90px;display:grid}.duo-om .duo-beeld{order:2}.duo-beeld{margin:0}.duo-beeld-licht{background:#f3efe6;padding:20px}.duo-beeld-licht img{width:auto;max-height:440px;margin:0 auto}.formules{max-width:var(--breed);padding:clamp(56px, 7vw, 100px) var(--rand) 0;margin:0 auto}.formule-rij{grid-template-columns:1fr 1fr;gap:20px;display:grid}.formule{border:1px solid var(--lijn);border-top:6px solid var(--groen);background:#fff;padding:clamp(24px,3vw,40px);position:relative}.formule-groep{border-top-color:var(--amber)}.formule-wanneer{letter-spacing:.14em;text-transform:uppercase;color:var(--tekst-zacht);font-size:.82rem;font-weight:700}.formule-prijs{font-size:1.05rem}.formule-prijs span{font:400 3rem/1 var(--f-kop);color:var(--groen);margin-right:6px}.formule-groep .formule-prijs span{color:var(--amber)}.formule ul{margin:0;padding-left:20px}.verloop{max-width:var(--breed);padding:clamp(56px, 7vw, 100px) var(--rand);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,6vw,90px);margin:0 auto;display:grid}.verloop-lijst{counter-reset:stap;margin:0;padding:0;list-style:none}.verloop-lijst li{border-bottom:1px solid var(--lijn);grid-template-columns:52px 1fr;column-gap:16px;padding:16px 0;display:grid}.verloop-nr{background:var(--groen);color:#fff;width:46px;height:46px;clip-path:var(--ruit);font:400 1.1rem var(--f-kop);grid-row:span 2;place-items:center;display:grid}.verloop-lijst h3{margin:0 0 4px}.verloop-lijst p{color:var(--tekst-zacht);margin:0}.plannen{background:var(--room);padding:clamp(56px, 7vw, 100px) var(--rand);scroll-margin-top:70px}.planner{max-width:var(--breed);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.planner fieldset{border:0;margin:0;padding:0}.planner legend{font:400 1.3rem var(--f-kop);margin-bottom:14px}.planner-data ul{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.planner-data label{border:2px solid var(--lijn);cursor:pointer;background:#fff;justify-items:center;padding:14px 6px;transition:border-color .2s,background .2s;display:grid;position:relative}.planner-data input,.planner-formule input{accent-color:var(--groen)}.planner-data input{opacity:0;cursor:pointer;position:absolute;inset:0}.planner-data label:has(input:checked){border-color:var(--groen);background:var(--groen);color:#fff}.planner-data label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.planner-dag{font:400 2rem/1 var(--f-kop)}.planner-maand{text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;font-weight:700}.planner-formule label{cursor:pointer;align-items:center;gap:10px;padding:10px 0;display:flex}.planner-formule input{width:20px;height:20px}.planner-aantal{margin:20px 0}.planner-aantal label{margin-bottom:8px;font-weight:700;display:block}.stapper{border:2px solid var(--inkt);color:var(--inkt);background:#fff;align-items:stretch;display:inline-flex}.bkop .stapper{border-color:var(--room)}.stapper button{width:46px;min-height:46px;font:400 1.4rem var(--f-tekst);cursor:pointer;color:inherit;background:0 0;border:0}.stapper button:hover{background:var(--room)}.stapper input{border:0;border-left:1px solid var(--lijn);border-right:1px solid var(--lijn);text-align:center;width:56px;font:700 1.15rem var(--f-tekst);-moz-appearance:textfield;appearance:textfield}.stapper input::-webkit-inner-spin-button,.stapper input::-webkit-outer-spin-button{-webkit-appearance:none}.stapper-klein button{width:36px;min-height:36px}.stapper-waarde{place-items:center;min-width:36px;font-weight:700;display:grid}.planner-samenvatting{border-left:5px solid var(--groen);background:#fff;padding:18px 20px}.planner-samenvatting p{margin:0 0 6px}.sam-wat{font-weight:700}.sam-prijs strong{font:400 1.4rem var(--f-kop);color:var(--groen)}.sam-noot{color:var(--amber);font-weight:600}.planner-noot{color:var(--tekst-zacht);margin-top:12px;font-size:.92rem}html:not(.js) .planner-samenvatting,html:not(.js) .planner-aantal .stapper button,html:not(.js) .planner{display:none}.planner-links,.planner-rechts{align-content:start;gap:28px;min-width:0;display:grid}.res-formule label{border:2px solid var(--lijn);cursor:pointer;background:#fff;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px 16px;display:flex}.res-formule label:has(input:checked){border-color:var(--groen)}.res-formule input{width:20px;height:20px;accent-color:var(--groen);flex:none;margin-top:3px}.res-formule strong{font:400 1.15rem/1.25 var(--f-kop);display:block}.planner-plaatsen{min-height:1.2em;color:var(--groen);font-size:.8rem;font-weight:700}.planner-data label:has(input:checked) .planner-plaatsen{color:var(--goud)}.planner-data label:has(input:disabled){opacity:.45;cursor:not-allowed;background:0 0}.link-knop{font:inherit;color:var(--groen);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.kal-kop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kal-maand{font:400 1.2rem var(--f-kop);text-transform:capitalize;margin:0}.kal-pijl{border:2px solid var(--inkt);width:44px;height:44px;font:400 1.4rem/1 var(--f-tekst);cursor:pointer;background:#fff}.kal-pijl:disabled{opacity:.3;cursor:default}.kal-raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.kal-weekdag{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:var(--tekst-zacht);font-size:.8rem;font-weight:700}.kal-dag{border:2px solid var(--lijn);cursor:pointer;background:#fff;align-content:center;place-items:center;height:52px;font-weight:700;display:grid;position:relative}.kal-dag input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.kal-dag small{color:var(--amber);font-size:.68rem;font-weight:600;line-height:1}.kal-dag:has(input:checked){background:var(--groen);border-color:var(--groen);color:#fff}.kal-dag:has(input:checked) small{color:var(--goud)}.kal-dag:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.kal-dag:has(input:disabled){color:var(--tekst-zacht);opacity:.5;cursor:default;background:0 0;border-color:#0000}.res-gegevens{gap:12px;display:grid}.res-gegevens label{gap:4px;font-weight:700;display:grid}.res-gegevens small{color:var(--tekst-zacht);font-weight:400}.res-gegevens input,.res-gegevens textarea,.afreken-vorm input,.afreken-vorm textarea{border:2px solid var(--lijn);width:100%;font:400 1.05rem var(--f-tekst);color:var(--inkt);background:#fff;padding:10px 12px}.res-gegevens input:focus,.res-gegevens textarea:focus,.afreken-vorm input:focus,.afreken-vorm textarea:focus{border-color:var(--groen)}.res-honing,.afreken-honing{position:absolute;left:-9999px}.res-fout,.afreken-fout{color:#8c1d18;background:#fff;border-left:5px solid #b3261e;margin:0;padding:12px 16px;font-weight:600}.res-klaar{max-width:640px;margin:0 auto}.res-klaar:focus{outline:none}.res-ticket{background:var(--kelder);color:var(--room);border-top:6px solid var(--groen-licht);padding:clamp(24px,4vw,40px);position:relative}.res-ticket:after{content:"";background:var(--goud);width:34px;height:34px;clip-path:var(--ruit);position:absolute;top:clamp(20px,4vw,36px);right:clamp(20px,4vw,36px)}.res-ticket h3{margin:6px 0 12px;padding-right:48px;font-size:clamp(1.6rem,4vw,2.2rem)}.res-ticket .kicker{color:var(--goud)}.res-ticket-wanneer{border-top:1px dashed #f3ecdc66;border-bottom:1px dashed #f3ecdc66;padding:10px 0;font-weight:700}.res-ticket .link-knop,.res-ticket a:not(.knop){color:var(--goud)}.res-ticket{--tekst:var(--room);--tekst-zacht:#f3ecdcbd;--grond:var(--kelder)}.bestelling-regels{margin:0 0 12px;padding:0;list-style:none}.bestelling-regels li{border-bottom:1px solid #f3ecdc2e;padding:6px 0}.res-zonder-js{max-width:var(--breed);border-left:5px solid var(--groen);background:#fff;margin:0 auto;padding:18px 20px}.punten{max-width:var(--breed);padding:clamp(40px, 5vw, 64px) var(--rand) clamp(56px, 7vw, 100px);margin:0 auto}.punten-filter{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-bottom:32px;display:flex}html:not(.js) .punten-filter{display:none}.punten-groep{margin-bottom:48px}.punten-groep h2{border-bottom:2px solid var(--inkt);padding-bottom:12px}.punten-lijst{background:var(--lijn);border:1px solid var(--lijn);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.punt{background:var(--papier);align-content:start;padding:20px;display:grid}.punt h3{margin-bottom:6px;font-size:1.2rem}.punt-adres{margin-bottom:8px}.punt-links{overflow-wrap:anywhere;gap:2px;margin-bottom:10px;font-size:.98rem;display:grid}.punt-streek{letter-spacing:.12em;text-transform:uppercase;color:var(--groen);font-size:.78rem;font-weight:700}.contact-raster{max-width:var(--breed);padding:clamp(48px, 6vw, 80px) var(--rand);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0 auto;display:grid}.contact-kaart{background:var(--room);padding:26px;position:relative;overflow:hidden}.contact-kaart h2{font-size:1.35rem}.contact-kaart address{margin-bottom:12px;font-size:1.2rem;font-style:normal}.contact-ruit{width:140px;color:var(--groen);opacity:.14;position:absolute;top:-20px;right:-30px}.voet-sociaal{flex-wrap:wrap;gap:8px 18px;display:flex}.vragen{max-width:var(--breed);padding:0 var(--rand) clamp(56px, 7vw, 100px);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(28px,6vw,90px);margin:0 auto;display:grid}.vragen-beeld{position:sticky;top:110px}.vraag{border-bottom:1px solid var(--lijn)}.vraag summary{font:600 1.15rem/1.35 var(--f-tekst);cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.vraag summary::-webkit-details-marker{display:none}.vraag summary:after{content:"";background:var(--groen);width:16px;height:16px;clip-path:var(--ruit);transition:transform .3s var(--uit);flex:none;margin-top:4px}.vraag[open] summary:after{background:var(--amber);transform:rotate(45deg)scale(.9)}.vraag p{color:var(--tekst-zacht);max-width:40em;margin:0 0 18px}.bedrijf{max-width:var(--breed);padding:0 var(--rand) 48px;color:var(--tekst-zacht);margin:0 auto;font-size:.92rem}.shop-info{max-width:var(--breed);padding:clamp(40px, 5vw, 64px) var(--rand) 0;margin:0 auto}.shop-doos{background:var(--room);grid-template-columns:160px 1fr;align-items:center;gap:28px;padding:24px;display:grid}.doos-svg{width:160px;color:var(--inkt)}.doos-svg .vak-vol{fill:var(--amber)}.shop-doos h2{font-size:1.5rem}.shop-doos p{margin:0}.shop-pro{color:var(--tekst-zacht);margin-top:16px}.shop{max-width:var(--breed);padding:28px var(--rand) clamp(56px, 7vw, 100px);margin:0 auto}.shop-filter{margin-bottom:28px}html:not(.js) .shop-filter{display:none}.producten{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.product{border:1px solid var(--lijn);background:#fff;grid-template-rows:1fr auto;display:grid}.product-link{align-content:start;padding:20px 20px 10px;text-decoration:none;display:grid}.product-beeld{background:radial-gradient(circle at 50% 70%, color-mix(in srgb, var(--bier) 35%, transparent), transparent 62%);place-items:end center;height:220px;margin-bottom:14px;display:grid}.product-beeld img{width:auto;max-height:100%;transition:transform .4s var(--uit)}.product-beeld .fles-etiket{max-height:80%}.product-link:hover .product-beeld img{transform:translateY(-6px)}.product-naam{margin-bottom:4px;font-size:1.25rem}.product-cat{color:var(--groen);font-size:.85rem;font-weight:700}.product-kort{color:var(--tekst-zacht);margin-top:8px;font-size:.98rem;line-height:1.4}.product-koop{justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 18px;display:flex}.product-prijs{font:400 1.5rem var(--f-kop)}.producten-rij .product{grid-template-rows:auto}.mand-pagina{max-width:var(--breed);padding:clamp(40px, 5vw, 64px) var(--rand) clamp(56px, 7vw, 100px);margin:0 auto}.mand{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(24px,5vw,64px);display:grid}.mand-leeg{background:var(--room);padding:32px}.mand-lijst ul{margin:0;padding:0;list-style:none}.mand-regel{border-bottom:1px solid var(--lijn);grid-template-columns:48px 1fr auto auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.mand-regel img{object-fit:contain;width:48px;height:120px}.mand-regel-tekst{display:grid}.mand-regel-tekst a{font:400 1.15rem var(--f-kop);text-decoration:none}.mand-regel-tekst span{color:var(--tekst-zacht);font-size:.95rem}.mand-regel-prijs{text-align:right;min-width:70px;font-weight:700}.mand-weg{border:1px solid var(--lijn);cursor:pointer;background:0 0;border-radius:50%;width:40px;height:40px;font-size:1.3rem}.mand-zij{background:var(--room);padding:26px;position:sticky;top:100px}.mand-dozen{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.doos{border:2px solid var(--inkt);border-radius:3px;gap:4px;padding:6px;display:grid}.doos-6{grid-template-columns:repeat(3,18px)}.doos-12{grid-template-columns:repeat(4,18px)}.vak{border:1px solid var(--lijn);border-radius:2px;height:18px}.vak-vol{background:var(--amber);border-color:var(--amber)}.mand-doos-tekst{font-size:.98rem}.mand-totaal div{border-bottom:1px solid var(--lijn);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.mand-totaal dd{text-align:right;margin:0;font-weight:700}.mand-totaal{margin:0 0 20px}.mand-totaal dt small{color:var(--tekst-zacht);font-weight:400}.mand-totaal-groot{border-top:2px solid var(--inkt);padding-top:10px}.mand-totaal-groot dd{font:400 1.35rem var(--f-kop);color:var(--groen);text-align:right}.mand-totaal-groot dd small{font:600 .85rem var(--f-tekst);color:var(--tekst-zacht);display:block}.afrekenen-blok{margin-top:clamp(32px,5vw,56px);scroll-margin-top:80px}.afreken-vorm{background:var(--room);gap:24px;max-width:760px;padding:clamp(20px,4vw,40px);display:grid}.afreken-vorm h2 small{font:700 .8rem var(--f-tekst);text-transform:uppercase;letter-spacing:.1em;color:var(--amber);vertical-align:middle}.afreken-vorm>p{margin:0}.afreken-vorm fieldset{border:0;min-width:0;margin:0;padding:0}.afreken-vorm legend{font:400 1.2rem var(--f-kop);margin-bottom:10px}.afreken-levering label{border:2px solid var(--lijn);cursor:pointer;background:#fff;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.afreken-levering label:has(input:checked){border-color:var(--groen)}.afreken-levering input{width:20px;height:20px;accent-color:var(--groen);flex:none;margin-top:3px}.afreken-levering strong{display:block}.afreken-velden{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.afreken-velden legend{grid-column:1/-1}.afreken-velden label,.afreken-opmerking{gap:4px;font-weight:700;display:grid}.afreken-velden small,.afreken-opmerking small{color:var(--tekst-zacht);font-weight:400}.afreken-velden .breed{grid-column:1/-1}.afreken-verzending{border-left:5px solid var(--groen);background:#fff;margin:0;padding:12px 16px}@media (width<=860px){.mand{grid-template-columns:1fr}.afreken-velden{grid-template-columns:1fr 1fr}.mand-zij{position:static}.mand-regel{grid-template-columns:40px 1fr auto;grid-template-areas:"beeld tekst weg""beeld stapper prijs";row-gap:8px}.mand-regel img{grid-area:beeld;width:40px;height:100px}.mand-regel-tekst{grid-area:tekst}.mand-regel .stapper{grid-area:stapper;justify-self:start}.mand-regel-prijs{grid-area:prijs}.mand-weg{grid-area:weg}}.niet-gevonden{max-width:720px;padding:clamp(64px, 10vw, 140px) var(--rand);text-align:center;margin:0 auto}.niet-gevonden-ruit{width:160px;color:var(--groen);margin:0 auto 24px}.niet-gevonden .knoppen{justify-content:center}.voet{color:var(--tekst);padding:clamp(48px, 6vw, 80px) var(--rand) 24px;background:#0b1712}.voet-binnen{max-width:var(--breed);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;margin:0 auto;display:grid}.voet-merk p{color:var(--tekst-zacht);max-width:24em;margin-top:16px}.voet-kop{font:700 .82rem var(--f-tekst);letter-spacing:.18em;text-transform:uppercase;color:var(--goud)}.voet address{margin-bottom:12px;font-style:normal}.voet p,.voet address,.voet li{color:var(--tekst-zacht)}.voet ul{margin:0;padding:0;list-style:none}.voet li{padding:3px 0}.voet a{color:var(--tekst)}.voet-onder{max-width:var(--breed);border-top:1px solid var(--lijn);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:40px auto 0;padding-top:20px;font-size:.9rem;display:flex}.voet-onder p{margin:0}.voet-waarschuwing{font-weight:700;color:var(--tekst)!important}.voet-credit a{color:var(--tekst-zacht)}.js.beweging-klaar [data-in]{opacity:0;transition:opacity .7s var(--uit), transform .8s var(--uit);transform:translateY(22px)}.js.beweging-klaar [data-in].is-in{opacity:1;transform:none}@media (width<=1000px){.route-lijst{grid-template-columns:1fr;max-width:560px;margin:0 auto}.route-stap{grid-template-columns:150px 1fr;align-items:center;gap:20px;display:grid}.route-stap .ruitfoto{margin:0}.tijdlijn{grid-template-columns:repeat(2,1fr)}.mega-binnen{grid-template-columns:repeat(3,1fr)}.voet-binnen{grid-template-columns:1fr 1fr}}@media (width<=860px){.verhaal,.kijker,.duo,.verloop,.vragen,.planner,.formule-rij,.fotoduo{grid-template-columns:1fr}.duo-om .duo-beeld{order:0}.vragen-beeld{width:min(70vw,300px);position:static}.verloop-beeld{width:min(80vw,360px)}.fotostrook,.fotostrook-drie{grid-template-columns:1fr 1fr}.fotostrook figure:first-child{grid-column:span 2}.kijker-fles img{max-height:340px}.oproep{grid-template-columns:1fr}.oproep-ruit{width:110px}.shop-doos{grid-template-columns:1fr}}@media (width<=560px){.route-stap{grid-template-columns:110px 1fr}.tijdlijn,.voet-binnen{grid-template-columns:1fr}.fiche div{grid-template-columns:1fr;gap:2px}.cijfers{grid-template-columns:1fr 1fr}.bladeren{grid-template-columns:1fr}.bladeren a+a{text-align:left;border-left:8px solid var(--bier);border-right:0;border-top:1px solid var(--lijn)}.bkop-feiten li{margin-right:14px;padding-right:14px}.rek-knoppen .pijl{display:none}.rek-knoppen .knop{margin-left:0}.verhaal-klein{right:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js.beweging-klaar [data-in]{opacity:1;transform:none}.hero-live .hero-ruit .ruit-zijde{stroke-dashoffset:0}.hero-live .hero-duif{opacity:1;transform:translate(48px,17px)scale(.24)}}.bkop .kicker{color:var(--goud)}.zaterdag-lijst a{align-items:center}.mega li a,.zij-lijst li{align-items:flex-start}.mega li a:before{margin-top:.6em}picture{display:contents}.lopend-foto-breed{max-width:440px}.bkaart-beeld img{width:auto;height:220px;max-height:none}.bkaart-beeld img.fles-etiket,.product-beeld img.fles-etiket{width:100%;max-width:200px;height:auto}.product-beeld img{width:auto;height:200px;max-height:none}.rek-beeld img{width:auto;height:clamp(200px,20vw,270px);max-height:none}.kijker-fles img{width:auto;height:clamp(300px,32vw,440px);max-height:none}.tijdlijn li{align-content:start}@media (width<=560px){.producten{grid-template-columns:1fr 1fr;gap:10px}.product-link{padding:14px 12px 6px}.product-beeld{height:170px}.product-beeld img{height:160px}.product-naam{font-size:1.05rem}.product-kort{display:none}.product-koop{flex-direction:column;align-items:stretch;padding:8px 12px 14px}.bkaarten{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bkaart-link{padding:14px 12px}.bkaart-beeld{height:180px}.bkaart-beeld img{height:170px}.bkaart-ruit{width:140px;top:30px}.bkaart-naam{font-size:1.1rem}.bkaart-kort{font-size:.92rem}}.punten-lijst{background:0 0;border:0;gap:0}.punt{border:1px solid var(--lijn);margin:0 -1px -1px 0}.bkop-fles.fles-etiket{width:min(92%,440px);max-width:none}.product-koop{flex-wrap:wrap}.product-prijs{white-space:nowrap}.producten-cat{list-style:none;display:contents}.product-beeld img.fles-portaal{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:200px}.product-zonder-foto{width:150px;height:100%;color:var(--groen);place-items:center;display:grid}.product-zonder-foto .ruit{width:100%;height:auto}.bkaart-beeld .product-zonder-foto{width:min(150px,100%)}.bkop-beeld .product-zonder-foto{width:min(320px,70%);height:auto;color:var(--goud)}.koopblok .keuzes{flex-basis:100%;gap:14px;display:grid}.keuzes:empty{display:none}.keuze{border:0;min-width:0;margin:0;padding:0}.keuze legend{color:var(--goud);margin-bottom:8px;font-weight:700}.keuze-rij{flex-wrap:wrap;gap:8px;display:flex}.keuze-optie{cursor:pointer;border:2px solid #f3ecdc4d;align-items:center;gap:8px;padding:8px 14px;display:flex}.keuze-optie:has(input:checked){border-color:var(--goud)}.keuze-optie input{accent-color:var(--goud);margin:0}.keuze-optie small{color:var(--tekst-zacht)}.keuze-optie small:empty{display:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.talen ul{gap:2px;margin:0;padding:0;list-style:none;display:flex}.talen a{letter-spacing:.06em;min-width:34px;min-height:44px;color:var(--tekst-zacht);place-items:center;padding:0 4px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-grid}.talen a:hover,.talen a[aria-current]{color:var(--goud)}.talen a[aria-current] span[aria-hidden]{border-bottom:2px solid var(--goud)}.menu-talen{margin-bottom:20px}.menu-talen a{min-width:48px;font-size:1rem}@media (width<=1079px){.kop-talen{display:none}}@media (width>=1080px) and (width<=1279px){.kop-balk{gap:12px}.kop-link{padding:0 8px;font-size:.96rem}}.voet-links{flex-wrap:wrap;gap:4px 18px;display:flex}.leeftijd{border:1px solid var(--lijn);background:var(--kelder);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--tekst);text-align:center;border-radius:2px;padding:0;box-shadow:0 30px 80px #00000080}.leeftijd::backdrop{background:#0a140fdb}.leeftijd-open{overflow:hidden}.leeftijd-binnen{padding:clamp(28px,6vw,48px) clamp(20px,5vw,44px)}.leeftijd-logo{margin:0 auto 22px}.leeftijd h2{font:400 clamp(2rem, 7vw, 2.8rem)/1.05 var(--f-kop);color:var(--goud);margin:0 0 .3em}.leeftijd h2:focus{outline:none}.leeftijd p{margin:0 0 1em}.leeftijd-knoppen{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;margin-top:1.4em!important}.leeftijd .knop-vol{background:var(--goud);border-color:var(--goud);color:var(--inkt)}.leeftijd-noot{color:var(--tekst-zacht);font-size:.9rem;margin:1.6em 0 0!important}@media (prefers-reduced-motion:no-preference){.leeftijd[open]{animation:leeftijd-in .35s var(--uit)}@keyframes leeftijd-in{0%{opacity:0;transform:translateY(12px)}}}.akkoord{cursor:pointer;align-items:flex-start;gap:10px;margin:18px 0;display:flex}.akkoord input{width:20px;height:20px;accent-color:var(--groen);flex:none;margin:2px 0 0}.voorwaarden{counter-reset:artikel;margin:0;padding:0;list-style:none}.voorwaarden>li{counter-increment:artikel;margin:0 0 1.6em;padding:0 0 0 3.2rem;position:relative}.voorwaarden>li:before{content:counter(artikel);width:2.4rem;height:2.4rem;font:400 .9rem/1 var(--f-kop);color:#fff;background:var(--groen);clip-path:var(--ruit);place-items:center;display:grid;position:absolute;top:-.2em;left:0}.voorwaarden h2{margin:0 0 .4em;font-size:1.3rem}.voorwaarden p{margin:0 0 .6em}.kop-link,.kop-winkel{white-space:nowrap}
