.biselect-builder-wrapper{max-width:800px;margin:20px auto;padding:20px;border:1px solid #eee;border-radius:8px;background:#fff;font-family:Arial,sans-serif}.biselect-builder-header{text-align:center;margin-bottom:20px}.biselect-builder-steps{margin-bottom:20px}.bselect-step{margin-bottom:15px}.bselect-step h3{font-size:1.1em;margin-bottom:10px;color:#333}.biselect-options{display:flex;flex-wrap:wrap;gap:10px}.biselect-option-card{border:1px solid #ddd;padding:10px;border-radius:4px;cursor:pointer;width:150px;text-align:center;transition:background .2s}.biselect-option-card:hover{background:#f5f5f5}.biselect-option-card.selected{border-color:#0073aa;background:#e0f0ff}.biselect-option-card img{max-width:100%;height:auto;margin-bottom:5px}.biselect-option-card .sku{font-size:.8em;color:#666}.biselect-option-card .price{font-weight:700;color:#0073aa}.biselect-loader{text-align:center;width:100%;padding:10px;color:#666}.biselect-builder-summary{border-top:1px solid #eee;padding-top:20px}.biselect-builder-summary ul{list-style:none;padding:0}.biselect-builder-summary li{margin-bottom:5px}.biselect-total-price{font-size:1.2em;margin:15px 0;display:flex;justify-content:space-between}.biselect-add-to-cart{background:#0073aa;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:1em}.biselect-add-to-cart:hover{background:#005177}.biselect-badge{display:inline-block;padding:3px 10px;border-radius:4px;font-size:.72rem;font-weight:600;letter-spacing:.02em;margin-bottom:5px}.biselect-badge-past{background:#e8f5e9;color:#1b5e20;border:1px solid #a5d6a7}.biselect-badge-adviseur{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.biselect-builder-wrapper{max-width:1100px;margin:0 auto}.biselect-progress{display:flex;gap:8px;margin:24px 0;counter-reset:none;list-style:none;padding:0}.biselect-progress-step{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 6px;border-radius:999px;background:#f1f3f5;color:#6b7280;font-weight:600;font-size:14px;text-align:center}.biselect-progress-step.active{background:#0f1b2d;color:#fff}.biselect-progress-step.done{background:#e6f4ea;color:#1e7b34}.biselect-step-title{margin:8px 0 16px}.biselect-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-bottom:24px}.biselect-option-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s;min-width:0}.biselect-option-card:hover{border-color:#c2410c;box-shadow:0 2px 10px rgba(0,0,0,.06)}.biselect-option-card.selected{border-color:#c2410c;box-shadow:0 0 0 2px #c2410c inset}.biselect-opt-img img{width:100%;height:140px;object-fit:contain}.biselect-opt-body{display:flex;flex-direction:column;gap:4px}.biselect-opt-name{font-weight:600;line-height:1.35;overflow-wrap:anywhere}.biselect-opt-label{font-size:13px;color:#4b5563;line-height:1.4}.biselect-opt-price{font-weight:700;margin-top:4px}.biselect-option-card .biselect-badge{align-self:flex-start}.biselect-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px}.biselect-btn{padding:12px 22px;border-radius:999px;border:1px solid #0f1b2d;background:#fff;color:#0f1b2d;font-weight:600;cursor:pointer}.biselect-btn.next{background:#0f1b2d;color:#fff}.biselect-btn[disabled]{opacity:.45;cursor:not-allowed}.biselect-total-wrap{font-weight:700;font-size:18px}@media (max-width:600px){.biselect-progress-step{font-size:12px;padding:8px 4px}.biselect-options-grid{grid-template-columns:1fr}.biselect-btn{flex:1}}.biselect-options-grid .biselect-option-card{max-width:none!important;width:auto!important;margin:0!important}.biselect-summary{padding:20px 0}.biselect-summary h3{margin-bottom:16px;color:#0f1b2d;font-size:1.3em}.biselect-summary-table{width:100%;border-collapse:collapse;margin-bottom:20px}.biselect-summary-table td{padding:10px 12px;border-bottom:1px solid #e5e7eb;font-size:14px;vertical-align:top}.biselect-summary-table td:first-child{font-weight:600;color:#374151;width:180px;white-space:nowrap}.biselect-summary-table tr.total td{font-weight:700;border-top:2px solid #0f1b2d}.biselect-summary-table tr.price td{font-weight:700;color:#0f1b2d;font-size:16px}"'" .biselect-overzicht{margin-top:2rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.biselect-overzicht .biselect-step-title{margin:0 0 1rem;font-size:1.2rem;color:#1a1a1a}.biselect-compo-list{list-style:none;padding:0;margin:0 0 1rem}.biselect-compo-list li{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid #f0f0f0;gap:1rem}.biselect-compo-list .comp-name{flex:1;font-weight:500}.biselect-compo-list .comp-sku{color:#666;font-size:.85rem}.biselect-compo-list .comp-price{font-weight:600;white-space:nowrap}.biselect-total{margin-top:1rem;font-size:1.1rem;padding-top:.75rem;border-top:2px solid #e0e0e0}.biselect-cta{margin-top:1rem;padding:12px 28px;background:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;transition:background .2s}.biselect-cta:hover{background:#333}