#llc-alu-configurator{margin-bottom:24px;font-family:Arial,sans-serif}#llc-alu-configurator .llc-lbl{font-size:11px;color:#777;margin-bottom:6px;display:block;font-weight:700;text-transform:uppercase;letter-spacing:.6px}#llc-alu-configurator .llc-sec{margin-bottom:14px}#llc-alu-configurator .llc-swatches{display:flex;gap:9px;flex-wrap:wrap}#llc-alu-configurator .llc-color-note{font-size:11px;color:#888;margin-top:8px}#llc-alu-configurator .llc-color-note strong{color:#555}#llc-alu-configurator .llc-sw{width:32px;height:32px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:transform .12s}#llc-alu-configurator .llc-sw:hover{transform:scale(1.13)}#llc-alu-configurator .llc-sw.on{border-color:#222}#llc-alu-configurator input[type=text]{width:100%;padding:8px 10px;border:1px solid #ddd;border-radius:6px;font-size:15px;outline:none;background:#fff}#llc-alu-configurator input[type=text]:focus{border-color:#aaa}#llc-alu-configurator .llc-sym-grid{display:flex;gap:5px;flex-wrap:wrap}#llc-alu-configurator .llc-sbtn{width:44px;height:44px;border-radius:7px;border:2px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;transition:border-color .12s}#llc-alu-configurator .llc-sbtn:hover{background:#efefef}#llc-alu-configurator .llc-sbtn.on{border-color:#222;background:#efefef}#llc-alu-configurator .llc-sbtn img{width:32px;height:32px;object-fit:contain;filter:brightness(0) opacity(.55)}#llc-alu-configurator .llc-size-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}#llc-alu-configurator .llc-size-row .llc-lbl{margin:0;width:70px;flex-shrink:0}#llc-alu-configurator input[type=range]{flex:1;cursor:pointer;accent-color:#555}#llc-alu-configurator .llc-sval{font-size:13px;color:#555;min-width:36px;text-align:right}#llc-alu-configurator .llc-font-group{margin-bottom:12px}#llc-alu-configurator .llc-font-group:last-child{margin-bottom:0}#llc-alu-configurator .llc-font-group-label{font-size:10px;color:#aaa;font-weight:700;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:6px}#llc-alu-configurator .llc-font-grid{display:flex;gap:7px;flex-wrap:wrap}#llc-alu-configurator .llc-fbtn{padding:5px 12px;border-radius:6px;border:2px solid #ddd;background:#fff;cursor:pointer;font-size:13px;white-space:nowrap;color:#222 !important;min-width:80px;text-align:center}#llc-alu-configurator .llc-fbtn:hover{background:#efefef}#llc-alu-configurator .llc-fbtn.on{border-color:#222}#llc-alu-configurator .llc-back-toggle{display:flex;align-items:center;gap:10px;padding:11px;border-radius:8px;border:2px solid #ddd;background:#fff;cursor:pointer;margin-bottom:14px;transition:border-color .12s}#llc-alu-configurator .llc-back-toggle.on{border-color:#222;background:#fafafa}#llc-alu-configurator .llc-back-toggle input[type=checkbox]{width:17px;height:17px;cursor:pointer;accent-color:#222}#llc-alu-configurator .llc-btlabel{flex:1;font-size:14px;color:#333;cursor:pointer}#llc-alu-configurator .llc-btprice{font-size:13px;color:#999;font-weight:600}#llc-alu-configurator .llc-back-fields{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:13px;margin-bottom:14px;display:none}#llc-alu-configurator .llc-back-fields.show{display:block}#llc-alu-configurator .llc-preview-wrap{background:#ececec;border-radius:10px;border:1px solid #ddd;display:flex;flex-direction:column;align-items:center;padding:16px;margin-bottom:16px}#llc-alu-configurator .llc-tabs{display:flex;width:100%;border-radius:7px;overflow:hidden;border:1px solid #ddd;margin-bottom:12px}#llc-alu-configurator .llc-tab{flex:1;padding:7px;text-align:center;font-size:13px;font-weight:600;cursor:pointer;background:#f0f0f0;color:#888;border:none;transition:background .12s,color .12s}#llc-alu-configurator .llc-tab.on{background:#222;color:#fff}#llc-alu-configurator canvas{max-width:100%;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.12)}#llc-alu-configurator .llc-cv-label{font-size:11px;color:#999;margin-top:8px;text-align:center}#llc-alu-configurator .llc-cv-note{font-size:10.5px;color:#aaa;margin-top:2px;text-align:center;display:block}.llc-radio-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.llc-radio-row label{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;border:1px solid #ddd;transition:background .15s;margin-left:0 !important}.llc-radio-row label:hover{background:#f5f5f5}.llc-radio-row input[type=radio]{accent-color:#c53050;cursor:pointer}#llc-alu-configurator .llc-step-header{display:flex;align-items:center;gap:10px;margin:22px 0 14px;padding-bottom:8px;border-bottom:1px solid #e2e2e2}#llc-alu-configurator .llc-step-header:first-of-type{margin-top:0}#llc-alu-configurator .llc-step-num{width:22px;height:22px;border-radius:50%;background:#222;color:#fff;font-size:12px;font-weight:700;flex-shrink:0;display:flex;align-items:center;justify-content:center}#llc-alu-configurator .llc-step-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#222}#llc-alu-configurator .llc-step-optional{font-weight:400;text-transform:none;color:#999;font-size:11px;margin-left:6px}#llc-alu-configurator .llc-verpakking-grid{display:flex;flex-direction:column;gap:8px}#llc-alu-configurator .llc-verpakking-optie{display:flex;align-items:center;gap:12px;padding:8px 10px;border:2px solid #ddd;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .12s,background .12s}#llc-alu-configurator .llc-verpakking-optie:hover{background:#f5f5f5}#llc-alu-configurator .llc-verpakking-optie.on{border-color:#222;background:#fafafa}#llc-alu-configurator .llc-verpakking-optie input[type=radio]{accent-color:#c53050;cursor:pointer;flex-shrink:0}#llc-alu-configurator .llc-verpakking-optie img{width:44px;height:44px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#f0f0f0}#llc-alu-configurator .llc-verpakking-tekst{font-size:14px;color:#333}#llc-alu-configurator .llc-verpakking-tekst strong{color:#222}#llc-alu-configurator .llc-price-display{margin-top:12px;padding-top:12px;border-top:1px solid #ddd;text-align:center;width:100%}#llc-alu-configurator .llc-price-total{font-size:20px;font-weight:700;color:#222}#llc-alu-configurator .llc-price-parts{display:block;font-size:11px;color:#999;margin-top:2px}