.customer-bar{background:#f4f7f6;border-bottom:1px solid #dfe6e2;color:#243b32;font-family:inherit}.customer-bar-inner{max-width:1344px;margin:auto;padding:8px 24px;display:flex;align-items:center;justify-content:flex-end;gap:20px}.customer-bar button{font:inherit;font-size:13px;line-height:1.3;cursor:pointer;border-radius:6px;min-height:34px}.customer-choice{font-weight:750!important;border:1px solid #ced9d3;background:#fff;color:#243b32;padding:7px 13px}.vat-choice{display:flex;align-items:center;gap:4px;font-size:12px}.vat-choice>span{margin-right:5px}.vat-choice button{border:1px solid transparent;background:transparent;color:#40534a;padding:6px 10px}.vat-choice button[aria-pressed=true]{background:#234438;color:#fff}.customer-bar[data-customer-store=referbo] .vat-choice button[aria-pressed=true]{background:#1874b9}.customer-bar [hidden]{display:none!important}.customer-dialog{font-family:inherit;box-sizing:border-box;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:40px;border:1px solid #dde5df;border-radius:22px;box-shadow:0 24px 90px #14271d42;background:#fff;color:#25382f;overflow:auto;margin:auto}.customer-dialog::backdrop{background:rgba(14,28,23,.6);backdrop-filter:blur(4px)}.customer-dialog h2{font:inherit;font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.6px;margin:6px 26px 12px 0;line-height:1.15}.customer-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.6px;color:#62756a;margin:0 0 12px}.customer-intro{font-size:15px;line-height:1.6;margin:0 0 24px;color:#5c6961}.customer-close{position:absolute;right:13px;top:10px;width:36px;height:36px;border:0;background:#f2f5f3;color:#40564b;border-radius:50%;font:inherit;font-size:26px;cursor:pointer}.customer-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-option{font:inherit;text-align:left;display:flex;flex-direction:column;gap:13px;padding:24px;border:1px solid #cddcd2;border-radius:14px;background:#f5f9f5;color:#243f31;cursor:pointer;min-width:0}.customer-option strong{font-size:23px;line-height:1.2;font-weight:800}.customer-option>span:not(.customer-option-label):not(.customer-symbol){font-size:14px;line-height:1.6}.customer-option b{margin-top:auto;padding-top:7px;font-size:14px}.customer-referbo{background:#f2f8fe;border-color:#d5e4f2;color:#214d74}.customer-option-label{font-size:10px;letter-spacing:.7px;font-weight:800}.customer-symbol{font-size:27px;height:34px}.customer-footnote{font-size:12px;line-height:1.6;color:#6a756e;margin:22px 0 0}.customer-back{border:0;background:none;font:inherit;font-size:13px;margin:18px 0 0;padding:4px 0;cursor:pointer;color:#344f40}.customer-dialog button:focus-visible,.customer-bar button:focus-visible{outline:3px solid #1681bd;outline-offset:3px}.customer-option:hover{border-color:#678a73}.customer-price{font-size:28px;font-weight:800;display:block;line-height:1.3}.customer-price>span{font-size:13px;font-weight:500}.customer-price-note{display:block;font-size:12px;color:#5a685f;line-height:1.5;margin-top:5px}.customer-route-note{padding:16px 24px;background:#f0f5f2;margin:0;font-size:14px}.form-field select[name=buyer_type]{font:inherit;padding:12px;border:1px solid #cad7cd;border-radius:8px;background:#fff;color:#25382f;width:100%}
@media(max-width:600px){.customer-dialog{padding:28px 20px;border-radius:16px}.customer-options{grid-template-columns:1fr;gap:12px}.customer-option{padding:18px;gap:9px}.customer-symbol{display:none}.customer-intro{font-size:14px;margin-bottom:18px}.customer-option strong{font-size:21px}.customer-bar-inner{padding:7px 12px;gap:8px;justify-content:space-between;flex-wrap:wrap}.customer-bar button{font-size:12px}.vat-choice{gap:0}.vat-choice>span{display:none}.vat-choice button{padding:6px 8px}.customer-footnote{margin-top:16px;font-size:11px}}

.uitvoering-prijs .customer-price{font-size:16px}.category-product .customer-price{font-size:24px}

/* The business step promotes Komodo; the initial customer-type choice stays neutral. */
.customer-business .customer-komodo{background:#fff;border:2px solid #006440;color:#354852;box-shadow:0 4px 18px #0064400d}
.customer-business .customer-komodo:hover{background:#f8fbf9;border-color:#006440}
.customer-business .customer-komodo:focus-visible{outline:2px solid #2c8a67;outline-offset:4px}
.customer-business .customer-option>.customer-value-badge{align-self:flex-start;background:#e8f3ed;color:#006440;border-radius:6px;padding:5px 10px;font-size:14px;line-height:1.4;font-weight:800}
.customer-business .customer-komodo strong{font-size:26px;letter-spacing:-.4px;color:#10212b}
.customer-business .customer-benefit{font-weight:700}
.customer-business .customer-komodo>.customer-requirement{color:#52616b;font-size:12px;line-height:1.5}
.customer-business .customer-shop-action{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #c8d4ce;border-radius:8px;padding:12px 14px;line-height:1.4}
.customer-business .customer-komodo .customer-shop-action{background:#006440;border-color:#006440;color:#fff}
.customer-business .customer-komodo:hover .customer-shop-action{background:#004d32;border-color:#004d32}
.customer-business .customer-comparison{font-size:12px;line-height:1.5;color:#52616b}
.customer-business .customer-referbo{background:#f7f9f8;border-color:#d8e1dc;color:#40534a}
.customer-business .customer-referbo:hover{background:#f0f5f2;border-color:#93a79b}
.customer-business .customer-referbo .customer-option-label{min-height:30px;display:flex;align-items:center;color:#5a6b61}
.customer-business .customer-referbo strong{color:#263d31}
@media(max-width:600px){.customer-business .customer-komodo strong{font-size:23px}.customer-business .customer-referbo .customer-option-label{min-height:0}.customer-business .customer-shop-action{padding:10px 12px}}
