.home-battery-system[data-astro-cid-timhhikl]{text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand);margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.home-battery-image[data-astro-cid-timhhikl] img[data-astro-cid-timhhikl]{object-fit:contain;width:auto;max-height:100%;margin:auto}.product-wizard-section[data-astro-cid-ni3xm76j]{background:linear-gradient(180deg, var(--surface) 0%, var(--paper) 100%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);box-sizing:border-box;width:100%;margin-top:2.5rem;margin-bottom:2.5rem;padding:2.5rem 1.75rem;overflow:hidden}.wizard-header[data-astro-cid-ni3xm76j]{text-align:center;max-width:680px;margin:0 auto 2rem}.wizard-badge[data-astro-cid-ni3xm76j]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-dark);background:var(--color-brand-subtle);border-radius:999px;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.78rem;font-weight:700;display:inline-flex}.wizard-header[data-astro-cid-ni3xm76j] h2[data-astro-cid-ni3xm76j]{color:var(--ink);margin:0 0 .6rem;font-size:1.85rem;line-height:1.25}.wizard-subtitle[data-astro-cid-ni3xm76j]{color:var(--muted);margin:0;font-size:.98rem;line-height:1.5}.wizard-progress-bar[data-astro-cid-ni3xm76j]{max-width:620px;margin:0 auto 2rem}.wizard-progress-track[data-astro-cid-ni3xm76j]{background:var(--border-subtle);border-radius:999px;height:6px;margin-bottom:.85rem;overflow:hidden}.wizard-progress-fill[data-astro-cid-ni3xm76j]{background:var(--color-brand);border-radius:999px;height:100%;transition:width .35s}.wizard-steps-indicator[data-astro-cid-ni3xm76j]{color:var(--muted-light);justify-content:space-between;font-size:.82rem;font-weight:600;display:flex}.step-dot[data-astro-cid-ni3xm76j].active{color:var(--color-brand-dark);font-weight:700}.step-dot[data-astro-cid-ni3xm76j].completed{color:var(--color-brand)}.wizard-fieldset[data-astro-cid-ni3xm76j]{box-sizing:border-box;border:none;width:100%;min-width:0;margin:0 0 1.75rem;padding:0}.wizard-question-title[data-astro-cid-ni3xm76j]{color:var(--ink);text-align:center;margin-bottom:1.25rem;font-size:1.25rem;font-weight:700;display:block}.wizard-options-grid[data-astro-cid-ni3xm76j]{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%;max-width:960px;margin:0 auto;display:grid}.wizard-card-option[data-astro-cid-ni3xm76j]{cursor:pointer;box-sizing:border-box;width:100%;min-width:0;display:block;position:relative}.wizard-card-option[data-astro-cid-ni3xm76j] input[data-astro-cid-ni3xm76j]{opacity:0;pointer-events:none;position:absolute}.option-content[data-astro-cid-ni3xm76j]{border:2px solid var(--border-subtle);border-radius:var(--radius-md,8px);background:var(--paper);text-align:center;flex-direction:column;align-items:center;height:100%;padding:1.5rem 1.25rem;transition:all .2s;display:flex}.wizard-card-option[data-astro-cid-ni3xm76j]:hover .option-content[data-astro-cid-ni3xm76j]{box-shadow:var(--shadow-sm);border-color:#cbd5e0;transform:translateY(-2px)}.wizard-card-option[data-astro-cid-ni3xm76j] input[data-astro-cid-ni3xm76j]:checked+.option-content[data-astro-cid-ni3xm76j]{border-color:var(--color-brand);background:var(--color-brand-light);box-shadow:0 0 0 1px var(--color-brand)}.option-icon[data-astro-cid-ni3xm76j]{margin-bottom:.75rem;font-size:2.2rem;line-height:1}.option-title[data-astro-cid-ni3xm76j]{color:var(--ink);margin-bottom:.4rem;font-size:1.05rem}.option-desc[data-astro-cid-ni3xm76j]{color:var(--muted-light);margin:0;font-size:.85rem;line-height:1.45}.wizard-controls[data-astro-cid-ni3xm76j]{justify-content:space-between;align-items:center;max-width:960px;margin:1.5rem auto 0;display:flex}.wizard-results-intro[data-astro-cid-ni3xm76j]{text-align:center;margin-bottom:2rem}.results-tag[data-astro-cid-ni3xm76j]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-dark);background:var(--color-brand-subtle);border-radius:var(--radius-xs);padding:.25rem .65rem;font-size:.75rem;font-weight:700}.wizard-results-intro[data-astro-cid-ni3xm76j] h3[data-astro-cid-ni3xm76j]{color:var(--ink);margin:.5rem 0 .25rem;font-size:1.5rem}.results-hint[data-astro-cid-ni3xm76j]{color:var(--muted-light);margin:0;font-size:.9rem}.wizard-reset-box[data-astro-cid-ni3xm76j]{text-align:center;margin-top:2.5rem}.wizard-cards-grid[data-astro-cid-ni3xm76j]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1080px;margin:0 auto;display:grid}@media (width<=860px){.wizard-cards-grid[data-astro-cid-ni3xm76j]{grid-template-columns:1fr;gap:1.25rem}}.wizard-product-card[data-astro-cid-ni3xm76j]{background:var(--paper);border:1.5px solid var(--border-subtle);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.wizard-product-card[data-astro-cid-ni3xm76j]:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.wizard-product-card[data-astro-cid-ni3xm76j].top-match{border:2px solid var(--color-brand);box-shadow:0 6px 22px #16845d1f}.card-badge[data-astro-cid-ni3xm76j]{background:var(--surface-alt);color:#334155;border-bottom:1px solid var(--border-subtle);align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.78rem;font-weight:700;display:flex}.top-match[data-astro-cid-ni3xm76j] .card-badge[data-astro-cid-ni3xm76j]{background:var(--color-brand);color:#fff}.card-inner[data-astro-cid-ni3xm76j]{flex-direction:column;flex-grow:1;padding:1.25rem;display:flex}.card-media[data-astro-cid-ni3xm76j]{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);text-align:center;justify-content:center;align-items:center;height:160px;margin-bottom:1.15rem;padding:1rem;display:flex}.card-media[data-astro-cid-ni3xm76j] img{object-fit:contain;width:auto;max-width:100%;max-height:135px}.card-brand[data-astro-cid-ni3xm76j]{text-transform:uppercase;color:var(--muted-light);letter-spacing:.05em;font-size:.75rem;font-weight:700;display:block}.card-title[data-astro-cid-ni3xm76j]{color:var(--ink);margin:.25rem 0 .85rem;font-size:1.15rem;font-weight:700;line-height:1.35}.card-reasons[data-astro-cid-ni3xm76j]{flex-direction:column;gap:.4rem;margin:0 0 1.15rem;padding:0;display:flex}.reason-row{color:#334155;align-items:flex-start;gap:.45rem;margin:0;padding:0;font-size:.84rem;line-height:1.4;display:flex}.check-icon{color:var(--color-brand);flex-shrink:0;font-weight:900}.card-specs-row[data-astro-cid-ni3xm76j]{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.85rem;display:flex}.spec-pill[data-astro-cid-ni3xm76j]{background:var(--surface-alt);color:#334155;border-radius:var(--radius-xs);white-space:nowrap;align-items:center;padding:.25rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.card-actions[data-astro-cid-ni3xm76j]{background:var(--surface);border-top:1px solid var(--border-subtle);flex-direction:column;gap:.6rem;padding:1rem 1.25rem 1.25rem;display:flex}.card-actions[data-astro-cid-ni3xm76j] .button-amazon-search[data-astro-cid-ni3xm76j]{justify-content:center;width:100%}.wizard-btn-detail[data-astro-cid-ni3xm76j]{background:var(--paper);border:1.5px solid var(--border-subtle);border-radius:var(--radius-sm);color:#334155;justify-content:center;align-items:center;padding:.55rem .9rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.wizard-btn-detail[data-astro-cid-ni3xm76j]:hover{border-color:var(--color-brand);color:var(--color-brand-dark);background:var(--color-brand-light)}@media (width<=768px){.product-wizard-section[data-astro-cid-ni3xm76j]{border-radius:var(--radius-md,10px);margin-top:1.5rem;margin-bottom:1.5rem;padding:1.35rem .9rem}.wizard-header[data-astro-cid-ni3xm76j]{margin-bottom:1.25rem}.wizard-header[data-astro-cid-ni3xm76j] h2[data-astro-cid-ni3xm76j]{margin-bottom:.4rem;font-size:1.35rem;line-height:1.3}.wizard-subtitle[data-astro-cid-ni3xm76j]{font-size:.875rem;line-height:1.45}.wizard-progress-bar[data-astro-cid-ni3xm76j]{margin-bottom:1.25rem}.wizard-steps-indicator[data-astro-cid-ni3xm76j]{display:none}.wizard-fieldset[data-astro-cid-ni3xm76j]{width:100%;min-width:0;margin-bottom:1.15rem}.wizard-question-title[data-astro-cid-ni3xm76j]{text-align:center;margin-bottom:.85rem;font-size:1.05rem;line-height:1.35}.wizard-options-grid[data-astro-cid-ni3xm76j]{grid-template-columns:1fr;gap:.75rem;width:100%}.wizard-card-option[data-astro-cid-ni3xm76j]{width:100%;min-width:0}.option-content[data-astro-cid-ni3xm76j]{text-align:left;border-radius:var(--radius-sm,8px);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:3px 12px;min-height:0;padding:.85rem 1rem;display:grid}.option-icon[data-astro-cid-ni3xm76j]{grid-area:1/1/3;place-self:center;margin-bottom:0;font-size:1.75rem}.option-title[data-astro-cid-ni3xm76j]{grid-area:1/2;margin-bottom:0;font-size:.95rem;line-height:1.3}.option-desc[data-astro-cid-ni3xm76j]{grid-area:2/2;margin:0;font-size:.8rem;line-height:1.35}.wizard-controls[data-astro-cid-ni3xm76j]{flex-direction:column-reverse;gap:.65rem;width:100%;margin-top:1.15rem;display:flex}.wizard-controls[data-astro-cid-ni3xm76j]>span[data-astro-cid-ni3xm76j]:empty{display:none}.wizard-controls[data-astro-cid-ni3xm76j] button[data-astro-cid-ni3xm76j]{justify-content:center;width:100%;min-height:48px;font-size:.95rem}.wizard-cards-grid[data-astro-cid-ni3xm76j]{grid-template-columns:1fr;gap:1.25rem}}
