.section-el-konfigurator{--el-bg: #0a0a0a;--el-bg-2: #111111;--el-bg-3: #1a1a1a;--el-border: #2a2a2a;--el-border-hover: #3a3a3a;--el-accent: #f6c400;--el-accent-hover: #ffd900;--el-accent-rgb: 246, 196, 0;--el-text-rgb: 232, 232, 232;--el-text-on-accent: #1a1a1a;--el-success: #2a9d4e;--el-success-rgb: 42, 157, 78;--el-accent-glow: rgba(var(--el-accent-rgb), .25);--el-text: #e8e8e8;--el-text-muted: #9e9e9e;--el-text-faint: #555555;--el-radius: 8px;--el-radius-sm: 4px;--el-font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--el-shadow: 0 4px 24px rgba(0,0,0,.5);--el-transition: .2s ease;background-color:var(--el-bg)}.kf-container{max-width:1280px;margin:0 auto;padding:0 24px}.kf-hero{padding:52px 0 40px;text-align:center;position:relative}.kf-hero-label{display:inline-block;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--el-accent);margin-bottom:14px}.kf-hero-title{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1;color:var(--el-text);margin-bottom:12px}.kf-hero-title span{color:var(--el-accent)}.kf-hero-sub{font-size:16px;color:var(--el-text-muted);max-width:560px;margin:0 auto;line-height:1.7}.kf-hero-divider{width:48px;height:2px;background:var(--el-accent);border:none;margin:20px auto 0}.kf-stepper{background:var(--el-bg-2);border-bottom:1px solid var(--el-border);position:sticky;top:0;z-index:100}.kf-stepper-inner{max-width:800px;margin:0 auto;padding:0 24px;display:flex;align-items:flex-start;justify-content:center}.kf-stepper-step{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 0;flex:1;position:relative;cursor:pointer;transition:opacity .15s}.kf-stepper-step:hover .kf-stepper-num{border-color:var(--el-accent)}.kf-stepper-step.kf-active:hover .kf-stepper-num{box-shadow:0 0 0 5px rgba(var(--el-accent-rgb),.2)}.kf-stepper-step:not(:last-child):after{content:"";position:absolute;top:28px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px;background:var(--el-border);transition:background .3s}.kf-stepper-step.kf-done:not(:last-child):after{background:var(--el-accent)}.kf-stepper-num{width:30px;height:30px;border-radius:50%;border:2px solid var(--el-border);background:var(--el-bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--el-text-faint);position:relative;z-index:1;transition:all .25s}.kf-stepper-step.kf-done .kf-stepper-num{background:var(--el-accent);border-color:var(--el-accent);color:#111}.kf-stepper-step.kf-active .kf-stepper-num{border-color:var(--el-accent);color:var(--el-accent);box-shadow:0 0 0 4px rgba(var(--el-accent-rgb),.15)}.kf-stepper-label{font-size:10px;color:var(--el-text-faint);font-weight:500;white-space:nowrap;letter-spacing:.04em}.kf-stepper-step.kf-active .kf-stepper-label{color:var(--el-accent);font-weight:700}.kf-stepper-step.kf-done .kf-stepper-label{color:var(--el-text-muted)}.kf-wizard-pane{display:none}.kf-wizard-pane.kf-pane-active{display:block}#wizard-content[hidden]{display:none!important}.kf-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:12px}.kf-step-nav--end{justify-content:flex-end}.kf-step-nav-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 26px;border-radius:var(--el-radius-sm);font-family:var(--el-font);font-weight:700;font-size:14px;cursor:pointer;transition:all .2s ease;border:none}.kf-step-nav-btn--next{background:var(--el-accent);color:#111;flex:1;justify-content:center}.kf-step-nav-btn--next:hover{background:var(--el-accent-hover);box-shadow:0 0 24px rgba(var(--el-accent-rgb),.3)}.kf-step-nav-btn--back{background:transparent;color:var(--el-text-muted);border:1.5px solid var(--el-border)}.kf-step-nav-btn--back:hover{border-color:var(--el-accent);color:var(--el-accent)}#pane1-nav{display:none;padding-top:16px}#pane1-nav.kf-show{display:block}.kf-main{padding:0 0 64px}.kf-grid{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:24px;align-items:start}.kf-grid--step1{grid-template-columns:1fr}#wizard-content{position:sticky;top:80px}.kf-card{background:var(--el-bg-2);border:1px solid var(--el-border);border-radius:12px;padding:16px 20px;margin-bottom:12px}.kf-card:last-child{margin-bottom:0}.kf-card-title{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--el-text-muted);margin-bottom:18px}.kf-upload-zone{background:var(--el-bg-2);border:2px dashed var(--el-accent);border-radius:12px;padding:32px 24px;text-align:center;cursor:pointer;transition:background var(--el-transition),border-color var(--el-transition),transform var(--el-transition);margin-bottom:16px;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.kf-upload-zone:hover,.kf-upload-zone.drag-over{background:rgba(var(--el-accent-rgb),.04);border-color:var(--el-accent-hover);transform:translateY(-2px)}.kf-upload-zone.drag-over{transform:scale(1.01);box-shadow:0 0 0 4px rgba(var(--el-accent-rgb),.15)}.kf-upload-icon{width:36px;height:36px;stroke:var(--el-accent);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.kf-upload-title{font-size:16px;font-weight:600;color:var(--el-text)}.kf-upload-sub{font-size:13px;color:var(--el-text-muted);line-height:1.5}.kf-upload-hint{font-size:11px;color:var(--el-text-faint);margin-top:4px}#file-input{display:none}#file-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.kf-file-card{background:var(--el-bg-2);border:1px solid var(--el-border);border-radius:var(--el-radius);padding:10px 12px;display:flex;align-items:center;gap:10px}.kf-file-card-icon{width:30px;height:30px;flex-shrink:0;background:rgba(var(--el-accent-rgb),.12);border-radius:var(--el-radius-sm);display:flex;align-items:center;justify-content:center}.kf-file-card-icon svg{width:15px;height:15px;stroke:var(--el-accent);fill:none;stroke-width:2}.kf-file-card-info{flex:1;min-width:0}.kf-file-card-name{font-size:12px;font-weight:600;color:var(--el-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kf-file-card-size{font-size:11px;color:var(--el-text-muted);margin-top:1px}.kf-file-card-qty{display:flex;align-items:center;gap:0;flex-shrink:0}.kf-fqty-btn{width:24px;height:24px;border:1px solid var(--el-border);background:transparent;color:var(--el-text);font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--el-transition),color var(--el-transition)}.kf-fqty-btn:first-child{border-radius:var(--el-radius-sm) 0 0 var(--el-radius-sm)}.kf-fqty-btn:last-child{border-radius:0 var(--el-radius-sm) var(--el-radius-sm) 0}.kf-fqty-btn:hover{border-color:var(--el-accent);color:var(--el-accent)}.kf-fqty-val{width:32px;height:24px;border-top:1px solid var(--el-border);border-bottom:1px solid var(--el-border);background:var(--el-surface);color:var(--el-text);font-size:12px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}.kf-file-card-remove{background:transparent;border:none;color:var(--el-text-muted);font-size:16px;line-height:1;cursor:pointer;padding:4px;flex-shrink:0;transition:color var(--el-transition)}.kf-file-card-remove:hover{color:#e53e3e}.kf-file-card-eye{background:transparent;border:none;color:var(--el-text-muted);cursor:pointer;padding:4px;flex-shrink:0;display:flex;align-items:center;transition:color var(--el-transition)}.kf-file-card-eye:hover,.kf-file-card-eye.active{color:var(--el-accent)}.kf-file-card.kf-card-active{border-color:var(--el-accent);background:rgba(var(--el-accent-rgb),.04)}.kf-bundle-hint{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;color:var(--el-text-muted);background:rgba(var(--el-accent-rgb),.04);border:1px solid rgba(var(--el-accent-rgb),.15);border-radius:8px;padding:12px 14px;margin-top:12px}.kf-bundle-hint strong{color:var(--el-text)}.kf-add-more-btn{width:100%;padding:8px;background:transparent;border:1px dashed var(--el-border);border-radius:var(--el-radius);color:var(--el-text-muted);font-size:12px;cursor:pointer;transition:border-color var(--el-transition),color var(--el-transition);display:none}.kf-add-more-btn:hover{border-color:var(--el-accent);color:var(--el-accent)}.kf-upload-zone[hidden]{display:none}.kf-multi-hint{font-size:12px;line-height:1.5;color:var(--el-text-muted);margin:8px 0 0}.kf-plate-share{font-size:12px;line-height:1.5;color:var(--el-text-muted);background:var(--el-surface, #141414);border:1px solid var(--el-border);border-left:3px solid var(--el-accent);border-radius:6px;padding:8px 10px;margin-bottom:8px}.kf-plate-share strong{color:var(--el-text)}.kf-price-breakdown{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.kf-price-breakdown-row{display:flex;justify-content:space-between;font-size:12px;color:var(--el-text-muted)}.kf-price-breakdown-row span:last-child{color:var(--el-text);font-weight:500}.kf-plate-util{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--el-text-muted);background:var(--el-surface);border:1px solid var(--el-border);border-radius:6px;padding:6px 10px;margin-bottom:8px;gap:8px}.kf-plate-util-free{color:var(--el-accent);font-weight:500;white-space:nowrap}.kf-plate-util-bar{height:8px;border-radius:4px;background:var(--el-border);flex:1;min-width:60px;overflow:hidden}.kf-plate-util-fill{height:100%;border-radius:4px;background:var(--el-accent);transition:width .3s}meter[value]{accent-color:var(--el-accent)}meter[value]::-webkit-meter-bar{background:#2a2a2a;border:none;border-radius:4px}meter[value]::-webkit-meter-optimum-value{background:var(--el-accent);border-radius:4px}meter[value]::-webkit-meter-suboptimum-value{background:var(--el-accent)}meter[value]::-moz-meter-bar{background:var(--el-accent)}.kf-express-row{display:flex;align-items:center;gap:10px;padding:10px 0 2px;border-top:1px solid var(--el-border);margin-top:12px;cursor:pointer}.kf-express-row input[type=checkbox]{display:none}.kf-toggle-switch{width:34px;height:20px;background:var(--el-border);border-radius:10px;position:relative;flex-shrink:0;transition:background .2s}.kf-toggle-switch:after{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s}.kf-express-row input:checked~.kf-toggle-switch{background:var(--el-accent)}.kf-express-row input:checked~.kf-toggle-switch:after{transform:translate(14px)}.kf-express-text{display:flex;flex-direction:column;gap:1px}.kf-express-text strong{font-size:12px;font-weight:600;color:var(--el-text)}.kf-express-text span{font-size:11px;color:var(--el-text-muted)}.kf-express-fee-badge{margin-left:auto;font-size:11px;font-weight:700;color:var(--el-accent);white-space:nowrap}.kf-qty-inline{display:flex;align-items:center;gap:0}.kf-qty-btn-sm{width:30px;height:30px;background:var(--el-bg);border:1px solid var(--el-border);color:var(--el-text);font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--el-transition),color var(--el-transition);font-family:var(--el-font);flex-shrink:0;line-height:1}.kf-qty-btn-sm:first-child{border-radius:var(--el-radius-sm) 0 0 var(--el-radius-sm)}.kf-qty-btn-sm:last-child{border-radius:0 var(--el-radius-sm) var(--el-radius-sm) 0}.kf-qty-btn-sm:hover{border-color:var(--el-accent);color:var(--el-accent)}#qty-input{width:52px;height:30px;background:var(--el-bg);border:1px solid var(--el-border);border-left:none;border-right:none;color:var(--el-text);font-size:14px;font-weight:600;text-align:center;-moz-appearance:textfield;font-family:var(--el-font)}#qty-input::-webkit-inner-spin-button,#qty-input::-webkit-outer-spin-button{-webkit-appearance:none}#qty-input:focus{outline:none}.kf-step-inquiry{background:rgba(var(--el-accent-rgb),.05);border:1px solid rgba(var(--el-accent-rgb),.2);border-radius:var(--el-radius);padding:18px 20px}.kf-plate-info{margin-top:14px;padding:11px 14px;background:rgba(var(--el-accent-rgb),.06);border:1px solid rgba(var(--el-accent-rgb),.2);border-radius:var(--el-radius-sm);display:flex;flex-direction:column;gap:5px}.kf-plate-info-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--el-text-muted)}.kf-plate-info-row svg{flex-shrink:0;opacity:.7}.kf-plate-count{font-size:13px;font-weight:700;color:var(--el-accent)}.kf-plate-tip{font-size:11px;color:var(--el-text-muted);line-height:1.45;padding-left:22px}[data-theme=light] .kf-plate-info{background:rgba(var(--el-accent-rgb),.08);border-color:rgba(var(--el-accent-rgb),.3)}.kf-step-notice{background:rgba(var(--el-accent-rgb),.08);border:1px solid rgba(var(--el-accent-rgb),.25);border-radius:var(--el-radius);padding:12px 16px;font-size:13px;color:var(--el-text-muted);margin-bottom:16px}.kf-step-notice strong{color:var(--el-accent)}.kf-grid--step1 .kf-viewer-wrap{aspect-ratio:8 / 3;min-height:130px}.kf-viewer-wrap{position:relative;width:100%;aspect-ratio:4 / 3;min-height:220px;background-color:#0d0d0d;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:100px 100px,100px 100px,20px 20px,20px 20px;background-position:-1px -1px,-1px -1px,-1px -1px,-1px -1px;border:1px solid var(--el-border);border-radius:12px;overflow:hidden;margin-bottom:16px}#three-canvas{position:absolute;top:0;left:0;display:block;width:100%!important;height:100%!important}#step-placeholder:not([hidden]){display:flex}.kf-viewer-hint{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#0009;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--el-text-muted);font-size:11px;padding:5px 12px;border-radius:20px;white-space:nowrap;pointer-events:none;letter-spacing:.03em}.kf-viewer-reset{position:absolute;top:12px;right:12px;background:#0009;border:1px solid var(--el-border);color:var(--el-text-muted);padding:6px 10px;border-radius:var(--el-radius-sm);font-size:11px;cursor:pointer;transition:color var(--el-transition),border-color var(--el-transition)}.kf-viewer-reset:hover{color:var(--el-accent);border-color:var(--el-accent)}.kf-dims-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.kf-dim-field{display:flex;flex-direction:column;gap:6px}.kf-dim-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--el-text-muted)}.kf-dim-input-wrap{position:relative}.kf-dim-input-wrap input{width:100%;background:var(--el-bg);border:1px solid var(--el-border);border-radius:var(--el-radius-sm);color:var(--el-text);font-size:14px;font-weight:500;padding:9px 32px 9px 12px;transition:border-color var(--el-transition),box-shadow var(--el-transition);-moz-appearance:textfield;font-family:var(--el-font)}.kf-dim-input-wrap input::-webkit-inner-spin-button,.kf-dim-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none}.kf-dim-input-wrap input:focus{outline:none;border-color:var(--el-accent);box-shadow:0 0 0 3px rgba(var(--el-accent-rgb),.12)}.kf-dim-unit{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--el-text-faint);pointer-events:none}.kf-prop-lock{display:flex;align-items:center;gap:8px;margin-top:4px}.kf-prop-lock input[type=checkbox]{accent-color:var(--el-accent)}.kf-prop-lock label{font-size:12px;color:var(--el-text-muted);cursor:pointer}.kf-scale-section{margin-top:14px;padding-top:14px;border-top:1px solid var(--el-border)}.kf-scale-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.kf-scale-percent{font-size:16px;font-weight:700;color:var(--el-accent);font-variant-numeric:tabular-nums}.kf-scale-hints{display:flex;justify-content:space-between;font-size:10px;color:var(--el-text-faint);margin-top:4px}.kf-dim-error{font-size:11px;color:#fc8181;margin-top:4px;display:none}.kf-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.kf-mat-card{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--el-bg);border:1px solid var(--el-border);border-radius:var(--el-radius);cursor:pointer;position:relative;transition:border-color var(--el-transition),background var(--el-transition)}.kf-mat-card:hover{border-color:var(--el-border-hover)}.kf-mat-card.selected{border-color:var(--el-accent);background:rgba(var(--el-accent-rgb),.06)}.kf-mat-radio{flex-shrink:0}.kf-mat-radio input[type=radio]{display:none}.kf-mat-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--el-border);background:var(--el-bg);transition:border-color var(--el-transition);position:relative}.kf-mat-card.selected .kf-mat-dot{border-color:var(--el-accent);background:var(--el-accent)}.kf-mat-card.selected .kf-mat-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--el-bg);border-radius:50%}.kf-mat-info{flex:1;min-width:0}.kf-mat-name{font-size:12px;font-weight:600;color:var(--el-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kf-mat-desc{display:none}.kf-mat-use{font-size:11px;line-height:1.3;color:var(--el-text-muted);margin-top:2px}.kf-mat-price{font-size:12px;font-weight:600;color:var(--el-text-faint);white-space:nowrap}.kf-mat-card.selected .kf-mat-price{color:var(--el-accent)}.kf-mat-tip-wrap{flex-shrink:0;position:relative;z-index:10}.kf-mat-tip-btn{width:16px;height:16px;border-radius:50%;border:1px solid var(--el-border);background:transparent;color:var(--el-text-muted);font-size:9px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:border-color var(--el-transition),color var(--el-transition);pointer-events:all}.kf-mat-tip-btn:hover{border-color:var(--el-accent);color:var(--el-accent)}.kf-mat-tooltip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);width:210px;background:var(--el-bg-3);border:1px solid var(--el-border);border-radius:var(--el-radius);padding:10px 12px;z-index:500;box-shadow:0 8px 24px #000000b3;font-size:11px;line-height:1.5;pointer-events:none}.kf-mat-tip-wrap:hover .kf-mat-tooltip{display:block}.kf-mat-tooltip-section{margin-bottom:6px}.kf-mat-tooltip-section:last-child{margin-bottom:0}.kf-mat-tooltip-label{font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.kf-mat-tooltip-pros .kf-mat-tooltip-label{color:#6fcf97}.kf-mat-tooltip-cons .kf-mat-tooltip-label{color:#eb5757}.kf-mat-tooltip-item{display:flex;gap:5px;color:var(--el-text-muted)}.kf-mat-tooltip-item:before{content:"\b7";flex-shrink:0}.kf-color-grid{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.kf-color-swatch{width:24px;height:24px;border-radius:50%;cursor:pointer;position:relative;transition:transform var(--el-transition);border:2px solid transparent}.kf-color-swatch:hover{transform:scale(1.15)}.kf-color-swatch.selected{box-shadow:0 0 0 2px var(--el-accent)}.kf-color-swatch[data-color-id=weiss],.kf-color-swatch[data-color-id=white]{border-color:var(--el-border)}.kf-color-swatch--disabled{cursor:not-allowed!important;opacity:.55;position:relative}.kf-color-swatch--disabled:hover{transform:none}.kf-color-swatch--disabled:after{content:"";position:absolute;top:50%;left:-2px;right:-2px;height:2px;background:#c00;transform:rotate(-25deg);transform-origin:center;border-radius:2px;pointer-events:none}.kf-color-name{font-size:12px;color:var(--el-text-muted);margin-top:6px;min-height:14px}.kf-pla-color-notice{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px 12px;background:rgba(var(--el-accent-rgb),.07);border:1px solid rgba(var(--el-accent-rgb),.2);border-radius:var(--el-radius-sm);font-size:12px;color:var(--el-text-muted);line-height:1.5}.kf-pla-color-notice svg{width:14px;height:14px;flex-shrink:0;margin-top:1px;stroke:var(--el-accent)}.kf-pla-color-notice[hidden]{display:none!important}.kf-nozzle-toggle{display:flex;gap:6px;margin-bottom:14px}.kf-nozzle-btn{flex:1;padding:7px 10px;background:var(--el-bg);border:1px solid var(--el-border);border-radius:var(--el-radius-sm);color:var(--el-text-muted);font-size:12px;font-weight:700;cursor:pointer;font-family:var(--el-font);text-align:center;line-height:1.2;transition:all var(--el-transition)}.kf-nozzle-btn:hover{border-color:var(--el-border-hover);color:var(--el-text)}.kf-nozzle-btn.active{border-color:var(--el-accent);background:rgba(var(--el-accent-rgb),.07);color:var(--el-accent)}.kf-nozzle-note{display:block;font-size:10px;font-weight:400;color:var(--el-text-faint);margin-top:2px}.kf-nozzle-btn.active .kf-nozzle-note{color:rgba(var(--el-accent-rgb),.6)}.kf-wall-toggle{display:flex;gap:6px;margin-bottom:4px}.kf-wall-btn{flex:1;padding:10px 6px 8px;background:var(--el-bg);border:1px solid var(--el-border);border-radius:var(--el-radius-sm);color:var(--el-text-muted);font-size:13px;font-weight:800;cursor:pointer;font-family:var(--el-font);text-align:center;line-height:1.2;transition:all var(--el-transition)}.kf-wall-btn:hover{border-color:var(--el-border-hover);color:var(--el-text)}.kf-wall-btn.active{border-color:var(--el-accent);background:rgba(var(--el-accent-rgb),.07);color:var(--el-accent)}.kf-wall-note{display:block;font-size:9px;font-weight:400;color:var(--el-text-faint);margin-top:3px}.kf-wall-btn.active .kf-wall-note{color:rgba(var(--el-accent-rgb),.6)}.kf-mat-disabled{opacity:.35!important}.kf-dims-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.kf-dims-tab{font-size:11px;padding:4px 10px;border-radius:20px;border:1px solid var(--el-border);background:transparent;color:var(--el-text-muted);cursor:pointer;transition:all .15s;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-dims-tab:hover{border-color:var(--el-border-hover);color:var(--el-text)}.kf-dims-tab.active{border-color:var(--el-accent);color:var(--el-accent);background:rgba(var(--el-accent-rgb),.07)}.kf-price-settings{display:flex;font-size:11px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--el-border)}.kf-ps-item{flex:1;text-align:center;padding:0 6px}.kf-ps-item:not(:last-child){border-right:1px solid var(--el-border)}.kf-ps-label{display:block;color:var(--el-text-faint);margin-bottom:4px}.kf-ps-val{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--el-text);font-weight:500}.kf-color-dot{width:9px;height:9px;border-radius:50%;display:inline-block;border:1px solid rgba(255,255,255,.15);flex-shrink:0}.kf-inline-staffel{background:var(--el-surface);border:1px solid var(--el-border);border-radius:6px;margin:4px 0 8px;overflow:hidden}.kf-inline-staffel table{width:100%;border-collapse:collapse;font-size:10px}.kf-inline-staffel th{color:var(--el-text-faint);font-weight:500;padding:4px 8px;text-align:left;border-bottom:1px solid var(--el-border)}.kf-inline-staffel td{padding:4px 8px;color:var(--el-text-muted)}.kf-inline-staffel tr:hover td{color:var(--el-text);background:rgba(var(--el-accent-rgb),.03);cursor:pointer}.kf-inline-staffel .kf-staffel-active td{color:var(--el-accent)}.kf-staffel-toggle{background:none;border:none;color:var(--el-accent);cursor:pointer;font-size:10px;font-weight:600;padding:2px 6px;line-height:1;letter-spacing:.03em;display:inline-flex;align-items:center;gap:3px;border-radius:4px;transition:background .15s}.kf-staffel-toggle:hover{background:rgba(var(--el-accent-rgb),.12)}.kf-staffel-toggle .kf-st-arrow{display:inline-block;transition:transform .15s}.kf-staffel-toggle.open .kf-st-arrow{transform:rotate(180deg)}.kf-breakdown-name{font-size:12px}.kf-breakdown-dims{font-size:10px;color:var(--el-text-faint);margin-top:1px}.kf-layer-slider-wrap{margin-top:4px}.kf-layer-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.kf-layer-current-val{font-size:20px;font-weight:800;color:var(--el-accent);font-variant-numeric:tabular-nums}.kf-layer-current-desc{font-size:11px;color:var(--el-text-muted);text-align:right}.kf-layer-ticks{display:flex;justify-content:space-between;font-size:10px;color:var(--el-text-faint);margin-top:4px}.kf-layer-ticks span{cursor:pointer;padding:3px 5px;border-radius:4px;transition:color .15s,background .15s}.kf-layer-ticks span:hover{color:var(--el-accent);background:rgba(var(--el-accent-rgb),.08)}.kf-layer-ticks span.kf-tick-active{color:var(--el-accent);font-weight:700}.kf-infill-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.kf-infill-label-group{display:flex;flex-direction:column;gap:2px}.kf-infill-sublabel{font-size:11px;color:var(--el-text-faint)}.kf-infill-value{font-size:22px;font-weight:800;color:var(--el-accent);font-variant-numeric:tabular-nums}.kf-infill-value span{font-size:14px;font-weight:500;color:var(--el-text-muted)}.kf-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;outline:none;cursor:pointer;background:linear-gradient(to right,var(--el-accent) 11%,var(--el-border) 11%);margin-bottom:8px}.kf-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--el-accent);cursor:pointer;border:3px solid var(--el-bg);box-shadow:0 0 0 2px var(--el-accent);transition:transform var(--el-transition)}.kf-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.kf-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--el-accent);cursor:pointer;border:3px solid var(--el-bg)}.kf-infill-ticks{position:relative;height:20px;font-size:10px;color:var(--el-text-faint);margin-top:2px}.kf-infill-ticks span{position:absolute;transform:translate(-50%);cursor:pointer;padding:3px 4px;border-radius:4px;transition:color .15s,background .15s;white-space:nowrap}.kf-infill-ticks span:first-child{transform:none}.kf-infill-ticks span:last-child{transform:translate(-100%)}.kf-infill-ticks span:hover{color:var(--el-accent);background:rgba(var(--el-accent-rgb),.08)}.kf-infill-ticks span.kf-tick-active{color:var(--el-accent);font-weight:700}.kf-price-box{background:var(--el-bg-2);border:1px solid var(--el-border);border-radius:12px;padding:24px;margin-bottom:16px}.kf-price-box-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--el-text-muted);margin-bottom:16px}.kf-price-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:13px;color:var(--el-text-muted)}.kf-price-row .kf-price-val{font-weight:600;color:var(--el-text);font-variant-numeric:tabular-nums}.kf-price-divider{height:1px;background:var(--el-border);margin:10px 0}.kf-price-row--total{padding:10px 0 0;font-size:15px;font-weight:700;color:var(--el-text)}.kf-price-row--total .kf-price-val{font-size:22px;font-weight:800;color:var(--el-accent);font-variant-numeric:tabular-nums}.kf-shipping-free{color:#38a169;font-size:12px;font-weight:600}@keyframes priceFlash{0%{opacity:.3}to{opacity:1}}.price-updated{animation:priceFlash .25s ease}.el-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--el-radius-sm);font-family:var(--el-font);font-weight:700;font-size:14px;letter-spacing:.04em;cursor:pointer;text-decoration:none;transition:background var(--el-transition),box-shadow var(--el-transition),color var(--el-transition);white-space:nowrap;border:none}.el-btn--primary{background:var(--el-accent);color:#111}.el-btn--primary:hover{background:var(--el-accent-hover);box-shadow:0 0 28px var(--el-accent-glow);color:#111}.el-btn--primary:disabled,.el-btn--primary.disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.el-btn--ghost{background:transparent;color:var(--el-text);border:1.5px solid var(--el-border)}.el-btn--ghost:hover{border-color:var(--el-accent);color:var(--el-accent)}.kf-order-btn{width:100%;font-size:15px;padding:16px 28px}.kf-price-note{font-size:11px;color:var(--el-text-faint);text-align:center;margin-top:12px;line-height:1.4}.kf-comment-wrap{position:relative}.kf-comment-textarea{width:100%;min-height:76px;background:var(--el-bg);border:1px solid var(--el-border);border-radius:var(--el-radius);color:var(--el-text);font-family:var(--el-font);font-size:13px;line-height:1.5;padding:10px 12px;resize:vertical;box-sizing:border-box;transition:border-color var(--el-transition)}.kf-comment-textarea:focus{outline:none;border-color:var(--el-accent)}.kf-comment-textarea::placeholder{color:var(--el-text-faint)}.kf-comment-counter{font-size:10px;color:var(--el-text-faint);text-align:right;margin-top:4px}.kf-form-section{background:var(--el-bg-2);border-top:1px solid var(--el-border);padding:64px 0}.kf-form-header{margin-bottom:36px}.kf-form-header h2{font-size:28px;font-weight:700;color:var(--el-text);margin-bottom:8px}.kf-form-header p{font-size:15px;color:var(--el-text-muted)}.kf-order-summary{background:var(--el-bg-3);border:1px solid var(--el-border);border-radius:12px;padding:20px 24px;margin-bottom:32px}.kf-order-summary-title{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--el-accent);margin-bottom:12px}.kf-summary-row{display:flex;gap:8px;font-size:13px;color:var(--el-text-muted);margin-bottom:4px}.kf-summary-row strong{color:var(--el-text);font-weight:600}.kf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kf-form-field{display:flex;flex-direction:column;gap:6px}.kf-form-field--full{grid-column:1 / -1}.kf-form-field label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--el-text-muted)}.kf-req{color:var(--el-accent);margin-left:2px}.kf-input,.kf-textarea,.kf-select{background:var(--el-bg);border:1px solid var(--el-border);border-radius:var(--el-radius-sm);color:var(--el-text);font-size:14px;padding:11px 14px;width:100%;transition:border-color var(--el-transition),box-shadow var(--el-transition);font-family:var(--el-font)}.kf-input:focus,.kf-textarea:focus,.kf-select:focus{outline:none;border-color:var(--el-accent);box-shadow:0 0 0 3px rgba(var(--el-accent-rgb),.12)}.kf-input::placeholder,.kf-textarea::placeholder{color:var(--el-text-faint)}.kf-input.error{border-color:#e53e3e}.kf-input.error:focus{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}.kf-error-msg{font-size:11px;color:#fc8181;margin-top:2px}.kf-textarea{resize:vertical;min-height:90px}.kf-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239e9e9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px;cursor:pointer}.kf-select option{background:var(--el-bg-2)}.kf-checkbox-field{display:flex;align-items:flex-start;gap:10px;padding:12px 0}.kf-checkbox-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--el-accent);flex-shrink:0;margin-top:2px;cursor:pointer}.kf-checkbox-field label{font-size:13px;color:var(--el-text-muted);cursor:pointer;text-transform:none;letter-spacing:0;font-weight:400}.kf-checkbox-field label a{color:var(--el-accent);text-decoration:underline}.kf-form-submit-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:8px}.kf-form-submit-row .el-btn{flex:1;min-width:200px}.kf-success{display:flex;align-items:center;justify-content:center;padding:40px 24px}.kf-success-inner{text-align:center;max-width:520px}.kf-success-icon{width:72px;height:72px;border-radius:50%;background:#38a16926;border:2px solid #38a169;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.kf-success-icon svg{width:32px;height:32px;stroke:#38a169;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.kf-success-title{font-size:28px;font-weight:800;color:var(--el-text);margin-bottom:12px}.kf-success-text{font-size:15px;color:var(--el-text-muted);line-height:1.7;margin-bottom:8px}.kf-success-order{font-size:13px;color:var(--el-text-faint);margin-bottom:32px}.kf-success-order span{font-weight:700;color:var(--el-text-muted);font-variant-numeric:tabular-nums}.kf-success-file-hint{background:rgba(var(--el-accent-rgb),.08);border:1px solid rgba(var(--el-accent-rgb),.3);border-radius:10px;padding:16px 20px;margin:16px 0 20px;text-align:center}.kf-success-file-hint__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--el-accent);margin:0 0 6px}.kf-success-file-hint__email{font-size:18px;font-weight:700;margin:0 0 4px}.kf-success-file-hint__email a{color:var(--el-text);text-decoration:none}.kf-success-file-hint__email a:hover{color:var(--el-accent)}.kf-success-file-hint__sub{font-size:13px;color:var(--el-text-muted);margin:0}.kf-spinner{width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#111;border-radius:50%;animation:kf-spin .6s linear infinite;display:inline-block}@keyframes kf-spin{to{transform:rotate(360deg)}}.el-badge{background:rgba(var(--el-accent-rgb),.12);color:var(--el-accent);border:1px solid rgba(var(--el-accent-rgb),.25);border-radius:var(--el-radius-sm);padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;display:inline-block}@media(max-width:900px){.kf-grid{grid-template-columns:1fr}#wizard-content{position:static}.kf-stepper-label{display:none}}@media(max-width:767px){.kf-hero{padding:36px 0 28px}.kf-card{padding:20px 18px}.kf-dims-grid{grid-template-columns:1fr 1fr 1fr}.kf-layer-grid{grid-template-columns:repeat(2,1fr)}.kf-form-grid{grid-template-columns:1fr}.kf-form-field--full{grid-column:1}}@media(max-width:480px){.kf-dims-grid{grid-template-columns:1fr}.kf-stepper-step{padding:10px 0}.kf-stepper-num{width:26px;height:26px;font-size:11px}}.kf-file-strip[hidden],.kf-step-notice[hidden],.kf-viewer-wrap[hidden],#dims-section[hidden],#order-form-section[hidden],#success-screen[hidden],#configurator[hidden],#staffel-box[hidden],#wizard-content[hidden],#plate-info-p6[hidden],#plate-info[hidden],.kf-wizard-pane[hidden]{display:none!important}.kf-staffel-box{background:var(--el-bg-2);border:1px solid var(--el-border);border-radius:12px;padding:20px 24px;margin-bottom:16px}.kf-staffel-scroll{margin-top:12px}.kf-staffel-bulk{display:inline-block;font-size:9px;font-weight:700;padding:1px 5px;border-radius:8px;background:rgba(var(--el-accent-rgb),.15);color:var(--el-accent);white-space:nowrap;margin-left:4px;vertical-align:middle}.kf-staffel-table{width:100%;border-collapse:collapse;font-size:12px}.kf-staffel-table th{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--el-text-faint);padding:0 0 8px;text-align:right}.kf-staffel-table th:first-child{text-align:left}.kf-staffel-table td{padding:8px 0;border-top:1px solid var(--el-border);color:var(--el-text-muted);text-align:right;font-variant-numeric:tabular-nums;cursor:pointer}.kf-staffel-table td:first-child{text-align:left;font-weight:700;color:var(--el-text)}.kf-staffel-table tr:hover td{color:var(--el-text);background:rgba(var(--el-accent-rgb),.03)}.kf-staffel-table tr.staffel-active td{color:var(--el-text);background:rgba(var(--el-accent-rgb),.06)}.kf-staffel-table tr.staffel-active td:first-child{color:var(--el-accent)}.kf-staffel-savings{display:inline-block;font-size:10px;font-weight:700;padding:2px 7px;border-radius:10px;background:#38a16926;color:#38a169;white-space:nowrap}.kf-staffel-ship{display:block;font-size:10px;color:#38a169;font-weight:600;white-space:nowrap;line-height:1.4}.kf-staffel-note{font-size:11px;color:var(--el-text-faint);margin-top:10px;line-height:1.4}.kf-order-btn-wrap{text-align:center;margin-top:4px}.kf-order-btn{width:auto;min-width:240px;font-size:15px;padding:16px 32px}[data-theme=light] .section-el-konfigurator{--el-bg: #f5f5f5;--el-bg-2: #ffffff;--el-bg-3: #efefef;--el-border: #d8d8d8;--el-border-hover:#c0c0c0;--el-text: #1a1a1a;--el-text-muted: #555555;--el-text-faint: #888888;--el-shadow: 0 4px 24px rgba(0,0,0,.12);position:relative;isolation:isolate;background-color:#f5f5f5}[data-theme=light] .section-el-konfigurator .kf-card,[data-theme=light] .section-el-konfigurator .kf-price-box,[data-theme=light] .section-el-konfigurator .kf-file-strip,[data-theme=light] .section-el-konfigurator .kf-order-summary{background:#fff;border-color:#d8d8d8}[data-theme=light] .section-el-konfigurator .kf-mat-card,[data-theme=light] .section-el-konfigurator .kf-layer-card,[data-theme=light] .section-el-konfigurator .kf-dim-input-wrap input,[data-theme=light] .section-el-konfigurator .kf-input,[data-theme=light] .section-el-konfigurator .kf-textarea,[data-theme=light] .section-el-konfigurator .kf-select,[data-theme=light] .section-el-konfigurator #qty-input{background:#f5f5f5;border-color:#d8d8d8;color:#1a1a1a}[data-theme=light] .section-el-konfigurator .kf-mat-card.selected,[data-theme=light] .section-el-konfigurator .kf-layer-card.selected{background:rgba(var(--el-accent-rgb),.1)}[data-theme=light] .section-el-konfigurator .kf-upload-zone{background:#fff;border-color:var(--el-accent)}[data-theme=light] .section-el-konfigurator .kf-form-section{background:#efefef;border-top-color:#d8d8d8}[data-theme=light] .section-el-konfigurator .kf-hero-title,[data-theme=light] .section-el-konfigurator .kf-card-title,[data-theme=light] .section-el-konfigurator .kf-price-box-title,[data-theme=light] .section-el-konfigurator .kf-form-header h2,[data-theme=light] .section-el-konfigurator .kf-success-title,[data-theme=light] .section-el-konfigurator .kf-price-row .kf-price-val,[data-theme=light] .section-el-konfigurator .kf-mat-name,[data-theme=light] .section-el-konfigurator .kf-layer-val,[data-theme=light] .section-el-konfigurator .kf-file-strip-name,[data-theme=light] .section-el-konfigurator .kf-upload-title{color:#1a1a1a}[data-theme=light] .section-el-konfigurator .kf-qty-btn{background:#f5f5f5;border-color:#d8d8d8;color:#1a1a1a}@media(max-width:540px){.kf-mat-tip-wrap .kf-mat-tooltip{left:50%!important;right:auto!important;transform:translate(-50%)!important;max-width:calc(100vw - 30px)!important;width:max-content!important}.kf-material-grid .kf-mat-tip-wrap .kf-mat-tooltip{position:fixed!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:280px!important;max-width:calc(100vw - 30px)!important;z-index:10000!important;box-shadow:0 4px 20px #0000004d!important}}.kf-quality-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kf-mode-toggle{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--el-border);border-radius:999px}.kf-mode-btn{border:0;background:none;color:var(--el-text-muted);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}.kf-mode-btn.active{background:var(--el-accent);color:#111}.kf-mode-btn:disabled{opacity:.35;cursor:not-allowed}.kf-quality-note{font-size:13px;line-height:1.5;color:var(--el-text-muted);margin:0 0 4px}.kf-presets{display:grid;gap:8px}.kf-preset{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border:1px solid var(--el-border);border-radius:var(--el-radius);background:var(--el-bg);color:var(--el-text);font:inherit;cursor:pointer;transition:border-color var(--el-transition),background var(--el-transition)}.kf-preset:hover{border-color:var(--el-border-hover)}.kf-preset.active{border-color:var(--el-accent);background:rgba(var(--el-accent-rgb),.07)}.kf-preset-name{font-size:15px;font-weight:700}.kf-preset.active .kf-preset-name{color:var(--el-accent)}.kf-preset-desc{font-size:13px;line-height:1.45;color:var(--el-text-muted)}.kf-preset-spec{font-size:11px;color:var(--el-text-faint);letter-spacing:.02em}.kf-expert{margin-top:12px}.kf-purpose{display:flex;flex-wrap:wrap;gap:6px}.kf-purpose-btn{border:1px solid var(--el-border);background:var(--el-bg);color:var(--el-text);font:inherit;font-size:13px;padding:8px 12px;border-radius:999px;cursor:pointer}.kf-purpose-btn:hover{border-color:var(--el-border-hover)}.kf-purpose-btn.active{border-color:var(--el-accent);color:var(--el-accent);background:rgba(var(--el-accent-rgb),.07)}.kf-purpose-hint{font-size:13px;line-height:1.5;color:var(--el-text-muted);margin:10px 0 0}.kf-inline-error{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin:12px 0;padding:12px 14px;border:1px solid rgba(252,129,129,.45);background:#fc818114;color:var(--el-text);border-radius:var(--el-radius);font-size:14px;line-height:1.5}.kf-inline-error button{flex-shrink:0;border:0;background:none;color:inherit;font-size:20px;line-height:1;cursor:pointer}.kf-inline-error--float{position:fixed;left:16px;right:16px;bottom:80px;z-index:9990;background:var(--el-bg-2)}.kf-livebar{position:fixed;left:0;right:0;bottom:0;z-index:9000;background:var(--el-bg-3, #1a1a1a);border-top:1px solid var(--el-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px #00000059}.kf-livebar-inner{max-width:1100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 64px 0 52px}.kf-livebar-meta{font-size:13px;color:var(--el-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kf-livebar-price{font-size:18px;font-weight:800;color:var(--el-accent);white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.kf-livebar-price small{font-size:11px;font-weight:500;color:var(--el-text-faint)}body:has(.kf-livebar:not([hidden])) .section-el-konfigurator{padding-bottom:72px}[data-theme=light] .kf-livebar{background:#fff!important;border-color:#e0e0e0!important}[data-theme=light] .kf-preset,[data-theme=light] .kf-purpose-btn{background:#fff!important;color:#1a1a1a!important}[data-theme=light] .kf-preset.active .kf-preset-name,[data-theme=light] .kf-purpose-btn.active{color:#8a6a00!important}
/*# sourceMappingURL=/cdn/shop/t/2/assets/embeelab-konfigurator.css.map */
