.bestel{--tint:color-mix(in srgb, var(--c-goud) 14%, var(--c-bg-raised));--c-fout:#a3261b;--balk-h:4rem;position:relative}.bestel .sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.bestel__honing{position:absolute;inset-inline-start:-9999px}.bestel__proto{background:var(--c-goud);color:var(--c-zwart);border-radius:var(--radius);font-family:var(--f-ui);font-size:var(--fs-small);padding:.5rem .75rem}.bestel :is(button,input,select,textarea,summary,a):focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.bestel .bestelsom :focus-visible{outline-color:var(--c-goud)}.bestel .voortgang{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);gap:.75rem;margin:0 0 1.25rem;padding:0;scroll-margin-block-start:calc(4.5rem + var(--gutter));list-style:none;display:flex;overflow-x:auto}.bestel .voortgang li{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.bestel .voortgang__knop{min-inline-size:var(--raak-min);min-block-size:var(--raak-min);margin:calc((1.75rem - var(--raak-min)) / 2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.bestel .voortgang__knop:disabled{cursor:default}.bestel .voortgang__knop:not(:disabled) span{text-decoration:underline}.bestel .voortgang__van{display:none}.bestel .voortgang li[aria-current] .voortgang__van{display:inline}.bestel .voortgang li[aria-current] .voortgang__kort,.bestel .voortgang li:not([aria-current]) .voortgang__lang{display:none}.bestel .terug-boven{justify-self:start;margin:-1rem 0 .5rem;padding-inline:0}.bestel .voortgang__knop span{box-sizing:border-box;border:1px solid var(--c-muted);block-size:1.75rem;inline-size:1.75rem;font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.bestel .voortgang li[aria-current]{color:var(--c-ink);font-weight:600}.bestel .voortgang li[aria-current] .voortgang__knop span,.bestel .voortgang li.is-klaar .voortgang__knop span{background:var(--c-zwart);color:var(--c-goud);border-color:var(--c-zwart)}@media (width<=40rem){.bestel .voortgang li:not([aria-current]) .voortgang__naam{display:none}.bestel .voortgang{gap:.5rem;overflow-x:visible}.bestel .voortgang li[aria-current]{white-space:normal;flex:1 1 0;min-inline-size:0;line-height:1.25}}.bestel__melding{border-inline-start:3px solid var(--c-brons);background:var(--c-bg-raised);max-inline-size:56ch;font-family:var(--f-ui);color:var(--c-ink);margin:0 0 1.25rem;padding:.75rem 1rem;font-weight:400}.bestel__melding.is-fout{color:var(--c-fout);border-inline-start-color:var(--c-fout);font-weight:600}.bestel .veld-fout{color:var(--c-fout);margin-block-start:.35rem}.bestel .veld-fout:before{content:"⚠︎ ";font-variant-emoji:text}.bestel .veld-fout:focus{outline:none}.bestel__melding.is-fout:before{content:"⚠︎ ";font-variant-emoji:text}.bestel .stap>.veld-fout{margin-block-start:-.65rem}.bestel .factuur>.veld-fout{margin-block-start:-.4rem}.bestel :is(input:not([type=radio],[type=checkbox]),select,textarea)[aria-invalid=true]{border:2px solid var(--c-fout)}.bestel .veld :is(input,select,textarea)[aria-invalid=true]{padding:calc(.75rem - 1px) calc(.8125rem - 1px)}.bestel .chip:has(input[aria-invalid=true]),.bestel .kaart:has(input[aria-invalid=true]){border-color:var(--c-fout)}.bestel .vinkje:has(input[aria-invalid=true]){color:var(--c-fout)}.bestel :is(.vinkje,.schakel) input[aria-invalid=true]{outline:2px solid var(--c-fout);outline-offset:2px}.bestel__grid{gap:clamp(2rem,4vw,3.5rem);display:grid}@media (width>=64rem){.bestel__grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.bestel .zijkaart{position:sticky;inset-block-start:6rem}}.bestel__form{min-inline-size:0;container:bestelform/inline-size}.bestel .stap{gap:1rem;display:grid}.bestel .stap[hidden]{display:none}.bestel .teller__groot{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-brons);margin:.35rem 0 0;font-weight:600}.bestel .teller__groot[hidden]{display:none}.bestel .stap__kop{font-size:var(--fs-h3);margin:0;scroll-margin-block-start:calc(4.5rem + var(--gutter))}.bestel :is(.stap__kop,.overzicht__kop):focus{outline:none}.bestel .stap__kopregel{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 1rem;display:flex}.bestel[data-modus=keuze] :is(.terug-boven,.bestel__melding,.bestel__grid,.bestelsom){display:none!important}.bestel:not([data-modus=keuze]) .keuze{display:none}.bestel .keuze{gap:1rem;display:grid}.bestel .keuze__bezig{background:var(--tint);border-radius:var(--radius-paneel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.bestel .keuze__bezig[hidden]{display:none}.bestel .keuze__bezig-tekst{font-family:var(--f-ui);margin:0}.bestel .keuze__bezig-acties{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.bestel .keuzekaart{color:inherit;text-decoration:none}.bestel .keuzekaart:after{content:none}.bestel .keuzekaart[aria-current]{border:2px solid var(--c-brons);background:var(--tint);padding:calc(.75rem - 1px)}.bestel .keuzekaart[aria-current]:after{content:"";box-sizing:border-box;border-radius:var(--radius-pill);border:1.5px solid var(--c-brons);background:var(--c-brons);block-size:24px;inline-size:24px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.bestel .keuzekaart[aria-current]:before{content:"";box-sizing:border-box;border:solid var(--c-creme);z-index:1;border-width:0 2px 2px 0;block-size:11px;inline-size:6px;position:absolute;inset-block-start:13px;inset-inline-end:17px;transform:rotate(45deg)}@media (width>=40rem){.bestel .keuze__kaarten{grid-template-columns:repeat(2,minmax(0,1fr))}.bestel .keuze .kaart__beeld{aspect-ratio:8/5}}@media (width>=64rem){.bestel .keuze__kaarten{grid-template-columns:repeat(6,minmax(0,1fr))}.bestel .keuze__kaarten>.keuzekaart{grid-column:span 2}.bestel .keuze__kaarten:has(>.keuzekaart:nth-child(5):last-child)>.keuzekaart:nth-child(-n+2){grid-column:span 3}}.bestel .keuze__hint{font-family:var(--f-ui);color:var(--c-ink-soft);margin:-.5rem 0 0}.bestel .kaart.keuzekaart:not([aria-current]):after{content:none}.bestel .zekerheid{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);margin:-.5rem 0 0;line-height:1.4}.bestel .stap__acties{justify-content:space-between;gap:.75rem;margin-block-start:.5rem;display:flex}.bestel .stap__acties :only-child{margin-inline-start:auto}.bestel .kaarten{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.bestel .kaart{background:var(--c-bg-raised);border:1px solid var(--c-line);border-radius:var(--radius-paneel);cursor:pointer;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease;flex-direction:column;gap:.25rem;padding:.75rem;display:flex;position:relative}.bestel .kaart[hidden]{display:none}.bestel .kaart__beeld{aspect-ratio:5/2;object-fit:cover;border-radius:var(--radius);block-size:auto;inline-size:100%;margin-block-end:.25rem}.bestel .kaart__kopregel{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.bestel .kaart__naam{font-family:var(--f-ui);color:var(--c-ink);font-size:1.0625rem;font-weight:700}.bestel .kaart:not(:has(.kaart__beeld)) .kaart__kopregel{padding-inline-end:2rem}.bestel .kaart__vega{border:1px solid var(--c-brons);border-radius:var(--radius-pill);font-family:var(--f-ui);color:var(--c-brons);white-space:nowrap;align-items:center;padding:.05rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.bestel .kaart__bevat,.bestel .kaart__inhoud{font-size:var(--fs-small);color:var(--c-ink-soft)}.bestel .kaart__onder{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 .75rem;margin-block-start:auto;padding-block-start:.35rem;display:flex}.bestel .kaart__prijs{font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-weight:600}.bestel .kaart__bedrag,.bestel .kaart__totaal{white-space:nowrap}.bestel .kaart__bedrag{color:var(--c-brons)}.bestel .kaart__totaal{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);font-variant-numeric:tabular-nums}@media (hover:hover){.bestel .kaart:hover{border-color:var(--c-brons)}}.bestel .kaart:has(input:checked){border:2px solid var(--c-brons);background:var(--tint);padding:calc(.75rem - 1px)}.bestel .kaart:has(input:focus-visible){outline:var(--focus-ring);outline-offset:3px}.bestel .kaart:after{content:"";box-sizing:border-box;border-radius:var(--radius-pill);border:1.5px solid var(--c-muted);background:var(--c-bg-raised);block-size:24px;inline-size:24px;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease;position:absolute;inset-block-start:8px;inset-inline-end:8px}.bestel .kaart:has(input:checked):after{background:var(--c-brons);border-color:var(--c-brons)}.bestel .kaart:has(input:checked):before{content:"";box-sizing:border-box;border:solid var(--c-creme);z-index:1;border-width:0 2px 2px 0;block-size:11px;inline-size:6px;position:absolute;inset-block-start:13px;inset-inline-end:17px;transform:rotate(45deg)}@container bestelform (width>=40rem){.bestel .kaarten{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.bestel fieldset.kaarten:has(>.kaart:not([hidden])~.kaart:not([hidden])~.kaart:not([hidden])~.kaart:not([hidden])){grid-template-columns:repeat(2,minmax(0,1fr))}.bestel fieldset.kaarten:not(:has(>.kaart:not([hidden])~.kaart:not([hidden])))>.kaart:not([hidden]){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-content:start;gap:.25rem 1.25rem;display:grid}.bestel fieldset.kaarten:not(:has(>.kaart:not([hidden])~.kaart:not([hidden]))) .kaart__beeld{aspect-ratio:auto;grid-area:1/1/span 5;block-size:100%;min-block-size:9rem;margin:0}.bestel fieldset.kaarten:not(:has(>.kaart:not([hidden])~.kaart:not([hidden]))) .kaart>:not(.kaart__beeld,input){grid-column:2}.bestel .kaart__beeld{aspect-ratio:8/5}}.bestel .teller{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.bestel .teller[hidden]{display:none}.bestel .teller__label{font-family:var(--f-ui);font-weight:600}.bestel .teller__knoppen{align-items:center;gap:.5rem;display:inline-flex}.bestel .teller__knop{inline-size:var(--raak-min);block-size:var(--raak-min);border:1px solid var(--c-ink);border-radius:var(--radius);background:var(--c-bg-raised);color:var(--c-ink);font-family:var(--f-ui);cursor:pointer;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease, color var(--dur-micro) ease;padding:0;font-size:1.375rem;font-weight:600;line-height:1}.bestel .teller__knop:is(:hover,:active):not(:disabled){background:var(--c-layer)}.bestel .teller__knop:disabled{border-color:var(--c-muted);color:var(--c-muted);cursor:not-allowed}.bestel .teller__veld{box-sizing:border-box;inline-size:4.5rem;block-size:var(--raak-min);text-align:center;font-family:var(--f-ui);font-variant-numeric:tabular-nums;color:var(--c-ink);border:1px solid var(--c-muted);border-radius:var(--radius);background:var(--c-bg-raised);-moz-appearance:textfield;appearance:textfield;padding:0;font-size:1.125rem;font-weight:600}.bestel .teller__veld::-webkit-inner-spin-button,.bestel .teller__veld::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.bestel .teller__veld:focus{border-color:var(--c-brons)}.bestel .teller__veld--klein{inline-size:3.5rem}.bestel .vega{font-family:var(--f-ui);flex-wrap:wrap;align-items:center;column-gap:.5rem;margin:0;line-height:1.45;display:flex}.bestel .vega .tekstknop{min-inline-size:var(--raak-min)}.bestel .vega strong{font-weight:700}.bestel .tekstknop{min-block-size:var(--raak-min);color:var(--c-brons);font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline}.bestel .schakel,.bestel .vinkje{min-block-size:var(--raak-min);font-family:var(--f-ui);cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.bestel .schakel[hidden],.bestel .vinkje[hidden]{display:none}.bestel .schakel input,.bestel .vinkje input{block-size:1.35rem;inline-size:1.35rem;accent-color:var(--c-brons);flex:none;margin-block-start:.15rem}.bestel .schakel__prijs{color:var(--c-ink-soft)}.bestel .schakel__hulp{font-size:var(--fs-small);color:var(--c-ink-soft);display:block}.bestel .vinkje--vast{border:1px solid var(--c-brons);border-radius:var(--radius);background:var(--c-bg-raised);transition:background-color var(--dur-micro) ease;padding:.875rem 1rem}.bestel .vinkje--vast:has(input:checked){background:var(--tint)}.bestel details>summary{cursor:pointer;min-block-size:var(--raak-min);font-family:var(--f-ui);color:var(--c-brons);align-items:center;font-weight:600;list-style:none;display:flex}.bestel details>summary::-webkit-details-marker{display:none}.bestel details>summary:before{content:"+ ";white-space:pre}.bestel details[open]>summary:before{content:"− "}.bestel .dieet__lead{font-family:var(--f-ui);color:var(--c-ink-soft);margin:.25rem 0 .75rem}.bestel .beleg__regel{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);margin:.75rem 0 0}.bestel .dieet__allergenen{margin:.25rem 0 .5rem}.bestel .dieet__allergenen a{min-block-size:var(--raak-min);font-family:var(--f-ui);font-size:var(--fs-small);align-items:center;display:inline-flex}.bestel .beleg__regel[hidden],.bestel .vega[hidden]{display:none}.bestel .dieet__rij{grid-template-columns:4.5rem 1fr auto;align-items:center;gap:.5rem;margin-block-end:.5rem;display:grid}.bestel .dieet__rij input{box-sizing:border-box;inline-size:100%;min-block-size:var(--raak-min);border:1px solid var(--c-muted);border-radius:var(--radius);background:var(--c-bg-raised);font-family:var(--f-ui);color:var(--c-ink);padding:0 .6rem;font-size:1rem}.bestel .raster{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem .75rem;margin:0;padding:0;list-style:none;display:grid}@container bestelform (width>=40rem){.bestel .raster{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1rem}}.bestel .tegels[hidden]{display:none}.bestel .tegel2{align-content:start;gap:.4rem;min-inline-size:0;display:grid}.bestel .tegel2[hidden]{display:none}.bestel .tegel2__foto{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-paneel);outline-offset:2px;block-size:auto;inline-size:100%;transition:outline-color var(--dur-micro) ease;outline:2px solid #0000;display:block}.bestel .tegel2__vlak{aspect-ratio:1;border-radius:var(--radius-paneel);background:var(--c-layer);border:1px solid var(--c-line);outline-offset:2px;text-align:center;outline:2px solid #0000;place-items:center;padding:.75rem;display:grid}.bestel .tegel2__vlaknaam{font-family:var(--f-display);color:var(--c-ink);font-size:1.25rem;line-height:1.2}.bestel .tegel2__vlaknaam:after{content:"";border-block-start:1px solid var(--c-brons);inline-size:2rem;margin:.6rem auto 0;display:block}.bestel .tegel2[data-gekozen] :is(.tegel2__foto,.tegel2__vlak){outline-color:var(--c-ink)}.bestel .tegel2__toevoegen{min-block-size:var(--raak-min);border:1px solid var(--c-ink);border-radius:var(--radius);background:var(--c-bg-raised);font-family:var(--f-ui);color:var(--c-ink);cursor:pointer;transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease;padding:0 .5rem;font-size:1rem;font-weight:600}@media (hover:hover){.bestel .tegel2__toevoegen:hover{background:var(--c-zwart);color:var(--c-goud)}}.bestel .tegel2__toevoegen[hidden]{display:none}.bestel .tegel2__bediening{display:grid}.bestel .tegel2__teller{grid-template-columns:var(--raak-min) minmax(0, 1fr) var(--raak-min);min-block-size:var(--raak-min);border:1px solid var(--c-ink);border-radius:var(--radius);background:var(--c-bg-raised);align-items:center;display:grid}.bestel .tegel2__teller[hidden]{display:none}.bestel .tegel2__knop{block-size:var(--raak-min);font-family:var(--f-ui);color:var(--c-ink);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;font-size:1.375rem;font-weight:600;line-height:1}.bestel .tegel2__knop:disabled{color:var(--c-muted);cursor:default}.bestel .tegel2__aantal{text-align:center;font-family:var(--f-ui);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:700}.bestel .tegel2__naam{font-family:var(--f-ui);font-size:1rem;font-weight:600;line-height:1.3}.bestel .tegel2__prijs{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft)}.bestel .tegel2__bedrag{color:var(--c-brons);font-variant-numeric:tabular-nums;font-weight:600}.bestel .tegel2__extra,.bestel .tegel2__bevat{font-size:var(--fs-small);color:var(--c-ink-soft)}.bestel .tegel2__totaal{font-size:var(--fs-small);color:var(--c-ink);font-variant-numeric:tabular-nums}.bestel .tegel2__totaal:empty{display:none}.bestel .tegel2__vraag{min-block-size:var(--raak-min);font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);text-decoration-color:var(--c-brons);text-underline-offset:.2em;justify-self:start;align-items:center;display:inline-flex}.bestel[data-drager] [data-hapjes-intro],.bestel details.hapjes>summary:not([hidden])~.hapjes__inhoud .hapjes__kop,.bestel [data-hightea-erbij-blok] .hapjes__kop{display:none}.bestel .tegel__keuzes{border:0;flex-wrap:wrap;gap:.4rem;min-inline-size:0;margin:0;padding:0;display:flex}.bestel .tegel__keuzes[hidden]{display:none}.bestel .pakketkeuze{border:0;gap:.4rem;min-inline-size:0;margin:0;padding:0;display:grid}.bestel .pakketkeuze[hidden]{display:none}.bestel .pakketkeuze__kop{font-family:var(--f-ui);padding:0;font-weight:600}.bestel .pakketkeuze__hulp{font-size:var(--fs-small);color:var(--c-ink-soft);margin:0}.bestel .pakketkeuze__chips{flex-wrap:wrap;gap:.4rem;display:flex}.bestel .chip[hidden]{display:none}.bestel .chip{box-sizing:border-box;min-block-size:var(--raak-min);border:1px solid var(--c-muted);border-radius:var(--radius-pill);font-family:var(--f-ui);font-size:var(--fs-small);cursor:pointer;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease;align-items:center;gap:.35rem;padding:0 .8rem;display:inline-flex}.bestel .chip input{accent-color:var(--c-brons)}.bestel .chip:has(input:checked){border:2px solid var(--c-brons);background:var(--c-layer);padding:0 calc(.8rem - 1px);font-weight:600}.bestel .chip:has(input:focus-visible){outline:var(--focus-ring);outline-offset:2px}.bestel .meer__lijst{margin:0;padding:0;list-style:none;display:grid}.bestel .meer__groep[hidden]{display:none}.bestel .hapjes{margin-block:.25rem .5rem}.bestel .hapjes[hidden],.bestel .hapjes__inhoud[hidden],.bestel .hapjes>summary[hidden]{display:none}.bestel .hapjes:has(>summary:not([hidden])),.bestel .hapjes:has(>summary:not([hidden]))>.hapjes__inhoud{margin-block-start:1rem}.bestel .hapjes__kop{font-family:var(--f-ui);font-size:var(--fs-body,1rem);margin:0 0 .25rem;font-weight:700}.bestel .meer__kop{font-family:var(--f-ui);font-size:var(--fs-small);letter-spacing:.02em;color:var(--c-ink-soft);margin:1rem 0 .25rem;font-weight:700}.bestel .meer{margin-block-start:.5rem}.bestel .meer__knop{background:var(--c-bg-raised);border:1px solid var(--c-line);border-radius:var(--radius-paneel);cursor:pointer;min-block-size:3.5rem;font-family:var(--f-ui);color:var(--c-ink);transition:border-color var(--dur-micro) ease;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:1.0625rem;font-weight:700;list-style:none;display:flex}.bestel .meer__knop::-webkit-details-marker{display:none}.bestel .meer__knop:after{content:"";block-size:.6rem;inline-size:.6rem;transition:transform var(--dur-micro) ease;border-block-end:2px solid;border-inline-end:2px solid;flex-shrink:0;margin-inline-start:.25rem;transform:translateY(-25%)rotate(45deg)}.bestel .meer[open]>.meer__knop:after,.bestel .hapjes[open]>.meer__knop:after{transform:translateY(25%)rotate(-135deg)}@media (hover:hover){.bestel .meer__knop:hover{border-color:var(--c-brons)}}.bestel .meer__knop:focus-visible{outline:2px solid var(--c-brons);outline-offset:2px}.bestel .meer__knoptekst{flex:auto}.bestel .meer__teller{background:var(--tint);color:var(--c-ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-weight:700}.bestel .meer__teller[hidden]{display:none}.bestel .meer__keuze{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.35rem;display:flex}.bestel .meer__iedereen{min-block-size:2.75rem;font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.bestel .meer__iedereen input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--c-brons)}.bestel .meer__keuze .teller__knoppen[hidden]{display:none}.bestel .meer__rij{border-block-end:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:.75rem;min-block-size:3.5rem;padding-block:.35rem;display:flex}.bestel .meer__rij[hidden]{display:none}.bestel .meer__naam{font-weight:600}.bestel .meer__prijs,.bestel .meer__omschrijving{font-weight:400;font-size:var(--fs-small);color:var(--c-ink-soft);display:block}.bestel .wanneer__samen{font-family:var(--f-ui);color:var(--c-ink);margin:0;font-size:1.0625rem;font-weight:700}.bestel .wanneer__samen:empty{display:none}.bestel .wanneer__deadline{margin:0}.bestel .dagkeuze{border:0;gap:.6rem;min-inline-size:0;margin:0;padding:0;display:grid}.bestel .dagkeuze legend{font-family:var(--f-ui);margin-block-end:.4rem;padding:0;font-weight:600}.bestel .kal{background:var(--c-bg-raised);border:1px solid var(--c-line);border-radius:var(--radius-paneel);min-inline-size:0;padding:.75rem}@container bestelform (width<=24rem){.bestel .kal{padding:.5rem .25rem}}.bestel .kal__kop{justify-content:space-between;align-items:center;gap:.5rem;margin-block-end:.5rem;display:flex}.bestel .kal__maand{font-family:var(--f-ui);color:var(--c-ink);font-size:1.0625rem;font-weight:700}.bestel .kal__blader{inline-size:var(--raak-min);block-size:var(--raak-min);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);font-family:var(--f-ui);cursor:pointer;padding:0;font-size:1.375rem;font-weight:600;line-height:1}.bestel .kal__blader:disabled{visibility:hidden}.bestel .kal__raster{border-collapse:separate;border-spacing:3px;table-layout:fixed;inline-size:100%}.bestel .kal__raster th{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);text-align:center;padding:0 0 .15rem;font-weight:400}.bestel .kal__raster td{padding:0}.bestel .dag{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);min-block-size:46px;inline-size:100%;min-inline-size:0;color:var(--c-ink);font-family:var(--f-ui);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur-micro) ease, border-color var(--dur-micro) ease, color var(--dur-micro) ease;place-items:center;padding:0;font-size:1rem;font-weight:600;line-height:1.1;display:grid;position:relative}.bestel .dag--buiten{font-style:italic;font-weight:400}@media (hover:hover){.bestel .dag:not([aria-disabled=true]):hover{border-color:var(--c-brons)}}.bestel .dag[aria-disabled=true]{background:var(--c-layer);border-color:var(--c-layer);color:var(--c-muted);cursor:help;font-weight:400}.bestel .dag[data-reden=vol]{text-decoration:line-through}.bestel .dag--vandaag{box-shadow:inset 0 0 0 1px var(--c-ink)}.bestel .dag--vandaag:after{content:"";background:var(--c-brons);border-radius:50%;block-size:4px;inline-size:4px;position:absolute;inset-block-end:5px;inset-inline-start:calc(50% - 2px)}.bestel .dag[aria-pressed=true]{background:var(--c-goud);border-color:var(--c-zwart);box-shadow:inset 0 0 0 1px var(--c-zwart);color:var(--c-zwart);font-weight:700}.bestel .dag:focus-visible{outline:var(--focus-ring);outline-offset:2px}.bestel .dag--voorbij{min-block-size:46px;font-family:var(--f-ui);color:var(--c-muted);opacity:.55;place-items:center;font-size:1rem;display:grid}.bestel .kal__reden{border-inline-start:3px solid var(--c-brons);background:var(--c-bg);font-size:var(--fs-small);margin:.6rem 0 0;padding:.5rem .75rem}.bestel .kal__reden:empty{display:none}.bestel .tijd{border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.bestel .tijd legend{font-family:var(--f-ui);margin-block-end:.5rem;padding:0;font-weight:600}.bestel .tijd__chips{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;padding-block:3px 6px;padding-inline:3px;display:flex;overflow-x:auto}.bestel .tijd__chips::-webkit-scrollbar{display:none}.bestel .tijd__chips .chip{scroll-snap-align:start;font-variant-numeric:tabular-nums;flex:none}.bestel .tijd__extra{margin-block-start:.5rem}.bestel .tijd__extra[hidden]{display:none}.bestel .tijd__anders{color:var(--c-ink);background:0 0;font-weight:600}.bestel .tijd__anders:after{content:"";border-block-end:2px solid;border-inline-end:2px solid;block-size:.45em;inline-size:.45em;margin-inline-start:.2rem;transform:translateY(-.15em)rotate(45deg)}.bestel .tijd__anders[aria-expanded=true]{border-color:var(--c-zwart)}.bestel .tijd__anders[aria-expanded=true]:after{transform:translateY(.1em)rotate(-135deg)}.bestel .tijd__chips .chip:has(input:checked){background:var(--c-goud);border:2px solid var(--c-zwart);color:var(--c-zwart);font-weight:700}.bestel .adres{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;display:grid}.bestel .adres .veld:first-child{grid-column:1/-1}@container bestelform (width>=40rem){.bestel .adres{grid-template-columns:minmax(0,2fr) minmax(0,1.5fr) minmax(0,1fr)}.bestel .adres .veld:first-child{grid-column:auto}}.bestel .adres input{block-size:var(--veld-hoogte)}.bestel .adres--handmatig{grid-template-columns:1fr}.bestel .adres--handmatig[hidden]{display:none}@container bestelform (width>=40rem){.bestel .adres--handmatig{grid-template-columns:2fr 1fr}}.bestel #postcode{text-transform:uppercase}.bestel .adres__gevonden{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink);margin:0;font-weight:600}.bestel .adres__gevonden.veld-fout{color:var(--c-fout);margin-block-start:-.65rem}.bestel .bezorgmelding:empty{display:none}.bestel .bezorgmelding{border-inline-start:3px solid var(--c-brons);background:var(--c-bg-raised);flex-wrap:wrap;align-items:center;column-gap:1rem;max-inline-size:56ch;padding:.6rem .9rem;display:flex}.bestel .bezorgmelding p{flex:100%;margin:0}.bestel .bezorgmelding.is-fout{border-inline-start-color:var(--c-fout)}.bestel .bezorgmelding.is-fout p{color:var(--c-fout);font-weight:600}.bestel .factuur,.bestel .betaal{border:0;gap:.75rem;min-inline-size:0;margin:0;padding:0;display:grid}.bestel .factuur[hidden]{display:none}.bestel .veld textarea#opmerking{resize:vertical;min-block-size:9rem}.bestel .zakelijk{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.bestel .zakelijk__knop{border:2px solid var(--c-zwart);min-block-size:2.75rem;color:var(--c-zwart);font-family:var(--f-ui);font-weight:600;font-size:var(--fs-small);cursor:pointer;background:0 0;border-radius:999px;padding:0 1rem}.bestel .zakelijk__knop[aria-pressed=true]{background:var(--c-zwart);color:var(--c-goud)}.bestel .zakelijk__knop[aria-pressed=true]:before{content:"✓ "}.bestel .zakelijk__knop:focus-visible{outline:3px solid var(--c-ink);outline-offset:2px}.bestel .zakelijk__velden{gap:1rem;display:grid}.bestel .zakelijk__velden[hidden],.bestel .betaal .chip[hidden]{display:none}.bestel .betaal{flex-wrap:wrap;gap:.5rem;display:flex}.bestel .veld[hidden]{display:none}.bestel .veld--klein input{max-inline-size:20rem}.bestel .betaal legend,.bestel .factuur legend{font-family:var(--f-ui);margin-block-end:.35rem;padding:0;font-weight:600}.bestel .overzicht{border:2px solid var(--c-ink);border-radius:var(--radius-paneel);background:var(--c-bg-raised);padding:1rem;container:overzicht/inline-size}.bestel .overzicht__kop{font-family:var(--f-ui);margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.bestel .overzicht__regels{margin:0;display:grid}.bestel .overzicht__regels>div{border-block-end:1px dotted var(--c-muted);grid-template-columns:5.75rem minmax(0,1fr) auto auto;align-items:center;column-gap:.75rem;padding-block:.15rem;display:grid}.bestel .overzicht__regels>div:last-child{border-block-end:0}.bestel .overzicht__regels dt{font-family:var(--f-ui);font-size:var(--fs-small);color:var(--c-ink-soft);grid-column:1}.bestel .overzicht__regels dd{font-family:var(--f-ui);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:2;margin:0;font-weight:600}.bestel .overzicht__regels .tekstknop{min-inline-size:var(--raak-min);grid-column:4;justify-self:end}.bestel .overzicht__regels dd.overzicht__bedrag{text-align:end;white-space:nowrap;grid-column:3}.bestel .overzicht__regels>[data-overzicht-regel=totaal]{border-block-start:2px solid var(--c-ink);grid-template-columns:minmax(0,1fr) auto;row-gap:.1rem;margin-block-start:.35rem;padding-block-start:.5rem}.bestel .overzicht__regels [data-overzicht-regel=totaal] dt{color:var(--c-ink);grid-area:1/1;font-size:1.125rem;font-weight:700}.bestel .overzicht__regels [data-overzicht-regel=totaal] dd.overzicht__bedrag{grid-area:1/2;font-size:1.25rem;font-weight:700}.bestel .overzicht__regels [data-overzicht-regel=totaal] dd:not(.overzicht__bedrag){font-size:var(--fs-small);color:var(--c-ink-soft);grid-area:2/1/auto/-1;font-weight:400}@container overzicht (width<=34rem){.bestel .overzicht__regels>div:not([data-overzicht-regel=totaal]){grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding-block:.35rem}.bestel .overzicht__regels>div:not([data-overzicht-regel=totaal]) dt{grid-area:1/1;align-self:center}.bestel .overzicht__regels>div:not([data-overzicht-regel=totaal]) .tekstknop{grid-area:1/2;min-block-size:2.25rem}.bestel .overzicht__regels>div:not([data-overzicht-regel=totaal]) dd{overflow-wrap:normal;grid-area:2/1}.bestel .overzicht__regels>div:not([data-overzicht-regel=totaal]) dd.overzicht__bedrag{grid-area:2/2;align-self:start}.bestel .overzicht__regels>div:not(:has(dt)) dd{grid-row:1}}.bestel.overzicht-in-zij .zijkaart>:not(.overzicht,.zijkaart__server){display:none}.bestel.overzicht-in-zij .zijkaart .overzicht{background:0 0;border:0;padding:0}.bestel.overzicht-in-zij .zijkaart .overzicht__kop{font-size:var(--fs-h3)}.bestel .bestel__knop{box-sizing:border-box;border:1px solid var(--c-zwart);border-radius:var(--radius);background:var(--c-zwart);min-block-size:48px;color:var(--c-goud);font-family:var(--f-ui);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-micro) ease, color var(--dur-micro) ease, border-color var(--dur-micro) ease;padding:0 1.5rem;font-size:1.0625rem;font-weight:600}@media (hover:hover){.bestel .bestel__knop:hover:not(:disabled){background:var(--c-goud);border-color:var(--c-goud);color:var(--c-zwart)}}.bestel .bestel__knop:active:not(:disabled){background:var(--c-goud);border-color:var(--c-goud);color:var(--c-zwart)}.bestel .bestel__knop:disabled{background:var(--c-muted);border-color:var(--c-muted);color:var(--c-creme);cursor:not-allowed}.bestel .bestel__terug{box-sizing:border-box;border:2px solid var(--c-ink);border-radius:var(--radius);min-block-size:48px;color:var(--c-ink);font-family:var(--f-ui);cursor:pointer;transition:background-color var(--dur-micro) ease;background:0 0;padding:0 1.25rem;font-size:1.0625rem;font-weight:600}.bestel .bestel__terug:is(:hover,:active){background:var(--c-layer)}.bestel .bestel__belofte{font-size:var(--fs-small);color:var(--c-ink-soft);margin:.5rem 0 0}.bestel .bestel__op-tafel{font-family:var(--f-ui);color:var(--c-ink);margin:0;font-weight:600}.bestel .bestel__op-tafel:empty{display:none}.bestel .bestel__voorwaarden{font-size:var(--fs-small);color:var(--c-ink-soft);margin:0}.bestel .zijkaart__kop{font-family:var(--f-ui);font-weight:600;font-size:var(--fs-h3);font-variation-settings:normal;margin:0 0 .75rem}.bestel .zijkaart__kop:focus{outline:none}.bestel .zijkaart__regels{font-size:var(--fs-small);gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.bestel .zijkaart__regels li{justify-content:space-between;gap:.75rem;display:flex}.bestel .zijkaart__regels li span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.bestel .zijkaart__sub{color:var(--c-ink-soft);padding-inline-start:.75rem}.bestel .zijkaart__som{font-family:var(--f-ui);gap:.3rem;margin:1rem 0 0;display:grid}.bestel .zijkaart__som div{justify-content:space-between;gap:.75rem;display:flex}.bestel .zijkaart__som dd{font-variant-numeric:tabular-nums;margin:0}.bestel .zijkaart__som dd.is-gratis{color:var(--c-brons);font-weight:600}.bestel .zijkaart__som div[hidden],.bestel .zijkaart__som[hidden]{display:none}.bestel .zijkaart__regels li.zijkaart__leeg{font-family:var(--f-ui);color:var(--c-ink-soft);font-size:1rem;display:block}.bestel .zijkaart__totaal{border-block-start:2px solid var(--c-ink);margin-block-start:.25rem;padding-block-start:.5rem;font-size:1.25rem;font-weight:700}.bestel .zijkaart__btw{font-size:var(--fs-small);color:var(--c-ink-soft);font-weight:400}.bestel .zijkaart__wanneer,.bestel .zijkaart__server{font-size:var(--fs-small);margin:.75rem 0 0}.bestel .zijkaart__wanneer:empty{display:none}.bestel .bestelsom{z-index:5;box-sizing:border-box;min-block-size:calc(var(--balk-h) + env(safe-area-inset-bottom));margin-block-start:1.5rem;margin-inline:calc(var(--gutter) * -1);padding:.5rem var(--gutter) calc(.5rem + env(safe-area-inset-bottom));background:var(--c-zwart);color:var(--c-creme);border-block-start:1px solid var(--c-line-goud);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;inset-block-end:0}.bestel .bestelsom__open{min-block-size:var(--raak-min);color:inherit;font-family:var(--f-ui);cursor:pointer;text-align:start;background:0 0;border:0;justify-items:start;padding:0;display:grid}.bestel .bestelsom__label{font-size:var(--fs-small);color:var(--c-creme);font-weight:400}.bestel .bestelsom__gratis{font-size:var(--fs-small);color:var(--c-goud-zacht)}.bestel .bestelsom__gratis[hidden]{display:none}.bestel.met-gratis{--balk-h:6rem}.bestel .bestelsom__open strong{color:var(--c-goud);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.bestel .bestelsom .bestel__knop{background:var(--c-goud);border-color:var(--c-goud);min-inline-size:8rem;color:var(--c-zwart)}@media (hover:hover){.bestel .bestelsom .bestel__knop:hover:not(:disabled){background:var(--c-goud-zacht);border-color:var(--c-goud-zacht);color:var(--c-zwart)}}.bestel .bestelsom .bestel__knop:active:not(:disabled){background:var(--c-goud-zacht);border-color:var(--c-goud-zacht);color:var(--c-zwart)}.bestel .bestelsom .bestel__knop:disabled{background:var(--c-muted);border-color:var(--c-muted);color:var(--c-creme);cursor:not-allowed}@media (width<=63.99rem){.bestel .zijkaart{display:none}.bestel.zijkaart-open .zijkaart{z-index:6;border:0;border-block-start:2px solid var(--c-zwart);border-radius:var(--radius-paneel) var(--radius-paneel) 0 0;max-block-size:70vh;box-shadow:var(--shadow-soft);display:block;position:fixed;inset-block-end:calc(var(--balk-h) + env(safe-area-inset-bottom));inset-inline:0;overflow:auto}.bestel .stap__acties [data-volgende],.bestel:has([data-stap="4"]:not([hidden])) .bestelsom{display:none}.bestel [data-stap="4"] .stap__acties{flex-wrap:wrap}.bestel [data-stap="4"] [data-plaats]{flex:100%}main:has(.bestel),main .sectie:has(.bestel){padding-block-end:0}main .sectie:has(.bestel[data-modus=keuze]){padding-block-end:max(3rem, calc(var(--space-section) * .55))}.bestel :is(input,select,textarea,summary,[data-fout-voor]){scroll-margin-block-end:calc(var(--balk-h) + env(safe-area-inset-bottom) + 1rem)}}@media (width>=64rem){.bestel .bestelsom{display:none}}@media (prefers-reduced-motion:reduce){.bestel *,.bestel :before,.bestel :after{transition:none}}.bestellen__kop[data-astro-cid-ceceea63]{margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.6rem)}
