.kaart{--balk:3.25rem;view-timeline:--kaart block;position:relative}.kaartinhoud{padding-block:clamp(.5rem,2vw,1.5rem) clamp(4.5rem,9vw,8rem)}.kaartinhoud__raster{grid-template-columns:minmax(0,1fr);gap:2.75rem;display:grid}.kaartinhoud__titel{margin-top:1.1rem}.kaartinhoud__intro{max-width:26rem;color:var(--muted);margin-top:1.25rem}.kaartinhoud__keuken{color:var(--accent);margin-top:1.5rem}@media (min-width:1024px){.kaartinhoud__raster{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.kaartinhoud__kop{grid-column:1/span 4}.kaartinhoud__index{grid-column:6/-1}}.kaartinhoud__index ol{border-top:1px solid var(--ink)}.index{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-block:1.05rem 1.15rem;text-decoration:none;display:grid;position:relative}.index:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.index__nr{color:var(--muted);font-variant-numeric:tabular-nums;align-self:start;padding-top:.85em;font-size:.75rem;font-weight:600}.index__naam{font-family:var(--heading-font);letter-spacing:-.022em;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.75rem);line-height:1;display:block;position:relative}.index__info{color:var(--muted);flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:.2rem 1.25rem;margin-top:.5rem;font-size:.875rem;display:flex}.index__notitie{color:var(--ink);font-weight:500}.index__aantal{font-variant-numeric:tabular-nums}.index__staal{display:none}.index__pijl{width:1.6rem;height:.9rem;color:var(--accent);grid-area:1/3}@media (min-width:640px){.index{grid-template-columns:2.5rem minmax(0,1fr) auto 2rem auto}.index__info{text-align:right;flex-direction:column;grid-area:1/3;align-items:flex-end;margin-top:0}.index__staal{border:1px solid var(--line-strong);border-radius:50%;grid-area:1/4;justify-self:center;width:.8rem;height:.8rem;display:block}.index__pijl{grid-column:5}[data-toonstaal=dag] .index__staal{background:var(--dag-bg)}[data-toonstaal=goud] .index__staal{background:var(--goud-bg)}[data-toonstaal=avond] .index__staal{background:var(--avond-bg);border-color:var(--avond-bg)}}@media (hover:hover) and (pointer:fine){.index:hover:after{transform:scaleX(1)}.index__pijl{transition:transform .45s var(--ease)}.index:hover .index__pijl{transform:translate(6px)}}.wis{vertical-align:top;display:inline-grid}.wis>span{margin-block:-.1em -.16em;grid-area:1/1;margin-right:-.35em;padding-block:.1em .16em;overflow:hidden}.wis>span>span{padding-right:.35em;display:block}.wis__i{color:var(--accent);font-style:italic;display:none}@media (hover:hover) and (pointer:fine){.wis__i{display:block}.wis>span,.wis>span>span{transition:transform .75s var(--ease)}.wis__i{transform:translate(calc(-100% - .3em))}.wis__i>span{transform:translate(calc(100% + .3em))}:is(.index,.kaartregel):hover .wis__r{transform:translate(101%)}:is(.index,.kaartregel):hover .wis__r>span{transform:translate(-101%)}:is(.index,.kaartregel):hover .wis__i,:is(.index,.kaartregel):hover .wis__i>span{transform:translate(0)}}.kaartbalk{top:var(--kop-hoogte);z-index:50;background:var(--bg);color:var(--ink);box-shadow:0 1px 0 var(--line);transition:transform .6s var(--ease);position:sticky}body:has(.sitekop[data-compact]) .kaartbalk{transform:translateY(-8px)}@media (min-width:768px){body:has(.sitekop[data-compact]) .kaartbalk{transform:translateY(-14px)}}.kaartbalk__binnen{height:var(--balk);align-items:center;gap:1.5rem;display:flex}.kaartbalk__strook{scrollbar-width:none;flex:1;gap:clamp(1.25rem,2.6vw,2.5rem);min-width:0;display:flex;overflow-x:auto}.kaartbalk__strook::-webkit-scrollbar{display:none}.kaartbalk__link{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;min-height:2.75rem;color:var(--muted);transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(50% + .95em)/0% 1px no-repeat;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.kaartbalk__link:hover{color:var(--ink)}.kaartbalk__link[aria-current]{color:var(--ink);background-size:100% 1px}.kaartbalk__extra{flex:none;display:none}@media (min-width:640px){.kaartbalk__extra{display:inline-flex}}.kaartbalk__voortgang{background:var(--accent);transform-origin:0;height:1px;display:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-beweging=uit]) .kaartbalk__voortgang{animation:linear both kaart-voortgang;animation-timeline:--kaart;animation-range:contain;display:block}}}@keyframes kaart-voortgang{to{transform:scaleX(1)}}.kaartcat{padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.kaartcat--schemer,.kaartcat--vervolg{padding-top:0}.kaartcat--vervolg .kaartcat__raster{background:linear-gradient(var(--line), var(--line)) var(--goot) 0 / calc(100% - 2 * var(--goot)) 1px no-repeat;padding-top:clamp(3rem,6vw,5.5rem)}.kaartcat__schemer{background:linear-gradient(to bottom, var(--van) 0%, color-mix(in oklab, var(--van) 55%, var(--bg)) 38%, var(--bg) 100%);height:clamp(4.5rem,9vh,6rem);margin-bottom:1.75rem}.kaartcat__raster,.kaartcat__raster:target{scroll-margin-top:calc(var(--kop-hoogte) + var(--balk) - 2.5rem)}.kaartcat__raster{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.kaartcat__nr{letter-spacing:.12em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.kaartcat__nr span{color:var(--muted)}.kaartcat__titel{letter-spacing:-.03em;margin-top:.9rem;font-size:clamp(3.4rem,1.4rem + 6vw,7.5rem);line-height:.9}.kaartcat__notitie{max-width:18rem;font-family:var(--heading-font);color:var(--accent);margin-top:1rem;font-size:clamp(1.35rem,1.1rem + .7vw,1.8rem);font-style:italic;line-height:1.15}.kaartcat__gerechten{border-top:1px solid var(--ink)}@media (min-width:1024px){.kaartcat__raster{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.kaartcat__kop{top:calc(var(--kop-hoogte) + var(--balk) + 2.25rem);grid-column:1/span 4;padding-top:.4rem;position:sticky}.kaartcat__gerechten{grid-column:5/-1}}.kaartregel{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:1.25rem;padding-block:1.2rem 1.3rem;display:grid;position:relative}.kaartregel:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform .8s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.kaartregel__naam{font-family:var(--heading-font);letter-spacing:-.014em;text-wrap:balance;font-size:clamp(1.7rem,1.15rem + 1.5vw,2.6rem);font-weight:400;line-height:1.05;position:relative}.kaartregel__prijs{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:1/2;font-size:1rem;font-weight:600}.kaartregel__info{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-top:.55rem;display:flex}.kaartregel__omschrijving{max-width:34rem;color:var(--muted);font-size:.975rem;line-height:1.5}.kaartregel__kenmerken{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:.3rem 1rem;font-size:.6875rem;font-weight:600;display:flex}.kaartregel__kenmerken abbr{text-decoration:none}.kaartregel__tip{color:var(--accent);align-items:center;gap:.5rem;display:inline-flex}.kaartregel__tip:before{content:"";background:currentColor;width:.7rem;height:1px}@media (hover:hover) and (pointer:fine){.kaartregel:hover:after{transform:scaleX(1)}}@media (min-width:768px){.kaartcat__schemer{height:clamp(7rem,24vh,15rem);margin-bottom:clamp(2rem,4.5vw,4rem)}}.kaartregel__duim{display:none}@media (hover:none),(pointer:coarse){.kaartregel--foto .kaartregel__prijs{justify-self:end}.kaartregel--foto .kaartregel__info{grid-column:1}.kaartregel__duim{grid-area:2/2;place-self:start end;gap:.25rem;width:4.75rem;margin-top:.7rem;display:grid}.kaartregel__beeld{aspect-ratio:4/3;background:var(--surface);display:block;position:relative;overflow:hidden}.kaartregel__ai{letter-spacing:.02em;color:var(--muted);justify-self:end;font-size:.625rem;font-weight:500;line-height:1.2}}.kaartvoet{padding-bottom:clamp(4rem,8vw,7rem)}.kaartvoet__raster{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:2.5rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.kaartvoet__tekst{justify-items:start;gap:1rem;display:grid}.kaartvoet__tekst .eyebrow{color:var(--accent)}.kaartvoet__noot{max-width:36rem;color:var(--muted)}.kaartvoet__legenda>div{border-bottom:1px solid var(--line);align-items:baseline;gap:1.25rem;padding-block:.7rem;display:flex}.kaartvoet__legenda>div:first-child{border-top:1px solid var(--line)}.kaartvoet__legenda dt{letter-spacing:.14em;text-transform:uppercase;min-width:6.5rem;font-size:.6875rem;font-weight:600}.kaartvoet__legenda dd{color:var(--muted);font-size:.9375rem}@media (min-width:1024px){.kaartvoet__raster{column-gap:var(--kolom);grid-template-columns:repeat(12,minmax(0,1fr))}.kaartvoet__tekst{grid-column:1/span 6}.kaartvoet__legenda{grid-column:8/-1}}
