._grid_m0oz8_1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}._swatch_m0oz8_7{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:2px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) ease}._swatch_m0oz8_7:hover{transform:translateY(-1px)}._active_m0oz8_26{border-color:var(--phase, var(--accent))}._chip_m0oz8_30{width:16px;height:16px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 2px #fff6;flex-shrink:0}._name_m0oz8_38{font-size:13px;font-weight:700}._kids_m0oz8_43{position:absolute;top:-6px;right:-4px;font-size:9px;font-weight:800;text-transform:uppercase;background:var(--accent);color:var(--on-accent);padding:1px 5px;border-radius:var(--radius-pill)}._overlay_1j0nq_1{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-end;justify-content:center;background:#140f0c66;backdrop-filter:blur(3px)}._sheet_1j0nq_12{width:100%;max-width:460px;max-height:88vh;overflow-y:auto;background:var(--bg);color:var(--text);border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5);box-shadow:var(--shadow-pop)}@media(min-width:600px){._overlay_1j0nq_1{align-items:center}._sheet_1j0nq_12{border-radius:var(--radius-lg)}}._header_1j0nq_33{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}._header_1j0nq_33 h2{margin:0;font-size:22px}._close_1j0nq_43{border:none;background:var(--surface-2);color:var(--text);width:38px;height:38px;border-radius:var(--radius-pill);display:grid;place-items:center;cursor:pointer}._section_1j0nq_55{padding:var(--space-4) 0;border-top:1px solid var(--surface-2)}._section_1j0nq_55 h3{margin:0 0 var(--space-3);font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}._presets_1j0nq_67{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}._preset_1j0nq_67{display:grid;gap:2px;padding:var(--space-2) var(--space-3);border:2px solid transparent;border-radius:var(--radius-md);background:var(--surface-2);color:var(--text);cursor:pointer;text-align:left}._preset_1j0nq_67 small{color:var(--text-muted);font-variant-numeric:tabular-nums}._presetActive_1j0nq_88{border-color:var(--phase, var(--accent))}._customTag_1j0nq_91{font-size:12px;font-weight:700;color:var(--text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:2px dashed var(--surface-2)}._customActive_1j0nq_99{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}._field_1j0nq_105{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}._fieldLabel_1j0nq_112{font-size:15px;font-weight:600}._stepper_1j0nq_117{display:flex;align-items:center;gap:var(--space-2)}._stepper_1j0nq_117 button{width:34px;height:34px;border:none;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:20px;font-weight:700;cursor:pointer}._stepper_1j0nq_117 button:disabled{opacity:.4;cursor:not-allowed}._stepperValue_1j0nq_137{min-width:64px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}._toggle_1j0nq_144{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;font-size:15px;font-weight:600;cursor:pointer}._toggleInput_1j0nq_154{position:absolute;opacity:0;width:0;height:0}._track_1j0nq_160{width:46px;height:26px;border-radius:var(--radius-pill);background:var(--surface-2);position:relative;transition:background var(--dur-fast) ease;flex-shrink:0}._trackOn_1j0nq_169{background:var(--accent)}._thumb_1j0nq_172{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform var(--dur-fast) var(--ease-soft)}._trackOn_1j0nq_169 ._thumb_1j0nq_172{transform:translate(20px)}._toggleInput_1j0nq_154:focus-visible+._track_1j0nq_160{outline:2px solid var(--phase, var(--accent));outline-offset:2px}
