.kastschets-houder{max-width:420px}.kastschets{width:100%;height:auto}.kastschets .ks-kast{fill:var(--wit);stroke:var(--walnut);stroke-width:1.4;vector-effect:non-scaling-stroke}.kastschets .ks-plint{fill:var(--linnen);stroke:var(--walnut);stroke-width:1.1;vector-effect:non-scaling-stroke}.kastschets .ks-lijn{stroke:var(--walnut);stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linecap:round}.kastschets .ks-dun{stroke:var(--steen-deco);stroke-width:1;vector-effect:non-scaling-stroke}.kastschets .ks-maat line,.kastschets .ks-maat path{stroke:var(--steen-deco);stroke-width:.9;vector-effect:non-scaling-stroke;fill:none}.kastschets .ks-maat text{font-family:var(--font-tekst);font-size:64px;fill:var(--steen)}.kruimel{padding-top:var(--r-3);font-size:var(--fs-15);color:var(--steen)}.kruimel a{display:inline-flex;align-items:center;min-height:44px}.kruimel span[aria-hidden]{margin-inline:var(--r-1)}.kastdetail__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.kastdetail__beeld .kastschets-houder{max-width:320px;margin-inline:auto}.kastdetail__onder{margin-top:var(--r-3);text-align:center}.kastdetail__intro{margin-top:var(--r-4);font-size:var(--fs-21);line-height:1.5;max-width:40ch}.kastdetail__prijs{margin:var(--r-6) 0;padding:var(--r-4) 0;border-block:var(--lijn)}.kastdetail__keuze .keuzes+.keuzes{margin-top:var(--r-6)}.kastdetail__acties{margin-top:var(--r-7)}.erin{margin:0;padding:0;border-top:1.5px solid var(--walnut)}.erin__rij{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:var(--r-3);align-items:baseline;padding:var(--r-3) 0;border-bottom:var(--lijn)}.erin__icoon{color:var(--dusty);align-self:center}.erin__naam{display:block;font-weight:500}.erin__reden{display:block;font-size:var(--fs-15);color:var(--steen)}.erin__reden[hidden]{display:none}.erin__prijs{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.erin__rij[data-past-ja=nee] .erin__naam,.erin__rij[data-past-ja=nee] .erin__prijs{color:var(--steen);font-weight:400}.erin__rij[data-past-ja=nee] .erin__icoon{color:var(--steen-deco)}@media(max-width:960px){.kastdetail__grid{grid-template-columns:minmax(0,1fr)}.kastdetail__beeld{order:2}.kastdetail__beeld .kastschets-houder{max-width:240px}}@media(max-width:560px){.kastdetail__intro{font-size:var(--fs-17)}.kastdetail__acties .knop{width:100%;white-space:normal;text-align:center}.erin__rij{grid-template-columns:24px minmax(0,1fr)}.erin__prijs{grid-column:2}}
