._page_1ov5q_3{--accent: #111;--border: #e2e2e2;--muted: #767676;--bg-subtle: #f6f6f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111;max-width:1100px;margin:0 auto;padding:1.5rem 1rem 4rem;box-sizing:border-box}._page_1ov5q_3 *,._page_1ov5q_3 *:before,._page_1ov5q_3 *:after{box-sizing:border-box}._title_1ov5q_23{font-size:1.75rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .25rem}._subtitle_1ov5q_30{color:var(--muted);margin:0 0 2rem}._stepper_1ov5q_36{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 auto 2.5rem;max-width:640px}._step_1ov5q_36{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-weight:600;font-size:.95rem}._stepActive_1ov5q_54,._stepDone_1ov5q_58{color:var(--accent)}._stepNum_1ov5q_62{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid currentColor;font-size:.85rem}._stepActive_1ov5q_54 ._stepNum_1ov5q_62{background:var(--accent);color:#fff}._stepLine_1ov5q_78{flex:1;height:2px;background:var(--border);min-width:1.5rem}._layout_1ov5q_86{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:start}@media(max-width:800px){._layout_1ov5q_86{grid-template-columns:1fr}}._panelTitle_1ov5q_99{font-size:1.2rem;font-weight:700;margin:0 0 1rem}._models_1ov5q_106{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem}._modelCard_1ov5q_112{border:2px solid var(--border);border-radius:10px;padding:1rem;cursor:pointer;background:#fff;text-align:left;transition:border-color .15s,box-shadow .15s;font:inherit;color:inherit}._modelCard_1ov5q_112:hover{border-color:#bbb}._modelCardSelected_1ov5q_128{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}._modelName_1ov5q_133{font-weight:700;margin:0 0 .25rem}._modelPrice_1ov5q_138{color:var(--muted);margin:0;font-size:.95rem}._modelTag_1ov5q_144{display:inline-block;margin-top:.5rem;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}._field_1ov5q_155{margin-bottom:1.5rem}._label_1ov5q_159{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}._input_1ov5q_166,._select_1ov5q_167{width:100%;padding:.6rem .7rem;border:1px solid var(--border);border-radius:8px;font:inherit;background:#fff}._hint_1ov5q_176{color:var(--muted);font-size:.8rem;margin:.35rem 0 0}._swatches_1ov5q_182{display:flex;flex-wrap:wrap;gap:.6rem}._swatch_1ov5q_182{width:2.2rem;height:2.2rem;border-radius:50%;border:2px solid var(--border);cursor:pointer;padding:0;position:relative}._swatchSelected_1ov5q_198{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}._preview_1ov5q_204{position:sticky;top:1rem;display:flex;flex-direction:column;align-items:center;background:var(--bg-subtle);border-radius:12px;padding:2rem}._ball_1ov5q_215{width:240px;height:240px;border-radius:50%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset -18px -18px 40px #00000040,inset 12px 12px 30px #ffffff8c,0 10px 24px #0000002e;background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 55%),radial-gradient(currentColor 1px,transparent 1.4px);background-size:100% 100%,14px 14px;overflow:hidden}._ballText_1ov5q_236{text-align:center;line-height:1.15;max-width:80%;word-break:break-word;z-index:1}._ballText_1ov5q_236 span{display:block}._previewCaption_1ov5q_248{margin-top:1.25rem;color:var(--muted);font-size:.9rem;text-align:center}._summaryList_1ov5q_256{list-style:none;margin:0 0 1.5rem;padding:0}._summaryRow_1ov5q_262{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}._summaryRow_1ov5q_262 span:first-child{color:var(--muted)}._summaryRow_1ov5q_262 span:last-child{font-weight:600;text-align:right}._nav_1ov5q_280{display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem;gap:1rem}._button_1ov5q_288{padding:.7rem 1.6rem;border-radius:8px;font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--accent)}._buttonPrimary_1ov5q_297{background:var(--accent);color:#fff}._buttonPrimary_1ov5q_297:disabled{opacity:.4;cursor:not-allowed}._buttonSecondary_1ov5q_307{background:#fff;color:var(--accent)}._error_1ov5q_312{background:#fde8e8;border:1px solid #f5b5b5;color:#8a1f1f;padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem}._qtyRow_1ov5q_321{display:flex;align-items:center;gap:.75rem}._qtyInput_1ov5q_327{width:4rem;text-align:center}
