.kaarten{grid-template-columns:minmax(0,1fr);gap:40px;margin:40px 0 30px;display:grid}.kaart{--k-rood:#cd1719;--k-tekst:#292526;--k-kop:var(--etoile);--k-naam:"neighbor", "Neighbor", "Futura", "Century Gothic", "Gothic COZY", sans-serif;--k-omschr:"Calibri Light", "Calibri", "Carlito", "Gothic COZY", sans-serif;color:var(--k-tekst);grid-template-columns:minmax(0,1fr);gap:40px;scroll-margin-top:20px;display:grid}.kaart-deel{background:var(--wit);border-radius:4px;padding:40px 56px 48px;position:relative;box-shadow:0 1px 3px #00000014,0 8px 24px #0000000f}.kaart p{margin:0}.kaart-boog{max-width:440px;margin:-4px auto 18px}.kaart-boog svg{width:100%;height:auto;display:block;overflow:visible}.kaart-boog text{font-family:var(--k-kop);fill:var(--k-rood);letter-spacing:1px;text-transform:uppercase;font-size:46px}.kaart-titel{text-align:center;font-family:var(--k-kop);color:var(--k-rood);margin-bottom:26px;font-size:28px;line-height:1.1}.kaart-secties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 56px;display:grid}.kaart-sectie[data-positie=links]{grid-column:1}.kaart-sectie[data-positie=rechts]{grid-column:2}.kaart-sectie[data-positie=breed]{grid-column:1/-1}.kaart[data-sleutel=diner] .kaart-deel:nth-child(2) .kaart-secties{grid-auto-flow:dense}.kaart[data-sleutel=diner] .kaart-deel:nth-child(2) .kaart-sectie[data-positie=links]{grid-row:1/span 3}.sectie-titel{font-family:var(--k-kop);color:var(--k-rood);margin:0 0 22px;font-size:23px;line-height:1.1}.kaart-deel:first-child .sectie-titel,.kaart-sectie[data-stijl=lijnen] .sectie-titel,.kaart-sectie[data-stijl=kader] .sectie-titel{text-align:center}.kaart-sectie[data-stijl=lijnen] .sectie-titel{justify-content:center;align-items:center;gap:32px;display:flex}.kaart-sectie[data-stijl=lijnen] .sectie-titel:before,.kaart-sectie[data-stijl=lijnen] .sectie-titel:after{content:"";border-top:1px solid var(--k-rood);border-bottom:1px solid var(--k-rood);clip-path:polygon(0 0,100% 0,100% 100%,50% 100%,50% 60%,0 60%);width:62px;height:5px}.kaart-sectie[data-stijl=kader]{border:1px solid var(--k-rood);padding:26px 14px 22px;position:relative}.kaart-sectie[data-stijl=kader]:after{content:"";border:1px solid var(--k-rood);pointer-events:none;position:absolute;inset:-1px;translate:4px 4px}.kaart-sectie[data-stijl=kader]>.sectie-titel{background:var(--wit);z-index:1;width:fit-content;margin:-42px auto 20px;padding:0 18px;position:relative}.kaart-sectie[data-lijn]{border-right:2px solid var(--k-rood);margin-right:-28px;padding-right:28px}.items{margin:0;padding:0;list-style:none}.kaart-sectie[data-twee] .items{columns:2;column-gap:56px}.item{break-inside:avoid;margin-bottom:18px}.item-kop-regel{font-family:var(--k-naam);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:14px;font-weight:700;line-height:20px;display:flex}.item-naam{overflow-wrap:anywhere;min-width:0}.item-prijs{white-space:nowrap;flex:none}.item-omschrijving,.item-extra{font-family:var(--k-omschr);font-size:14.5px;font-weight:300;line-height:20px}.item-extra{text-transform:uppercase;justify-content:space-between;font-size:13.5px;display:flex}.item-extra span:last-child{font-family:var(--k-naam);font-weight:700}.item[data-uitgelicht]{border-top:1px solid var(--k-tekst);margin-top:30px;padding-top:20px}.item[data-uitgelicht] .item-kop-regel{color:var(--k-rood)}.kaart-voetnoot{text-align:center;font-family:var(--k-omschr);font-size:14px;font-weight:300;margin-top:30px!important}.kaart-deel[data-formaat=smal]{width:100%;max-width:560px;margin:0 auto}.kaart-deel[data-formaat=smal] .kaart-secties{grid-template-columns:1fr}.kaart-deel[data-formaat=smal] .kaart-sectie{grid-column:1}.kaart-pdf{text-align:center}.kaart-pdf a{color:#000;text-decoration:underline}.kaart[data-stijl=wijn]{--k-rood:#e3022c;font-family:var(--tekstletter);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.kaart[data-stijl=wijn] .kaart-deel{padding:34px 40px 40px}.kaart[data-stijl=wijn] .kaart-secties{grid-template-columns:1fr;row-gap:30px}.kaart[data-stijl=wijn] .kaart-sectie{grid-column:1}.kaart-logo{width:120px;margin:0 auto 22px}.kaart[data-stijl=wijn] .sectie-titel{text-align:center;text-underline-offset:2px;text-transform:uppercase;margin-bottom:14px;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;text-decoration:underline}.kaart[data-stijl=wijn] .item-kop{color:var(--k-rood);text-transform:uppercase;margin:4px 0 2px;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:14px;text-decoration:underline}.kaart[data-stijl=wijn] .item{margin-bottom:14px}.kaart[data-stijl=wijn] .item-kop-regel{font-family:var(--tekstletter);letter-spacing:0;font-size:12.5px;font-weight:400;line-height:16px}.kaart[data-stijl=wijn] .item-omschrijving{font-family:var(--tekstletter);font-size:12.5px;font-weight:400;line-height:16px}.kaart[data-stijl=groen]{--k-groen:#058642;font-family:var(--tekstletter);text-align:center}.kaart[data-sleutel=cocktail]{--k-groen:#306d2c}.kaart[data-stijl=groen] .kaart-deel{border:1px solid var(--k-groen);outline:1px solid var(--k-groen);outline-offset:-6px;border-radius:0;padding:34px 40px 44px}.kaart-woordmerk{font-family:var(--tekstletter);color:var(--k-tekst);margin:0 0 18px!important}.kaart-woordmerk span{letter-spacing:.3em;text-transform:uppercase;-webkit-text-stroke:1px var(--k-tekst);color:#0000;font-size:38px;line-height:44px;display:block}.kaart-woordmerk small{letter-spacing:.3em;text-transform:uppercase;font-size:13px;display:block}.kaart[data-stijl=groen] .kaart-titel{font-family:var(--tekstletter);color:var(--k-groen);margin-bottom:30px;font-size:26px;font-weight:700;line-height:32px}.kaart[data-sleutel=cocktail] .kaart-titel{align-items:center;gap:10px;margin:-20px -28px 26px;display:flex}.kaart[data-sleutel=cocktail] .kaart-titel:before,.kaart[data-sleutel=cocktail] .kaart-titel:after{content:"";border-top:1px solid var(--k-groen);border-bottom:1px solid var(--k-groen);flex:1;height:4px}.kaart[data-stijl=groen] .item{margin-bottom:12px}.item-regel{text-transform:none;font-size:15px;line-height:22px}.kaart[data-sleutel=cocktail] .item{margin-bottom:16px}.kaart[data-sleutel=cocktail] .item-naam{color:var(--k-groen);text-transform:uppercase;font-size:17px;font-weight:700;line-height:22px}.kaart[data-sleutel=cocktail] .item-omschrijving{font-family:var(--tekstletter);font-size:15px;font-weight:400;line-height:19px}.kaart[data-sleutel=cocktail] .item-prijs{font-size:13px;line-height:17px}.kaart[data-sleutel=cocktail] .kaart-sectie{position:relative}.cocktail-shaker{width:64px;position:absolute;top:-16px;right:-6px}.cocktail-glazen{justify-content:center;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.cocktail-glazen img{width:auto;height:96px}.cocktail-woordmerk{width:120px;margin:10px auto 0}.cocktail-margarita{width:190px;margin:0 auto 30px}.cocktail-clogo{width:90px;margin:18px auto 0}.item-tekst{margin-bottom:12px;font-size:14px;line-height:20px}.cocktail-wijrijden{vertical-align:middle;width:70px;margin-left:6px;display:inline-block}@media (width<=1024px){.kaart-deel{padding:34px 32px 40px}.kaart-secties{column-gap:36px}.kaart[data-stijl=wijn]{grid-template-columns:1fr}}@media (width<=760px){.kaart-secties,.kaart[data-sleutel=diner] .kaart-deel:nth-child(2) .kaart-secties{grid-template-columns:1fr}.kaart-sectie[data-positie],.kaart[data-sleutel=diner] .kaart-deel:nth-child(2) .kaart-sectie[data-positie=links]{grid-area:auto/1}.kaart-sectie[data-twee] .items{columns:1}.kaart-sectie[data-lijn]{border-right:0;margin-right:0;padding-right:0}.kaart-deel{padding:28px 20px 32px}.item-prijs{white-space:normal;text-align:right;flex:0 auto;max-width:48%}.kaart-boog text{font-size:52px}}:root{--film:#161616;--film-zacht:#202020;--rond:30px;--rond-s:18px}.rode-lijn{background:var(--rood);width:3px;height:80px;display:block}.lead{font-size:clamp(17px,.35vw + 15.5px,20px);line-height:1.75}.beeld-rond{border-radius:var(--rond);background:#ddd;position:relative;overflow:hidden}.beeld-rond img{object-fit:cover;width:100%;height:100%}.js [data-anim=onthul]{opacity:1;clip-path:inset(0 0 100%)}.js [data-anim=onthul].in-beeld{animation:onthul 1.25s var(--ease) var(--wacht,0s) both}.js [data-anim=onthul].in-beeld img{animation:uitzoomen 1.25s var(--ease) var(--wacht,0s) both}@keyframes onthul{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes uitzoomen{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes ademen{0%{transform:scale(1)}to{transform:scale(1.06)}}.oo2{background:var(--licht);padding:90px 30px 110px;overflow:hidden}.oo2-binnen{max-width:1180px;margin:0 auto}.oo2-intro{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:70px;display:grid}.oo2-intro .rode-lijn{height:56px;margin:26px 0}.oo2-intro .opgemaakt p{margin-bottom:0}.oo2-intro-foto{aspect-ratio:4/3;box-shadow:0 30px 60px -30px #00000073}.oo2-intro-foto img{object-position:center 20%}.oo2-verhaal{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:80px;margin-top:140px;display:grid}.oo2-verhaal-foto{aspect-ratio:3/4;position:sticky;top:40px}.oo2-verhaal-tekst{padding-top:40px}.oo2-verhaal-tekst .opgemaakt,.oo2-verhaal-tekst .knop{margin-top:34px}.zus{border-radius:var(--rond);background:var(--donker);color:#ececec;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:90px;margin-top:150px;padding:90px 90px 90px 80px;display:grid}.zus-tekst .opgemaakt{margin-top:30px}.zus-logo{transition:opacity var(--overgang);margin-top:40px;display:inline-block}.zus-logo img{width:230px}.zus-logo:hover{opacity:.8}.zus-fotos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.zus-fotos .beeld-rond{aspect-ratio:2/3;border-radius:var(--rond-s);background:#2a2a2a;display:block}.zus-fotos .beeld-rond:last-child{margin-top:70px}.zus-fotos img{transition:transform .9s var(--ease)}@media (hover:hover){.zus-fotos a:hover img{transform:scale(1.03)}}@media (width<=1024px){.zus{grid-template-columns:1fr;gap:50px;margin-top:100px;padding:60px 44px}.oo2-intro,.oo2-verhaal{grid-template-columns:1fr;gap:50px}.oo2-verhaal{margin-top:100px}.oo2-verhaal-foto{aspect-ratio:4/3;position:relative;top:0}.oo2-verhaal-tekst{padding-top:0}}@media (width<=640px){.oo2{padding:50px 20px 70px}.zus{padding:44px 22px}.zus-fotos{gap:12px}.zus-fotos .beeld-rond:last-child{margin-top:40px}}.donkere-pagina,.film{background:var(--film)}.film{color:#e9e9e9}.film-opening{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.film-opening>img{z-index:-2;object-fit:cover;width:100%;height:100%;animation:17.6s ease-in-out infinite alternate ademen;position:absolute;inset:0}.film-opening:after{content:"";z-index:-1;background:linear-gradient(180deg, #0000008c 0%, #0000 30%, #0000 55%, #161616eb 92%, var(--film) 100%);position:absolute;inset:0}.film-titel{align-items:flex-end;gap:26px;display:flex;position:absolute;bottom:70px;left:max(30px,50vw - 660px);right:30px}.film-intro{text-align:center;max-width:760px;margin:0 auto;padding:70px 30px 40px}.film-intro .opgemaakt a{color:#fff}.film-groep{padding:90px 0 0}.film-groep-kop{text-align:center;max-width:760px;margin:0 auto 50px;padding:0 30px}.film-groep-kop .opgemaakt{margin-top:26px}.film-reeks{gap:14px;display:grid}.film-wijd{aspect-ratio:21/9;width:100%;display:block;overflow:hidden}.film-paar{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:calc(100% - 60px);max-width:1320px;margin:0 auto;display:grid}.film-paar>a{aspect-ratio:4/5;border-radius:var(--rond-s);overflow:hidden}.film-paar[data-vorm=liggend]>a{aspect-ratio:3/2}.film-paar>a:only-child{aspect-ratio:16/9;grid-column:1/-1}.film-reeks a{background:#0d0d0d;display:block;position:relative}.film-reeks img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease)}@media (hover:hover){.film-reeks a:hover img{transform:scale(1.03)}}.film-einde{height:110px}@media (width<=800px){.film-wijd{aspect-ratio:16/10}.film-paar{width:calc(100% - 40px)}}@media (width<=640px){.film-titel{bottom:46px;left:20px}.film-paar{grid-template-columns:1fr}.film-paar>a,.film-paar>a:only-child{aspect-ratio:4/5}}.fv2-hero{isolation:isolate;height:100svh;min-height:600px;color:var(--wit);position:relative;overflow:hidden}.fv2-hero .hero-dias img{animation:17.6s ease-in-out infinite alternate ademen}.fv2-hero:after{content:"";z-index:-1;background:linear-gradient(#0000008c 0%,#0000001a 40%,#000000a6 100%);position:absolute;inset:0}.fv2-hero-inhoud{text-align:center;flex-direction:column;align-items:center;padding:0 30px 70px;display:flex;position:absolute;inset:auto 0 0}.fv2-hero-logo{width:min(420px,78vw)}.fv2-hero .rode-lijn{height:70px;margin:26px auto 0}.fv2-hero .kop-rood{margin-top:26px}.fv2-scroll{border:2px solid #fffc;border-radius:14px;width:26px;height:42px;margin-top:30px;position:relative}.fv2-scroll:after{content:"";background:var(--wit);border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:2.2s ease-in-out infinite scrollwenk;position:absolute;top:8px;left:50%}@keyframes scrollwenk{0%,to{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(12px)}}.fv2-intro{background:var(--licht);padding:110px 30px 90px}.fv2-intro-binnen{max-width:820px;margin:0 auto}.fv2-intro .opgemaakt p:first-child{margin-bottom:30px;font-size:clamp(19px,.6vw + 16px,24px);line-height:1.6}.fv2-strook{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:var(--licht);gap:16px;padding:0 max(30px,50vw - 660px) 10px;display:flex;overflow-x:auto}.fv2-strook::-webkit-scrollbar{display:none}.fv2-strook>*{aspect-ratio:16/10;scroll-snap-align:center;border-radius:var(--rond);flex:0 0 min(78vw,720px);overflow:hidden}.fv2-strook img{object-fit:cover;width:100%;height:100%}.fv2-strook-ruimte{background:var(--licht);height:100px}.fv2-menus{background:var(--film);color:#e9e9e9;padding:110px 30px}.fv2-menus-binnen{max-width:1240px;margin:0 auto}.fv2-menus .kop-rood{text-align:center}.fv2-kaarten{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:60px;display:grid}.fv2-kaarten>div{display:flex}.fv2-kaarten .suggestie{width:100%}.suggestie .kaart-deel{text-align:center;height:100%;padding:40px 34px 44px}.suggestie-titel{font-family:var(--k-kop);color:var(--k-rood);text-transform:uppercase;margin:0 0 22px;font-size:30px;line-height:1.1}.suggestie-noot{font-family:var(--k-omschr);font-size:14px;font-weight:300;line-height:20px;margin:0 0 22px!important}.suggestie-gang{margin-top:22px}.suggestie-gang .sectie-titel{margin:0 0 8px;font-size:18px}.suggestie-regel{font-family:var(--k-omschr);font-size:15px;font-weight:300;line-height:22px}.suggestie .items{text-align:left}.suggestie .item{margin-bottom:10px}.suggestie .item-kop-regel{font-size:13.5px}.fv2-offerte{background:var(--licht);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:760px;display:grid}.fv2-offerte-beeld{position:relative;overflow:hidden}.fv2-offerte-beeld img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fv2-offerte-vak{flex-direction:column;justify-content:center;padding:90px clamp(30px,6vw,110px);display:flex}.fv2-offerte-vak .opgemaakt{margin-top:20px}@media (width<=1024px){.fv2-kaarten{grid-template-columns:1fr;max-width:640px;margin-inline:auto}.fv2-offerte{grid-template-columns:1fr}.fv2-offerte-beeld{aspect-ratio:16/10}}@media (width<=640px){.fv2-intro,.fv2-menus{padding:70px 20px}.fv2-strook{padding:0 20px 10px}.fv2-offerte-vak{padding:60px 20px}}@media (prefers-reduced-motion:reduce){.js [data-anim=onthul]{clip-path:none!important}.js [data-anim=onthul] img,.film-opening>img,.fv2-hero .hero-dias img,.fv2-scroll:after{animation:none!important;transform:none!important}}
