.sim-card.svelte-1owxd42{overflow:hidden}.sim-header.svelte-1owxd42{border-bottom:1px solid var(--border);background:var(--canvas);padding:16px 20px}.sim-title-row.svelte-1owxd42{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.sim-tag.svelte-1owxd42{color:var(--ink-secondary);border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:2px 8px;font-size:12px}.preset-tabs.svelte-1owxd42{flex-wrap:wrap;gap:6px;display:flex}.preset-btn.svelte-1owxd42{font-family:var(--font-sans);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-secondary);cursor:pointer;border-radius:5px;padding:6px 10px;font-size:12.5px;font-weight:600}.preset-btn.active.svelte-1owxd42{background:var(--ink);color:#fff;border-color:var(--ink)}.sim-body.svelte-1owxd42{flex-direction:column;gap:18px;padding:20px;display:flex}.sim-inputs.svelte-1owxd42{flex-direction:column;gap:12px;display:flex}.field-row.svelte-1owxd42{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row.three.svelte-1owxd42{grid-template-columns:1fr 1fr 1fr}.material-rule.svelte-1owxd42{background:var(--canvas);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.check-row.svelte-1owxd42{cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.check-row.svelte-1owxd42 input[type=checkbox]:where(.svelte-1owxd42){width:15px;height:15px;accent-color:var(--cobalt);padding:0}.check-row.svelte-1owxd42 span:where(.svelte-1owxd42){color:var(--ink);font-size:12.5px;font-weight:500}.sku-count.svelte-1owxd42{flex-direction:row;align-items:center;gap:8px;display:flex}.sku-count.svelte-1owxd42 input:where(.svelte-1owxd42){width:68px;padding:5px 8px}label.svelte-1owxd42{flex-direction:column;gap:4px;display:flex}label.svelte-1owxd42 span:where(.svelte-1owxd42){color:var(--ink-secondary);font-size:12.5px;font-weight:600}.checkout-preview.svelte-1owxd42{border:1px solid var(--border);background:var(--canvas);border-radius:6px;padding:16px}.checkout-head.svelte-1owxd42{color:var(--ink-secondary);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:600;display:flex}.split-badge.svelte-1owxd42{background:var(--amber-bg);color:var(--amber-ink);border:1px solid var(--amber);border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.single-badge.svelte-1owxd42{background:var(--cobalt-tint);color:var(--cobalt);border:1px solid #bfdbfe;border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:600}.shopify-radio.svelte-1owxd42{border:1.5px solid var(--cobalt);background:#fff;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.radio-left.svelte-1owxd42{align-items:flex-start;gap:10px;display:flex}.radio-dot.svelte-1owxd42{border:5px solid var(--cobalt);background:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px}.service-name.svelte-1owxd42{color:var(--ink);font-size:14px;font-weight:600}.service-desc.svelte-1owxd42{color:var(--ink-secondary);margin-top:2px;font-size:12.5px}.service-price.svelte-1owxd42{color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600}.math-breakdown.svelte-1owxd42{border-top:1px dashed var(--border-strong);color:var(--ink-secondary);flex-direction:column;gap:5px;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.math-breakdown.svelte-1owxd42>div:where(.svelte-1owxd42){flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.margin-callout.svelte-1owxd42{background:var(--amber-bg);color:var(--amber-ink);border-radius:5px;margin-top:12px;padding:10px 12px;font-size:13px}.margin-callout.svelte-1owxd42 p:where(.svelte-1owxd42){margin:4px 0 0;font-size:12.5px}.sim-cta-row.svelte-1owxd42{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sim-cta-btn.svelte-1owxd42{padding:9px 14px;font-size:13.5px}.sim-cta-note.svelte-1owxd42{color:var(--ink-secondary);font-size:12px}@media (width<=560px){.field-row.svelte-1owxd42,.field-row.three.svelte-1owxd42{grid-template-columns:1fr}}
