[data-veldstijl=underline] [data-slot=select-trigger],[data-veldstijl=underline] input,[data-veldstijl=underline] select,[data-veldstijl=underline] textarea{height:auto;min-height:0;padding:.55rem 2px;font-size:15px;line-height:1.4;background:transparent!important;border-width:0 0 1.5px;border-style:solid;border-color:var(--color-border);border-radius:0!important;box-shadow:none!important;color:var(--color-text-primary)}[data-veldstijl=underline] input[type=checkbox],[data-veldstijl=underline] input[type=radio]{height:auto;padding:initial;border-width:initial;border-radius:initial!important;background:initial!important}[data-veldstijl=underline] label[data-slot=label]{display:block;font-family:var(--font-label,var(--font-body));font-size:12px;font-weight:700;line-height:var(--body-line-height,1.5);margin-bottom:.2rem}[data-kassa-knoprij]{display:flex;flex-wrap:wrap;gap:var(--sp-4,16px)}[data-kassa-knoprij]>.btn{flex:1 1 12rem;min-width:0}.btn[data-kassa-bestelknop],[data-kassa-knoprij]>.btn{white-space:normal;max-width:100%;overflow-wrap:break-word}@media (max-width:640px){.kassa-inlogtabs>[role=tab]{min-width:0;padding-left:.5rem;padding-right:.5rem;font-size:.75rem}[data-kassa-knoprij]{flex-direction:column-reverse}[data-kassa-knoprij]>.btn{flex:0 0 auto;width:100%}}[data-kaartvorm=omlijnd][data-kaartvorm]{gap:0}[data-kaartvorm=omlijnd]>div{background:transparent!important;border:1px solid var(--color-border)!important;box-shadow:none!important;margin-bottom:18px}[data-kaartvorm=omlijnd][data-kaartvorm]>div>h2{position:relative;top:calc(-1 * var(--checkout-card-padding, 1.5rem) - .8em);width:-moz-fit-content;width:fit-content;margin:0!important;padding:0 6px;background:var(--bg,var(--color-background));font-family:var(--font-display)!important;font-size:var(--text-body,17px)!important;font-weight:700!important;line-height:1.6!important;color:var(--color-primary)!important}.op-aside[data-samenvatting=surface],.t4-sidebar[data-samenvatting=surface]:not(.op-aside>*){background:var(--color-surface);border-radius:var(--r-lg);padding:22px}[data-samenvatting=surface][data-samenvatting] .t4-order-items{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}[data-samenvatting=surface][data-samenvatting] .t4-order-items__title{font-size:18px!important;font-weight:700;line-height:1.18!important;letter-spacing:-.01em;color:var(--color-primary);margin-bottom:10px}[data-samenvatting=surface][data-samenvatting] .order-summary__total{margin-top:8px;padding:12px 0 0;border-width:1px 0 0;border-style:solid none none;border-color:var(--color-border);gap:normal;padding-bottom:0!important;font-size:var(--text-body,17px)!important;line-height:1.6!important}[data-samenvatting=surface][data-samenvatting] .order-summary__tax-note{font-size:calc(var(--text-body, 17px) / 1.2);line-height:1.6;color:var(--color-text-primary);text-align:left;margin-bottom:0}[data-veldstijl=thin] [data-slot=select-trigger],[data-veldstijl=thin] input:not([type=checkbox]):not([type=radio]),[data-veldstijl=thin] select,[data-veldstijl=thin] textarea{height:auto;min-height:0;padding-top:10px;padding-bottom:10px;padding-right:12px;font-size:16px;line-height:1.6;background:var(--color-background)!important;border:1px solid var(--color-border);border-radius:var(--r-sm)!important;box-shadow:none!important;color:var(--color-text-primary)}[data-veldstijl=thin] input:not([type=checkbox]):not([type=radio]):not([class*=pl-]),[data-veldstijl=thin] select,[data-veldstijl=thin] textarea{padding-left:12px}[data-veldstijl=thin] label.block,[data-veldstijl=thin] label>span:only-child,[data-veldstijl=thin] label[data-slot=label]{font-size:14px;font-weight:700;line-height:1.6;color:var(--color-primary)!important}@media (min-width:901px){.op-layout:has(>.op-aside[data-samenvatting=surface] [data-drank-kassa]){grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}}[data-samenvatting=surface] .t4-order-items:has([data-drank-kassa]) .order-summary{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}[data-samenvatting=surface] .t4-order-items:has([data-drank-kassa]) .order-summary__total{gap:normal!important}[data-samenvatting=surface] .t4-order-items:has([data-drank-kassa]) .order-summary__tax-note{display:inline-block}.kassa-contact{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e7ec)}.kassa-contact.kassa-contact--kaal{background:none;border:0;padding:0;box-shadow:none}.kassa-contact__kop{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.35;color:var(--color-text-primary)}.kassa-contact__nr{flex:none;width:24px;height:24px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary,#fff);display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700}.kassa-contact__link,.kassa-contact__wijzig{font:inherit;background:none;border:0;padding:0;cursor:pointer;color:var(--color-primary);font-weight:600}.kassa-contact__link{margin-left:auto;font-size:12px;white-space:nowrap}.kassa-contact__wijzig{text-decoration:underline}.kassa-contact__ingelogd{margin:0;font-size:14px;color:var(--color-text-secondary)}.kassa-contact__ingelogd strong{color:var(--color-text-primary);font-weight:600}.kassa-contact__raster{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kassa-contact__veld{display:grid;gap:5px;align-content:start;min-width:0}.kassa-contact__label{font-size:12.5px;line-height:1.3;color:var(--color-text-secondary)}.kassa-contact__optioneel{opacity:.8}:where(.kassa-contact) .kassa-contact__invoer{box-sizing:border-box;width:100%;height:40px;padding:0 12px;border:1px solid var(--color-border,#e2e7ec);border-radius:var(--r-md,8px);background:var(--color-surface,#fff);color:var(--color-text-primary);font-size:13.5px;outline:none}:where(.kassa-contact) .kassa-contact__invoer:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 15%,transparent)}:where(.kassa-contact) .kassa-contact__invoer[aria-invalid=true]{border-color:var(--color-error,#dc2626)}.kassa-contact__fout{font-size:12.5px;color:var(--color-error-dark,#b91c1c)}.kassa-contact__paneel{margin-top:4px}@media (max-width:640px){.kassa-contact__raster{grid-template-columns:1fr}:where(.kassa-contact) .kassa-contact__invoer{font-size:16px}}