.bzp{--bzp-grond:#16161a;--bzp-vlak:#1e1e24;--bzp-lijn:#2a2a31;--bzp-rand:#6e6e7a;--bzp-tekst:#f2f0ee;--bzp-sub:#bdb9b3;--bzp-accent:#ff5a4e;--bzp-knop:#c01323;--bzp-knop-op:#d9202f;--bzp-goed:#5bd08a;--bzp-let:#e8b84b;--bzp-papier:#f8fafc;--bzp-schaduw:#00000073;--bzp-letter:"Hanken Grotesk", "Segoe UI", Helvetica, Arial, sans-serif;--bzp-kopletter:"Bricolage Grotesque", "Archivo", Helvetica, Arial, sans-serif;--bzp-fs-1:.875rem;--bzp-fs-2:1rem;--bzp-fs-3:1rem;--bzp-fs-4:1rem;--bzp-fs-veld:16px;--bzp-fs-6:1.1rem;--bzp-fs-7:1.125rem;--bzp-fs-groot:1.5rem;--bzp-fs-kop:clamp(1.25rem, 1.05rem + .9vw, 1.5rem);background:var(--bzp-grond);border:1px solid var(--bzp-lijn);color:var(--bzp-tekst);font-family:var(--bzp-letter);font-size:var(--bzp-fs-4);padding:8px 8px 16px;line-height:1.45;position:relative}.bzp *,.bzp :before,.bzp :after{box-sizing:border-box}.bzp [hidden]{display:none!important}@media (width>=720px){.bzp{padding:14px 18px 24px}}.bzp h2,.bzp h3{font-family:var(--bzp-kopletter);outline:none;line-height:1.2}.bzp h2{font-size:var(--bzp-fs-kop);margin:4px 0 8px}.bzp h3{font-size:var(--bzp-fs-3);color:var(--bzp-sub);margin:14px 0 6px}.bzp p{margin:0 0 8px}.bzp button{font:inherit;color:inherit}.bzp button:focus-visible,.bzp input:focus-visible,.bzp select:focus-visible,.bzp textarea:focus-visible,.bzp .bzp-svg:focus-visible{outline:3px solid var(--bzp-accent);outline-offset:2px}.bzp-klein{color:var(--bzp-sub);font-size:var(--bzp-fs-2)}.is-eis{color:var(--bzp-accent)}.bzp-lagen{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:6px;margin:0 0 8px;display:flex;overflow-x:auto}.bzp-lagen>*{flex:none}.bzp-lagen [data-laag],.bzp-laag-erbij{background:var(--bzp-vlak);border:1px solid var(--bzp-rand);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:inline-flex}.bzp-lagen [aria-pressed=true]{border-color:var(--bzp-accent);box-shadow:inset 0 -3px 0 var(--bzp-accent);font-weight:700}.bzp-laag-erbij{border-style:dashed}.bzp-lagen .bzp-link{white-space:nowrap;padding:0 6px}.bzp-aantal{font-size:var(--bzp-fs-2);color:var(--bzp-sub);font-variant-numeric:tabular-nums}.bzp-werk{flex-direction:column;display:flex}.bzp-midden{min-width:0}.bzp-lade-greep{display:none}.bzp-tabs{border-bottom:1px solid var(--bzp-lijn);background:var(--bzp-grond);gap:0;margin:0;display:flex}.bzp-tabs button{cursor:pointer;min-height:48px;color:var(--bzp-sub);background:0 0;border:0;border-bottom:3px solid #0000;flex:1 1 0;font-weight:700}.bzp-tabs [aria-selected=true]{color:var(--bzp-tekst);border-bottom-color:var(--bzp-accent)}@media (width<=959px){.bzp-lade{z-index:6;background:var(--bzp-grond);border-top:1px solid var(--bzp-rand);box-shadow:0 -8px 20px var(--bzp-schaduw);margin:8px -8px 0;position:sticky;bottom:0}.bzp-lade-greep{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 16px;display:flex}.bzp-lade-teller{white-space:nowrap;font-weight:700}.bzp-lade-wat{min-width:0;color:var(--bzp-sub);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.bzp-lade-pijl{color:var(--bzp-accent)}.bzp-lade[data-open=false] .bzp-lade-inhoud{display:none}.bzp-lade-inhoud{overscroll-behavior:contain;max-height:70vh;padding:0 12px 16px;overflow:auto}.bzp-tabs{z-index:1;margin:0 -12px 8px;position:sticky;top:0}.bzp-werk[data-tab=producten] .bzp-rechts,.bzp-werk[data-tab=stuklijst] .bzp-links{display:none}body.bzp-tekenvlak-in-beeld .bz-balk{display:none!important}}@media (width>=960px){.bzp-werk{grid-template-columns:250px minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.bzp-lade,.bzp-lade-inhoud{display:contents}.bzp-links{grid-area:1/1}.bzp-midden{grid-area:1/2}.bzp-rechts{grid-area:1/3}.bzp-links,.bzp-rechts{max-height:calc(100vh - 40px);padding-right:4px;position:sticky;top:20px;overflow:auto}.bzp-tabs{display:none}}.bzp-gereedschap{background:var(--bzp-vlak);border:1px solid var(--bzp-lijn);scrollbar-width:thin;flex-wrap:nowrap;align-items:stretch;gap:2px;margin:0 0 6px;padding:2px;display:flex;overflow-x:auto}.bzp-gereedschap button{white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:56px;min-height:52px;padding:4px 8px;line-height:1.1;display:flex}.bzp-gereedschap button:hover{background:var(--bzp-lijn)}.bzp-gereedschap button[aria-pressed=true]{background:var(--bzp-tekst);color:var(--bzp-grond);font-weight:700}.bzp-gereedschap button:disabled{opacity:.45;cursor:default}.bzp-icoon{flex:none;width:22px;height:22px}.bzp-scheiding{background:var(--bzp-rand);flex:0 0 1px;align-self:stretch;margin:8px 4px}@media (width>=960px){.bzp-gereedschap button{flex:auto}}.bzp-hint{min-height:52px;color:var(--bzp-sub);font-size:var(--bzp-fs-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0 0 6px;line-height:1.35;display:flex}@media (width>=960px){.bzp-hint{min-height:44px}}.bzp-hint strong{color:var(--bzp-tekst)}.bzp-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bzp-inline label{color:var(--bzp-tekst);font-weight:600}.bzp-inline input{width:110px}.bzp-vlak{background:var(--bzp-papier);border:1px solid var(--bzp-rand);height:62vh;min-height:320px;max-height:780px;position:relative;overflow:hidden}@media (width<=959px){.bzp-vlak{max-height:none}}@media (width>=960px){.bzp-vlak{height:64vh}}.bzp-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;display:block}.bzp-symbool{cursor:grab}.bzp-zoom{border:1px solid var(--bzp-lijn);background:#16161ae6;align-items:center;gap:2px;display:flex;position:absolute;bottom:8px;right:8px}.bzp-zoom button{cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-weight:700}.bzp-zoompct{text-align:center;min-width:48px;font-size:var(--bzp-fs-2);font-variant-numeric:tabular-nums}.bzp-start{z-index:4;background:#f8fafcf0;place-items:center;padding:12px;display:grid;position:absolute;inset:0}@media (width<=959px){.bzp-start{align-items:start;padding-top:16px}}.bzp-start-kaart{background:var(--bzp-grond);border:1px solid var(--bzp-lijn);max-width:460px;padding:16px}.bzp-disclaimer{font-size:var(--bzp-fs-2);color:var(--bzp-tekst);border-left:4px solid var(--bzp-let);margin:6px 0 0;padding:2px 0 2px 10px}.bzp-knop{background:var(--bzp-knop);color:#fff;border:1px solid var(--bzp-knop);cursor:pointer;text-align:center;justify-content:center;align-items:center;min-height:48px;padding:10px 18px;font-weight:700;display:inline-flex}.bzp .bzp-knop{color:#fff}.bzp-knop:hover{background:var(--bzp-knop-op);border-color:var(--bzp-knop-op)}.bzp-knop:disabled{opacity:.5;cursor:default}.bzp .bzp-knop--rand{color:var(--bzp-tekst);border-color:var(--bzp-rand);background:0 0}.bzp-knop--rand:hover{background:var(--bzp-vlak);border-color:var(--bzp-tekst)}.bzp-knop--klein{min-height:44px;padding:8px 14px}.bzp-knop--groot{font-size:var(--bzp-fs-7);min-height:56px}.bzp-knop--vol{width:100%;margin:8px 0 4px}.bzp-link{min-height:44px;color:var(--bzp-accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.bzp-rij{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.bzp-paneelkop{margin-top:0}@media (width<=959px){.bzp-paneelkop{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}}.bzp-kleur,.bzp-keuze{border:0;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;display:flex}.bzp-kleur legend,.bzp-keuze legend{width:100%;margin:0 0 6px;padding:0;font-weight:700}.bzp-kleur label,.bzp-keuze label{cursor:pointer;position:relative}.bzp-kleur input,.bzp-keuze input{opacity:0;width:1px;height:1px;position:absolute}.bzp-kleur span,.bzp-keuze span{border:1px solid var(--bzp-rand);background:var(--bzp-vlak);align-items:center;min-height:44px;padding:8px 14px;display:inline-flex}.bzp-kleur input:checked+span,.bzp-keuze input:checked+span{border-color:var(--bzp-accent);box-shadow:inset 0 0 0 2px var(--bzp-accent)}.bzp-kleur input:focus-visible+span,.bzp-keuze input:focus-visible+span{outline:3px solid var(--bzp-accent);outline-offset:2px}.bzp-producten{gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px) and (width<=959px){.bzp-producten{grid-template-columns:repeat(2,minmax(0,1fr))}}.bzp-product{background:var(--bzp-vlak);border:1px solid var(--bzp-lijn);cursor:grab;text-align:left;touch-action:manipulation;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;width:100%;min-height:60px;padding:6px 8px;display:flex}.bzp-product:hover{border-color:var(--bzp-rand)}.bzp-product[aria-pressed=true]{border-color:var(--bzp-accent);box-shadow:inset 0 0 0 2px var(--bzp-accent)}.bzp-product-beeld{flex:0 0 48px;width:48px;height:48px;position:relative}.bzp-foto{object-fit:contain;background:var(--bzp-papier);-webkit-user-drag:none;border-radius:6px;flex:none;width:48px;height:48px;display:block}.bzp-lijst .bzp-foto{width:40px;height:40px}.bzp-foto--groot{width:72px;height:72px}.bzp-code,.bzp-geest{color:#fff;width:36px;height:36px;font-weight:700;font-size:var(--bzp-fs-1);background:#b3261e;border-radius:50%;flex:none;place-items:center;font-family:Arial,Helvetica,sans-serif;display:inline-grid}.bzp-product-beeld .bzp-code{border:2px solid var(--bzp-vlak);width:26px;height:26px;position:absolute;bottom:-6px;right:-8px}.bzp-code.is-vierkant{border-radius:6px}.bzp-geest{z-index:99999;pointer-events:none;opacity:.85;position:fixed;top:0;left:0}.bzp-product-tekst{flex-direction:column;min-width:0;display:flex}.bzp-product-naam{font-weight:600;font-size:var(--bzp-fs-2);line-height:1.25}.bzp-label{color:var(--bzp-goed);font-size:var(--bzp-fs-2);margin:0;line-height:1.3}.bzp-label.is-geen{color:var(--bzp-let)}@media (width<=959px){.bzp-product .bzp-label:not(.is-geen){display:none}}.bzp-nog{border-left:4px solid var(--bzp-goed);background:var(--bzp-vlak);margin:8px 0;padding:4px 10px 6px}.bzp-nog ul{margin:0;padding:0;list-style:none}.bzp-nog li{font-size:var(--bzp-fs-2)}.bzp-teller p{margin:0 0 6px}.bzp-balk{background:var(--bzp-vlak);height:6px;margin:0 0 8px}.bzp-balk span{background:var(--bzp-accent);height:100%;display:block}.bzp-lijst{border-top:1px solid var(--bzp-lijn);margin:0 0 8px;padding:0;list-style:none}.bzp-lijst li{border-bottom:1px solid var(--bzp-lijn);grid-template-columns:28px 40px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.bzp-lijst li>span:last-child{flex-direction:column;display:flex}.bzp-lijst-aantal{font-variant-numeric:tabular-nums;text-align:right;font-weight:700;line-height:40px}.bzp-lijst-naam{font-size:var(--bzp-fs-2);font-weight:600}.bzp-let{border-left:4px solid var(--bzp-let);background:var(--bzp-vlak);margin:12px 0 0;padding:4px 12px 8px}.bzp-let h3{color:var(--bzp-let);margin-top:6px}.bzp-let ul,.bzp-let-kort{font-size:var(--bzp-fs-2);margin:0;padding-left:18px}.bzp-let li{margin:0 0 6px}.bzp-let .bzp-link{color:var(--bzp-tekst);min-height:0}.bzp-let-kort{color:var(--bzp-let)}.bzp-selectie{z-index:3;max-height:calc(100% - 72px);position:absolute;top:8px;left:8px;right:8px;overflow:auto}@media (width>=960px){.bzp-selectie{width:min(380px,100% - 16px);right:auto}}.bzp-selectie:empty{display:none}.bzp-kaart{background:var(--bzp-grond);border:1px solid var(--bzp-rand);box-shadow:0 8px 24px var(--bzp-schaduw);padding:10px 48px 12px 12px;position:relative}.bzp-sluit{width:44px;height:44px;font-size:var(--bzp-fs-groot);cursor:pointer;background:0 0;border:0;line-height:1;position:absolute;top:0;right:0}.bzp-kaart-product{align-items:flex-start;gap:12px;margin:0 0 6px;display:flex}.bzp-kaart-kop{margin:0 0 2px;font-weight:700}.bzp-kaart .bzp-type{border:1px solid var(--bzp-rand);margin:0 0 2px;padding:0 6px;font-weight:600;display:inline-block}.bzp-uitleg{border-left:4px solid var(--bzp-goed);font-size:var(--bzp-fs-2);margin:10px 0 0;padding:4px 0 4px 12px}.bzp-kaart>.bzp-uitleg:nth-child(2){margin-top:0}.bzp-uitleg-kop{margin:0;font-weight:700}.bzp-uitleg ul{margin:4px 0 0;padding-left:18px}.bzp label{margin:0 0 4px;font-weight:600;display:block}.bzp input[type=text],.bzp input[type=email],.bzp input[type=tel],.bzp input[type=number],.bzp select,.bzp textarea{background:var(--bzp-vlak);width:100%;min-height:48px;color:var(--bzp-tekst);border:1px solid var(--bzp-rand);font:inherit;font-size:var(--bzp-fs-veld);border-radius:0;padding:10px 12px}.bzp-inline input[type=text],.bzp-inline input[type=number]{width:110px}.bzp-duo{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}@media (width>=600px){.bzp-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bzp-kaart .bzp-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bzp-veld{margin:0 0 14px}.bzp-optioneel{color:var(--bzp-sub);font-weight:400}.bzp-afronden{border-top:1px solid var(--bzp-lijn);max-width:760px;margin:20px 0 0;padding:16px 0 0}.bzp-samenvatting{font-weight:700}.bzp-uitleg-tekst{color:var(--bzp-sub)}.bzp-acties{flex-wrap:wrap;gap:10px;margin:8px 0 10px;display:flex}.bzp-acties .bzp-knop{flex:240px}.bzp-fout{border-left:4px solid var(--bzp-accent);background:var(--bzp-vlak);padding:10px 14px;font-weight:600}.bzp-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.bzp-klaar ol{padding-left:20px}.bzp-overlay{z-index:99998;background:#000000b8;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.bzp-overlay[hidden]{display:none}.bzp-dialoog{background:var(--bzp-grond);border:1px solid var(--bzp-lijn);width:min(920px,100%);max-height:calc(100vh - 24px);padding:18px;overflow:auto}.bzp-paginas{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:10px 0;display:grid}.bzp-pagina{background:var(--bzp-vlak);border:1px solid var(--bzp-rand);cursor:pointer;flex-direction:column;align-items:center;gap:6px;min-height:48px;padding:8px;display:flex}.bzp-pagina-beeld{aspect-ratio:3/4;background:var(--bzp-papier);place-items:center;width:100%;display:grid;overflow:hidden}.bzp-pagina-beeld canvas{max-width:100%;max-height:100%}.bzp-snij{touch-action:none;cursor:crosshair;max-width:100%;margin:8px 0;line-height:0;display:inline-block;position:relative}.bzp-snij-beeld{background:var(--bzp-papier);max-width:100%;height:auto;max-height:60vh;display:block}.bzp-snij-kader{border:3px solid var(--bzp-accent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000073}.bzp-laden{color:var(--bzp-sub);min-height:720px}.bzp-model{color:var(--bzp-sub);font-size:var(--bzp-fs-1);line-height:1.3;display:block}