.bev-pas{position:relative;margin:3rem 0 0;padding-top:1.375rem;border-top:2px solid var(--color-primary)}.bev-pas__kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem}.bev-pas__titel{margin:0;font-family:var(--font-heading,inherit);font-size:1.875rem;font-weight:700;line-height:1.18;color:var(--color-primary)}.bev-pas__legenda{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--color-text-muted)}.bev-pas__subkop{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-heading,inherit);font-size:1.1875rem;font-weight:700;line-height:1.15;color:var(--color-primary)}.bev-pas__feiten{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}@media (min-width:1025px){.bev-pas__feiten{grid-template-columns:repeat(4,minmax(0,1fr))}}.bev-pas__feit{padding:.75rem .875rem;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--card-surface,var(--color-card-surface,var(--color-surface)));min-width:0}.bev-pas__feit dt{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.bev-pas__feit dd{margin:0;font-family:var(--font-heading,inherit);font-size:1.0625rem;color:var(--color-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bev-pas__feit dd a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.bev-pas__feit .bev-pas__noot,.bev-pas__noot{margin:.25rem 0 0;font-size:.8125rem;color:var(--color-text-muted)}.bev-pas__leeg{font-style:italic;font-weight:400;color:var(--color-text-muted)}.bev-pas__feit dd.bev-pas__leeg{font-family:var(--font-body,inherit);font-size:.875rem}.bev-bron{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:1rem;height:1rem;border:1px solid var(--color-grey-mid,var(--color-border));border-radius:50%;background:var(--color-background,var(--color-surface));color:var(--color-text-muted);font-family:var(--font-heading,inherit);font-size:.625rem;font-style:italic;font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none;cursor:help}.bev-bron:focus-visible:after,.bev-bron:hover:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .5rem);transform:translateX(-50%);z-index:20;width:-moz-max-content;width:max-content;max-width:16rem;padding:.4rem .6rem;border-radius:var(--r-sm,6px);background:var(--color-primary);color:var(--color-on-dark,var(--color-surface));font:400 .8125rem/1.4 var(--font-body,inherit);white-space:normal;text-align:left}.bev-bron:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.bev-pas__twee{display:grid;gap:2rem;margin:1.75rem 0}@media (min-width:1025px){.bev-pas__twee{grid-template-columns:1.4fr 1fr}}.bev-pas__band{margin-bottom:1.125rem}.bev-pas__bandkop{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;font-size:.875rem}.bev-pas__bandkop span{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.bev-pas__bandkop b{font-family:var(--font-heading,inherit);font-size:1.125rem;color:var(--color-primary);font-variant-numeric:tabular-nums}.bev-pas__bandkop b.bev-pas__leeg{font-family:var(--font-body,inherit);font-size:.8125rem}.bev-band__baan{position:relative;height:.625rem;border:1px solid var(--color-border);border-radius:5px;background:var(--color-grey-light,var(--color-background,var(--color-surface)))}.bev-band__band{position:absolute;top:-1px;bottom:-1px;border-radius:5px;background:var(--color-accent,var(--color-primary));opacity:.55}.bev-band__baan--kleur{background:linear-gradient(90deg,#f3d98a,#e7b53f 17%,#c47a2c 33%,#9a4a20 50%,#6b3216 67%,#3f1d0c 83%,#1c0f08)}.bev-band__baan--kleur .bev-band__band{background:transparent;opacity:1;border:2px solid var(--color-primary)}.bev-band__stip{position:absolute;top:50%;width:1rem;height:1rem;margin:-.5rem 0 0 -.5rem;border:3px solid var(--color-background,var(--color-surface));border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.bev-band__schaal{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.6875rem;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bev-band__noot{margin:.2rem 0 0;font-size:.8rem;color:var(--color-text-secondary,var(--color-text-muted))}.bev-schenk{display:flex;align-self:stretch;align-items:flex-start;gap:1.125rem;padding:1.25rem;border-radius:var(--r-lg,16px);background:var(--color-surface)}.bev-schenk__glas{flex:none;color:var(--color-primary)}.bev-schenk__tekst{flex:1;min-width:0}.bev-schenk__titel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-heading,inherit);font-size:1.1875rem;line-height:1.15}.bev-schenk__advies,.bev-schenk__titel{font-weight:700;color:var(--color-primary)}.bev-schenk__advies{padding:.1rem .5rem;border-radius:999px;border:1px solid var(--color-primary);font-size:.7rem}.bev-schenk__waarde{margin:0;color:var(--color-text-secondary,var(--color-text-primary));font-variant-numeric:tabular-nums}.bev-schenk__waarde b{font-family:var(--font-heading,inherit);font-size:1.25rem;color:var(--color-primary)}.bev-schenk__thermo{position:relative;height:.5rem;margin-top:.625rem;border:1px solid var(--color-border);border-radius:4px;background:linear-gradient(90deg,var(--color-info-light,#e8eef5),var(--color-warning-light,#f7ecd6))}.bev-schenk__thermo span{position:absolute;top:-3px;bottom:-3px;border-radius:5px;background:var(--color-primary)}.lo-sectie[data-weergave=een-rij]{margin-top:48px;position:relative}.lo-sectie[data-weergave=een-rij] .lo-noot{font-size:14px;color:var(--color-text-muted);margin:0 0 14px}.lo-sectie[data-weergave=een-rij] .lo-rij{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lo-sectie[data-weergave=een-rij] .lo-kaart{display:flex;gap:12px;border:1px solid var(--color-border);border-radius:var(--r-lg,12px);padding:12px;background:var(--color-card-surface,var(--color-surface));color:inherit;text-decoration:none}.lo-sectie[data-weergave=een-rij] .lo-kaart:hover{box-shadow:var(--sh-md,0 4px 12px rgb(0 0 0/.08))}.lo-sectie[data-weergave=een-rij] .lo-beeld{width:64px;min-width:64px;height:88px;border-radius:var(--r-md,8px);background:var(--color-surface);overflow:hidden}.lo-sectie[data-weergave=een-rij] .lo-beeld img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lo-sectie[data-weergave=een-rij] .lo-body{display:flex;flex-direction:column;gap:4px;min-width:0}.lo-sectie[data-weergave=een-rij] .lo-body small{color:var(--color-text-muted);font-size:12px}.lo-sectie[data-weergave=een-rij] .lo-body b{font-family:var(--font-display,var(--font-heading,inherit));color:var(--color-primary);font-size:15px;line-height:1.25}.lo-sectie[data-weergave=een-rij] .lo-chips{display:flex;flex-wrap:wrap;gap:4px}.lo-sectie[data-weergave=een-rij] .lo-waarom{font-size:11px;border-radius:var(--r-full,999px);background:var(--color-surface);color:var(--color-primary);padding:1px 8px}.lo-sectie[data-weergave=een-rij] .lo-voet{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto}.lo-sectie[data-weergave=een-rij] .lo-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-full,999px);background:var(--color-success-light);color:var(--color-success)}.lo-sectie[data-weergave=een-rij] .lo-badge--uit{background:var(--color-grey-light);color:var(--color-text-muted)}.lo-sectie[data-weergave=een-rij] .lo-prijs{font-size:15px;font-weight:700;color:var(--color-text-primary)}@media (max-width:1024px){.lo-sectie[data-weergave=een-rij] .lo-rij{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.lo-sectie[data-weergave=een-rij] .lo-rij{grid-template-columns:1fr}}.pdp-ruimte{padding-top:var(--pdp-py-m,0);padding-bottom:var(--pdp-pb-m,var(--pdp-py-m,0))}.pdp-zijruimte{padding-inline:var(--pdp-px-m,0)}.pdp-afstand{margin-bottom:var(--pdp-mb-m,0)}@media (min-width:1024px){.pdp-plak{position:sticky;top:var(--pdp-plak-top,96px)}}.pdp-lijn{border-top:1px solid var(--pdp-lijnkleur,var(--color-border,#e2e8f0))}.pdp-vlak{background:var(--pdp-vlakkleur,var(--color-grey-light,#f8fafc))}.pdp-regels{display:var(--pdp-disp-m,flex);grid-template-columns:var(--pdp-cols-m,none);flex-wrap:wrap;gap:var(--pdp-gap-m,32px);align-items:var(--pdp-align,flex-start)}.pdp-kolom{grid-column:var(--pdp-gc-m,auto);flex:var(--pdp-g-m,0) 0 var(--pdp-w-m,100%);min-width:0;order:var(--pdp-order-m,0)}.pdp-rekbaar>.pdp-kolom{min-width:auto}.pdp-kader{border:1px solid var(--pdp-lijnkleur,var(--color-border,#e2e8f0))}.pdp-kader,.pdp-kader-zacht{border-radius:12px;padding:16px}.pdp-kader-zacht{background:var(--pdp-vlakkleur,var(--color-grey-light,#f8fafc))}@media (min-width:768px){.pdp-ruimte{padding-top:var(--pdp-py-t,var(--pdp-py-m,0));padding-bottom:var(--pdp-pb-t,var(--pdp-pb-m,var(--pdp-py-t,var(--pdp-py-m,0))))}.pdp-zijruimte{padding-inline:var(--pdp-px-t,var(--pdp-px-m,0))}.pdp-afstand{margin-bottom:var(--pdp-mb-t,var(--pdp-mb-m,0))}.pdp-regels{display:var(--pdp-disp-t,flex);grid-template-columns:var(--pdp-cols-t,none);gap:var(--pdp-gap-t,32px)}.pdp-kolom{grid-column:var(--pdp-gc-t,auto);flex-grow:var(--pdp-g-t,0);flex-basis:var(--pdp-w-t,100%);order:0}}@media (min-width:1024px){.pdp-ruimte{padding-top:var(--pdp-py-d,var(--pdp-py-t,var(--pdp-py-m,0)));padding-bottom:var(--pdp-pb-d,var(--pdp-pb-t,var(--pdp-pb-m,var(--pdp-py-d,var(--pdp-py-t,var(--pdp-py-m,0))))))}.pdp-zijruimte{padding-inline:var(--pdp-px-d,var(--pdp-px-t,var(--pdp-px-m,0)))}.pdp-afstand{margin-bottom:var(--pdp-mb-d,var(--pdp-mb-t,var(--pdp-mb-m,0)))}.pdp-regels{display:var(--pdp-disp-d,flex);grid-template-columns:var(--pdp-cols-d,none);gap:var(--pdp-gap-d,32px)}.pdp-kolom{grid-column:var(--pdp-gc-d,auto);flex-grow:var(--pdp-g-d,0);flex-basis:var(--pdp-w-d,100%)}}@media (max-width:767.98px){.pdp-uit-m{display:none!important}}@media (min-width:768px) and (max-width:1023.98px){.pdp-uit-t{display:none!important}}@media (min-width:1024px){.pdp-uit-d{display:none!important}}