.testband{background:repeating-linear-gradient(45deg,#ffe066,#ffe066 12px,#ffd43b 12px,#ffd43b 24px);color:#4a3600;font-size:13px;padding:6px}
.pr span small{display:block;font-size:11px;color:var(--muted);font-weight:400}
.pr.sub{border-bottom:0;padding-bottom:0;margin-top:4px}
.pr.band{padding-left:6px}
.bsw{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid #777;vertical-align:-1px;margin-right:6px}
.legende{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;padding:12px 14px;margin-bottom:10px}
.lg{white-space:nowrap}
.zijkeuze{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
.zk{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--line);border-radius:10px;padding:10px;background:#fff}
.zk.aan{border-color:var(--oranje);background:var(--oranje-l)}
.zn{font-size:14px}
.alle{font-size:14px;display:flex;gap:8px;align-items:center;margin:6px 0 12px}
.alle select{width:auto}
.stapper{display:flex;gap:6px;list-style:none;margin:0 0 14px;flex-wrap:wrap}
.stapper li{font-size:13px;padding:5px 10px;border-radius:20px;background:#fff;border:1px solid var(--line)}
.stapper li b{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:50%;background:var(--paper-2);font-size:11px}
.stapper li.on{border-color:var(--oranje);background:var(--oranje-l);font-weight:700}
.stapper li.on b{background:var(--oranje);color:#fff}
.stapper li.later{opacity:.5}.stapper small{font-size:10px}
.row{grid-template-columns:24px minmax(100px,1fr) 84px 84px 120px 60px 112px 96px 84px 58px}
.c.band small{white-space:nowrap}
.cartlink[aria-disabled=true]{opacity:.5;cursor:not-allowed}
.ov td .bsw{margin-right:6px}
@media (max-width:760px){.zijkeuze{grid-template-columns:1fr}.stapper li{padding:4px 8px;font-size:12px}.stapper li.later small{display:none}.row{grid-template-columns:repeat(6,1fr)}}
.wl-merk{display:flex;align-items:center;gap:10px;min-width:0;max-width:46vw}
.wl-merk img{max-height:40px;max-width:160px;object-fit:contain;background:#fff;border-radius:6px;padding:3px}
.wl-naam{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:20px}
.top .atelier .q{color:var(--oranje);font-weight:700}
body.wl .top{background:var(--wl-hoofd,var(--ink));color:var(--wl-op-hoofd,#fff)}
body.wl .top .logo,body.wl .top .nav a{color:var(--wl-op-hoofd,#fff)}
body.wl .top .atelier{color:var(--wl-op-hoofd,#c9c3b8);opacity:.8}
body.wl .top .atelier .q{color:inherit}
body.wl .top .nav a.on,body.wl .top .nav a:hover{background:rgba(127,127,127,.25);color:var(--wl-op-hoofd,#fff)}
body.wl .btn:not(.ghost):not(.link),body.wl .badge,body.wl .stapper li.on b{color:var(--wl-op-accent,#fff)}
.foot a{color:inherit}
@media (max-width:760px){.wl-merk img{max-height:30px;max-width:110px}.wl-naam{font-size:17px}}
.top .atelier.powered{display:inline-flex;flex-direction:column;align-items:flex-start;font-size:11px;line-height:1.15;letter-spacing:.02em}
.top .atelier.powered .pb{font-size:10px;opacity:.75}
.top .atelier.powered .pn{font-weight:600}
