.wl-pagina{max-width:1100px}.wl-intro{max-width:62ch;color:var(--mute)}.wl-melding{margin-top:var(--space-s);border-radius:var(--radius-glass-s);background:var(--glass-paper-soft);box-shadow:var(--glass-rim), inset 3px 0 0 var(--ink);font-size:var(--fs-small);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:12px 16px;font-weight:600;display:flex}.wl-melding[data-toon=fout]{color:var(--signal-ink);box-shadow:var(--glass-rim), inset 3px 0 0 var(--signal)}.wl-melding button{text-underline-offset:4px;min-height:44px;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;padding-inline:4px;text-decoration:underline}.wl-kaart{margin-top:var(--space-l);border-radius:var(--radius-glass);background:var(--glass-paper);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--glass-float);overflow:clip}.wl-kaart__kop{padding:var(--space-m) var(--space-m) var(--space-s);gap:2px;display:grid}.wl-kaart__titel{font-size:var(--fs-h3);letter-spacing:-.03em;text-transform:uppercase;font-weight:850;font-stretch:125%}.wl-kaart__sub{color:var(--mute);font-size:var(--fs-small)}.wl-koppen{display:none}.wl-lijst{margin:0;padding:0;list-style:none;display:grid}.wl-rij{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent)}.wl-rij[data-open]{background:color-mix(in srgb, var(--glass-paper-strong) 55%, transparent)}.wl-rij__hoofd{gap:var(--space-xs) var(--space-s);padding:var(--space-s) var(--space-m);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.wl-rij__beeld{border-radius:var(--radius-glass-s);background:color-mix(in srgb, var(--ink) 6%, transparent);place-items:center;width:64px;height:64px;display:grid}.wl-rij__beeld img{object-fit:contain;width:100%;height:100%}.wl-rij__product{column-gap:var(--space-s);grid-template-columns:64px minmax(0,1fr);align-items:center;row-gap:2px;min-width:0;line-height:1.25;display:grid}.wl-rij__product .wl-rij__beeld{grid-row:1/span 3}.wl-rij__merk{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.wl-rij__naam{font-weight:700}.wl-rij__naam a{text-decoration:none}.wl-rij__naam a:hover{text-underline-offset:4px;text-decoration:underline}.wl-rij__kleur{color:var(--mute);font-size:var(--fs-small)}.wl-maten{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wl-maat{border-radius:var(--radius-chip);min-height:28px;box-shadow:inset 0 0 0 1px var(--line);background:var(--glass-paper-soft);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.04em;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.wl-maat:before{content:"";background:var(--ok);border-radius:50%;width:7px;height:7px}.wl-maat[data-uit]:before{box-shadow:inset 0 0 0 1px var(--mute);background:0 0}.wl-maat[data-uit]{color:var(--mute)}.wl-rij__stand{flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.wl-pil{border-radius:var(--radius-chip);background:var(--glass-paper-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 30%, transparent);align-items:center;padding:3px 11px 2px;display:inline-flex}.wl-rij__acties{flex-wrap:wrap;align-items:center;gap:0 20px;display:flex}.wl-rij__acties button{align-items:center;gap:8px;min-height:44px;display:inline-flex}.wl-rij__acties .wl-wijzig:after{content:"";width:7px;height:7px;transition:rotate var(--dur-short) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;translate:0 -2px;rotate:45deg}.wl-rij__acties .wl-wijzig[aria-expanded=true]:after{translate:0 2px;rotate:225deg}.wl-paneel{transition:grid-template-rows .42s var(--ease-out);grid-template-rows:0fr;display:grid}.wl-rij[data-open] .wl-paneel{grid-template-rows:1fr}.wl-paneel__in{min-height:0;overflow:hidden}.wl-edit{gap:var(--space-m);margin:0 var(--space-m) var(--space-m);padding:var(--space-m);border-radius:var(--radius-glass);background:var(--glass-paper);box-shadow:var(--glass-rim);opacity:0;transition:opacity .32s var(--ease-out) 80ms, transform .32s var(--ease-out) 80ms;display:grid;transform:translateY(-6px)}.wl-rij[data-open] .wl-edit{opacity:1;transform:none}.wl-edit__beeld{border-radius:var(--radius-glass-s);background:color-mix(in srgb, var(--ink) 6%, transparent);aspect-ratio:1;place-items:center;display:none}.wl-edit__beeld img{object-fit:contain;width:100%;height:100%}.wl-edit__vorm{gap:var(--space-s);align-content:start;min-width:0;display:grid}.wl-edit__titel{outline:none;font-size:1.05rem;font-weight:750}.wl-edit__uitleg{color:var(--mute);font-size:var(--fs-small)}.wl-keuzes{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.wl-keuzes legend{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;padding:0}.wl-keuze{cursor:pointer;position:relative}.wl-keuze input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.wl-keuze>span{border-radius:var(--radius-chip);background:var(--glass-paper-soft);min-height:44px;box-shadow:var(--glass-rim);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.wl-keuze small{font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);font-weight:400}.wl-keuze:hover>span{background:var(--glass-paper-strong)}.wl-keuze input:checked+span{background:var(--ink);color:var(--paper);box-shadow:none}.wl-keuze input:checked+span small{color:color-mix(in srgb, var(--paper) 70%, transparent)}.wl-keuze input:focus-visible+span{outline:2px solid var(--ink);outline-offset:3px}.wl-keuze--alle>span{box-shadow:var(--glass-rim), inset 0 0 0 1px color-mix(in srgb, var(--ink) 35%, transparent)}.wl-edit__status{min-height:1.2em;font-size:var(--fs-small);font-weight:600}.wl-edit__status[data-toon=fout]{color:var(--signal-ink)}.wl-edit__acties{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.wl-edit__acties .link{align-items:center;min-height:44px;display:inline-flex}.wl-leeg{gap:var(--space-s);max-width:52ch;padding-top:var(--space-l);justify-items:start;display:grid}.wl-leeg__titel{font-size:var(--fs-h3);letter-spacing:-.03em;text-transform:uppercase;font-weight:850;font-stretch:125%}@media (width>=640px){.wl-edit{gap:var(--space-l);grid-template-columns:180px minmax(0,1fr)}.wl-edit__beeld{display:grid}}@media (width>=900px){.wl-koppen,.wl-rij__hoofd{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,1fr) auto}.wl-koppen{gap:var(--space-s);padding:8px var(--space-m);border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);background:var(--glass-paper-soft);font-family:var(--mono);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);display:grid}.wl-rij__hoofd{gap:var(--space-s)}.wl-rij__product{grid-template-columns:56px minmax(0,1fr)}.wl-rij__product .wl-rij__beeld{width:56px;height:56px}.wl-rij__acties{flex-wrap:nowrap;justify-content:flex-end;gap:0 12px}}@media (prefers-reduced-motion:reduce){.wl-paneel,.wl-edit,.wl-keuze>span,.wl-rij__acties .wl-wijzig:after{transition:none}}
