main.svelte-1mj0iz3{background:#f6f8fc;min-height:100dvh}.detail-header.svelte-1mj0iz3{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);color:#fff;align-items:center;gap:18px;padding:18px 24px;display:flex}.detail-header.svelte-1mj0iz3 h1:where(.svelte-1mj0iz3){flex:1;margin:0;font-size:1.25rem;font-weight:700}.back-btn.svelte-1mj0iz3{color:#fff;transition:background .2s, transform .16s var(--ease-out);background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:6px;padding:10px 18px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.back-btn.svelte-1mj0iz3:hover{background:#ffffff47}.detail-container.svelte-1mj0iz3{max-width:520px;margin:0 auto;padding:24px 20px 60px}.cart-box.svelte-1mj0iz3{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:26px}.intro.svelte-1mj0iz3{color:#666;margin:0 0 18px;font-size:.85rem;line-height:1.4}.chequeando.svelte-1mj0iz3{color:var(--primary);margin:-6px 0 16px;font-size:.85rem;font-weight:600}.cuidado-datos.svelte-1mj0iz3{color:#7a5c00;background:#fff8e6;border:1px solid #f0d78c;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:.8rem;line-height:1.4}.aviso-existe.svelte-1mj0iz3{background:var(--avail-bg);color:#1e7e34;border:1px solid #b7dfc0;border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:.85rem;font-weight:600}.aviso-no-existe.svelte-1mj0iz3{color:#7a5c00;background:#fff8e6;border:1px solid #f0d78c;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:.85rem;line-height:1.5}.datos-fijos.svelte-1mj0iz3{border:1px solid var(--border);background:#f6f8fa;border-radius:10px;margin-bottom:16px;padding:14px 16px}.df-row.svelte-1mj0iz3{justify-content:space-between;padding:3px 0;font-size:.85rem;display:flex}.df-label.svelte-1mj0iz3{color:#666;font-weight:600}.df-val.svelte-1mj0iz3{color:#222;font-weight:700}.ok-box.svelte-1mj0iz3{text-align:center;padding:10px 0}.ok-box.svelte-1mj0iz3 h3:where(.svelte-1mj0iz3){color:var(--primary);margin:0 0 10px}.ok-box.svelte-1mj0iz3 p:where(.svelte-1mj0iz3){color:#555;margin:0 0 18px;font-size:.88rem;line-height:1.5}.volver-link.svelte-1mj0iz3{background:var(--primary);color:#fff;border-radius:10px;padding:12px 28px;font-weight:700;text-decoration:none;display:inline-block}.gf.svelte-1mj0iz3{margin-bottom:14px}.gf.svelte-1mj0iz3 label:where(.svelte-1mj0iz3){color:#333;text-transform:uppercase;letter-spacing:.4px;margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.gf.svelte-1mj0iz3 input:where(.svelte-1mj0iz3){box-sizing:border-box;border:1.5px solid var(--border);border-radius:8px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:.93rem;transition:border-color .2s}.gf.svelte-1mj0iz3 input:where(.svelte-1mj0iz3):focus{border-color:var(--primary);box-shadow:0 0 0 3px #004aad14}.gestion-btn.svelte-1mj0iz3{background:var(--primary);color:#fff;border:none;border-radius:10px;width:100%;padding:14px;font-size:1rem;font-weight:700;transition:background .2s,transform .16s}.gestion-btn.svelte-1mj0iz3:hover{background:var(--primary-dark)}.gestion-btn.svelte-1mj0iz3:active:not(:disabled){transform:scale(.98)}.gestion-btn.svelte-1mj0iz3:disabled{cursor:wait;background:#999}.gf-help.svelte-1mj0iz3{color:#888;margin-top:10px;font-size:.75rem}.legal-check.svelte-1mj0iz3{color:#4d5a6a;cursor:pointer;align-items:flex-start;gap:9px;margin:18px 0 14px;font-size:.78rem;line-height:1.45;display:flex}.legal-check.svelte-1mj0iz3 input:where(.svelte-1mj0iz3){width:18px;height:18px;accent-color:var(--primary);flex:none;margin:1px 0 0}.legal-check.svelte-1mj0iz3 a:where(.svelte-1mj0iz3){color:var(--primary);font-weight:700}.auth-err.svelte-1mj0iz3{background:var(--noavail-bg);color:#c0392b;text-align:center;border:1px solid #f5c6cb;border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:.85rem}button:focus-visible,input:focus-visible,a:focus-visible{outline:2.5px solid var(--primary-light);outline-offset:2px}@media (width<=760px){.detail-container.svelte-1mj0iz3{padding:14px 12px 80px}.cart-box.svelte-1mj0iz3{padding:18px}}
