.config-btn[data-v-356a57ac]{padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-xs);border:none;font-family:inherit;font-size:.95em;font-weight:600;display:inline-flex}.k9-btn-primary[data-v-356a57ac]{background:var(--primary-color);color:var(--on-primary-color)}.k9-btn-primary[data-v-356a57ac]:hover:not(:disabled){filter:brightness(1.1)}.k9-btn-outline[data-v-356a57ac]{color:var(--text-primary);border:2px solid var(--primary-color);background:0 0}.k9-btn-outline[data-v-356a57ac]:hover:not(:disabled){background:var(--primary-color);color:var(--on-primary-color)}.k9-full-width[data-v-356a57ac]{width:100%}.config-btn[data-v-356a57ac]:disabled{opacity:.5;cursor:not-allowed;transform:none}.option-selector[data-v-29e6eb62]{gap:var(--space-sm);flex-direction:column;display:flex}.option-row[data-v-29e6eb62]{padding:var(--space-md) var(--space-lg);text-align:left;cursor:pointer;border:1px solid var(--card-border);transition:all var(--transition-base);background:var(--card-bg);width:100%;font-family:inherit;font-size:inherit;flex-direction:row;justify-content:space-between;align-items:center;display:flex}.option-row.active[data-v-29e6eb62]{border-color:var(--primary-color);background:var(--surface-color)}.option-row[data-v-29e6eb62]:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;background:#ffffff05}.option-content[data-v-29e6eb62]{align-items:center;gap:var(--space-md);display:flex}.option-icon[data-v-29e6eb62]{color:var(--text-muted);justify-content:center;align-items:center;display:flex}.active .option-icon[data-v-29e6eb62]{color:var(--primary-color)}.option-label[data-v-29e6eb62]{font-size:1.1em;font-weight:700}.option-sublabel[data-v-29e6eb62]{color:var(--text-muted);font-size:.85em}.option-right[data-v-29e6eb62]{align-items:center;gap:var(--space-md);display:flex}.option-price[data-v-29e6eb62]{color:var(--text-secondary);font-size:.9em;font-weight:600}.active .option-price[data-v-29e6eb62]{color:var(--primary-color)}.check-icon[data-v-29e6eb62]{color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;width:24px;display:flex}.quantity-selector[data-v-7a6299ab]{align-items:center;gap:var(--space-md);background:var(--surface-color);padding:var(--space-xs);border-radius:var(--radius-sm);border:1px solid var(--card-border);display:flex}.qty-btn[data-v-7a6299ab]{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-size:inherit;justify-content:center;align-items:center;display:flex}.qty-btn[data-v-7a6299ab]:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.qty-btn[data-v-7a6299ab]:disabled{opacity:.3;cursor:not-allowed}.qty-value[data-v-7a6299ab]{text-align:center;min-width:2ch;font-size:1.1em;font-weight:700}.options-list[data-v-1b12c378]{gap:var(--space-sm);flex-direction:column;display:flex}.mounting-row[data-v-1b12c378]{padding:var(--space-md) var(--space-lg);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.mounting-label[data-v-1b12c378]{font-size:1.1em;font-weight:700}.mounting-price[data-v-1b12c378]{color:var(--text-muted);font-size:.85em}.mounting-row.disabled[data-v-1b12c378]{opacity:.6}.out-of-stock-label[data-v-1b12c378]{color:var(--primary-color);font-weight:600}.status-badge[data-v-1b12c378]{padding:var(--space-3xs) var(--space-sm);background:var(--surface-color);border-radius:var(--radius-sm);color:var(--primary-color);margin-top:var(--space-xs);font-size:.85em;font-weight:600;display:inline-block}.status-badge.complete[data-v-1b12c378]{color:#22c55e;background:#22c55e1a}.options-list[data-v-39029b48]{gap:var(--space-sm);flex-direction:column;display:flex}.cable-row[data-v-39029b48]{padding:var(--space-md) var(--space-lg);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.cable-label[data-v-39029b48]{font-size:1.1em;font-weight:700}.cable-price[data-v-39029b48]{color:var(--text-muted);font-size:.85em}.cable-row.disabled[data-v-39029b48]{opacity:.6}.out-of-stock-label[data-v-39029b48]{color:var(--primary-color);font-weight:600}.status-badge[data-v-39029b48]{padding:var(--space-3xs) var(--space-sm);background:var(--surface-color);border-radius:var(--radius-sm);color:var(--primary-color);margin-top:var(--space-xs);font-size:.85em;font-weight:600;display:inline-block}.status-badge.complete[data-v-39029b48]{color:#22c55e;background:#22c55e1a}.info-box[data-v-351ce3f4]{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--info-background,#0082fc14);border-radius:var(--radius-md);margin-top:var(--space-md);margin-bottom:var(--space-md);text-align:left;border:1px solid #0082fc26;font-size:.9em;line-height:1.5;display:flex}.info-box svg[data-v-351ce3f4]{color:var(--info-color,#0082fc);flex-shrink:0;margin-top:2px}.info-box strong[data-v-351ce3f4]{color:var(--text-primary);font-weight:600}.summary-card[data-v-402cbb5e]{padding:var(--space-xl);flex-direction:column}.summary-row[data-v-402cbb5e]{padding:var(--space-sm) 0;border-bottom:1px solid var(--card-border);justify-content:space-between;display:flex}.summary-row[data-v-402cbb5e]:last-of-type{border-bottom:none}.price[data-v-402cbb5e]{color:var(--text-muted);font-weight:500}.discount-price[data-v-402cbb5e]{color:var(--success-color);font-weight:600}.discount-row[data-v-402cbb5e]{margin:0 calc(-1 * var(--space-xl));background:#4caf500d;padding:var(--space-sm) var(--space-xl)!important}.summary-total[data-v-402cbb5e]{border-top:2px solid var(--card-border);justify-content:space-between;font-size:1.5em;font-weight:800;display:flex}.total-price[data-v-402cbb5e]{color:var(--primary-color)}.actions[data-v-402cbb5e]{flex-direction:column;align-items:center;display:flex}.start-again-btn[data-v-402cbb5e]{color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;width:max-content;font-size:.95em;font-weight:600;display:flex}.start-again-btn[data-v-402cbb5e]:hover{color:var(--primary-color)}.start-again-btn svg[data-v-402cbb5e]{transition:transform var(--transition-base)}.start-again-btn:hover svg[data-v-402cbb5e]{transform:rotate(360deg)}.full-width[data-v-402cbb5e]{width:100%;padding:var(--space-md);font-size:1.1em}.disabled[data-v-402cbb5e]{opacity:.5;cursor:not-allowed;width:100%}.k9-config-container[data-v-e9803b5a]{gap:var(--space-xl);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.k9-step-tracker[data-v-e9803b5a]{width:100%;margin-bottom:var(--space-md);justify-content:space-between;position:relative;display:flex!important}.k9-step-tracker[data-v-e9803b5a]:before{content:"";background:var(--card-border);z-index:0;height:1px;position:absolute;top:12px;left:0;right:0}.k9-step-indicator[data-v-e9803b5a]{z-index:1;align-items:center;gap:var(--space-xs);flex-direction:column;display:flex;position:relative}.k9-dot[data-v-e9803b5a]{background:var(--bg-color);border:2px solid var(--card-border);width:24px;height:24px;transition:all var(--transition-base);border-radius:50%;display:block!important}.active .k9-dot[data-v-e9803b5a]{border-color:var(--primary-color);background:var(--primary-color);box-shadow:0 0 12px var(--primary-container)}.completed .k9-dot[data-v-e9803b5a]{border-color:var(--primary-color);background:var(--primary-color)}.k9-label[data-v-e9803b5a]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75em;font-weight:700;display:block}.active .k9-label[data-v-e9803b5a]{color:var(--text-primary)}.k9-step-wrapper[data-v-e9803b5a]{flex-direction:column;flex:1;display:flex}.k9-navigation-footer[data-v-e9803b5a]{width:100%;padding-top:var(--space-lg);border-top:1px solid var(--card-border);align-items:center;display:flex!important}.k9-spacer[data-v-e9803b5a]{flex:auto;display:block!important}@media (width<=768px){.k9-label[data-v-e9803b5a]{display:none!important}}.k9-edit-banner[data-v-e9803b5a]{padding:var(--space-sm) var(--space-md);border:1px solid #ed963e33;border-left:4px solid var(--primary-color);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-md);background:linear-gradient(135deg,#ed963e14 0%,#ed963e08 100%);animation:.3s ease-out slideDown-e9803b5a;display:flex}@keyframes slideDown-e9803b5a{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.k9-edit-info[data-v-e9803b5a]{align-items:center;gap:var(--space-sm);display:flex}.k9-edit-icon[data-v-e9803b5a]{color:var(--primary-color);flex-shrink:0}.k9-edit-text[data-v-e9803b5a]{flex-direction:column;display:flex}.k9-edit-title[data-v-e9803b5a]{color:var(--text-primary);font-size:.95em;font-weight:700;line-height:1.2}.k9-edit-subtitle[data-v-e9803b5a]{color:var(--text-secondary);font-size:.8em}.k9-return-cart-btn[data-v-e9803b5a]{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--bg-color);border:1px solid var(--card-border);color:var(--text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;font-size:.85em;font-weight:600;text-decoration:none;display:inline-flex}.k9-return-cart-btn[data-v-e9803b5a]:hover{background:var(--surface-color);color:var(--primary-color);border-color:var(--primary-color);transform:translateY(-1px)}.k9-return-cart-btn svg[data-v-e9803b5a]{color:var(--text-muted);transition:color var(--transition-fast)}.k9-return-cart-btn:hover svg[data-v-e9803b5a]{color:var(--primary-color)}@media (width<=576px){.k9-edit-banner[data-v-e9803b5a]{align-items:stretch;gap:var(--space-sm);padding:var(--space-md);flex-direction:column}.k9-return-cart-btn[data-v-e9803b5a]{justify-content:center}}#app{--primary-color:#ed963e;--on-primary-color:#fff;--primary-container:#fead5c;--on-primary-container:#f57c00;--success-color:#4caf50;--success-background:#4caf501a;--warning-color:#ff9800;--error-color:#f33;--error-background:#ff33331a;--info-color:#0082fc;--info-background:#0082fc1a;--bg-color:#fff;--surface-color:#f8f9fa;--card-bg:#fff;--card-border:#e2e8f0;--text-primary:#1a202c;--text-secondary:#4a5568;--text-muted:#718096;--border-color:#e2e8f0;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-lg:12px;--radius-md:8px;--radius-sm:4px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--transition-fast:.15s ease;--transition-base:.3s ease;color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:1.1em;line-height:1.6}#app,#app *{box-sizing:border-box}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6,#app p,#app ul,#app ol,#app li{margin:0;padding:0}#app h1,#app h2,#app h3,#app h4,#app h5,#app h6{color:var(--text-primary);margin-bottom:var(--space-xs);font-weight:700;line-height:1.2}#app p{color:var(--text-secondary);font-weight:400;line-height:1.6}#app .glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-base);display:flex}#app .glass-card:hover{box-shadow:var(--shadow-md)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all .4s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from{opacity:0;transform:translateY(16px)}#app .warning-box{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);color:var(--primary-color);margin-top:var(--space-lg);background:#ed963e1a;font-size:.9em;font-weight:500;display:flex}.k9-configurator-wrapper{width:100%;max-width:680px;margin:0 auto}.steps-column{padding:var(--space-xl)}#app .step-content{gap:var(--space-lg);flex-direction:column;display:flex}#app .step-header{gap:var(--space-xs);flex-direction:column;display:flex}#app .step-content h2{font-size:1.6em}#app .step-description{color:var(--text-secondary)}
/*$vite$:1*/