.sel{max-width:800px;margin:0 auto;padding:40px 20px 24px}.sel .sel-h1{margin:0 0 28px;text-align:center;font-size:30px;font-weight:700;line-height:1.2;color:var(--text-primary)}.sel .stepper{margin:0 auto 8px;max-width:560px}.sel .steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 12px;padding:0;list-style:none}.sel .step{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}.sel .step-dot{width:22px;height:22px;border-radius:9999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-soft);border:2px solid var(--border);transition:background .2s,border-color .2s}.sel .step-check{width:13px;height:13px;color:#fff;opacity:0;transition:opacity .2s}.sel .step.active{color:var(--primary)}.sel .step.active .step-dot{border-color:var(--primary);background:var(--primary-soft)}.sel .step.done{color:var(--success)}.sel .step.done .step-dot{background:var(--success);border-color:var(--success)}.sel .step.done .step-check{opacity:1}.sel .track{height:6px;border-radius:9999px;background:var(--bg-soft);overflow:hidden}.sel .track-fill{height:100%;width:0;border-radius:9999px;background:var(--primary);transition:width .3s ease}.sel .step-count{margin:8px 0 28px;text-align:center;font-size:13px;font-weight:500;color:var(--text-secondary)}.sel .card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px 24px;box-shadow:0 4px 12px #0000000d}.sel .panel{margin:0;padding:0;border:0}.sel .q{display:block;width:100%;padding:0;text-align:center;font-family:var(--font-headline);font-size:22px;font-weight:700;color:var(--text-primary)}.sel .q-hint{margin:6px 0 24px;text-align:center;font-size:14px;color:var(--text-secondary)}.sel .opts{display:grid;grid-template-columns:1fr;gap:14px}.sel .opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:108px;padding:20px 16px;background:var(--bg-card);border:2px solid var(--border);border-radius:12px;cursor:pointer;text-align:center;font-family:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.sel .opt:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #0000000f}.sel .opt.sel{border-color:var(--primary);background:var(--primary-soft)}.sel .opt-icon{width:30px;height:30px;color:var(--text-secondary);transition:color .2s}.sel .opt.sel .opt-icon{color:var(--primary)}.sel .opt-label{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3}.sel .opt-badge{position:absolute;top:10px;right:10px;width:22px;height:22px;color:var(--primary);opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s}.sel .opt-badge svg{width:100%;height:100%}.sel .opt.sel .opt-badge{opacity:1;transform:scale(1)}.sel .card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--border)}.sel .btn-back{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:0;border-radius:8px;cursor:pointer;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,background .2s}.sel .btn-back:hover:not(:disabled){color:var(--primary);background:var(--bg-soft)}.sel .btn-back:disabled{opacity:.4;cursor:not-allowed}.sel .btn-back svg{width:18px;height:18px}.sel .btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border:0;border-radius:8px;cursor:pointer;white-space:nowrap;background:var(--accent);color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 1px 2px #0000000d;transition:background .2s}.sel .btn-accent:hover{background:var(--accent-hover)}.sel .btn-accent svg{width:18px;height:18px}.sel .method{display:flex;align-items:flex-start;gap:10px;max-width:800px;margin:24px auto 0;padding:16px 18px;border-radius:12px;background:var(--bg-soft);font-size:13px;line-height:1.6;color:var(--text-secondary)}.sel .method>svg{width:20px;height:20px;flex-shrink:0;margin-top:1px;color:var(--text-secondary)}.sel .method p{margin:0}.sel .method strong{color:var(--text-primary)}.sel .method a{display:inline-flex;align-items:center;gap:3px;color:var(--primary);font-weight:600;text-decoration:none}.sel .method a:hover{text-decoration:underline}.sel .method a svg{width:13px;height:13px}.sel .results-h2{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 8px;font-size:26px;font-weight:700;color:var(--text-primary)}.sel .results-h2 svg{width:26px;height:26px;color:var(--accent)}.sel .results-sub{margin:0 auto 28px;max-width:560px;text-align:center;font-size:15px;color:var(--text-secondary)}.sel .result-grid{display:grid;grid-template-columns:1fr;gap:16px}.sel .rcard{display:flex;flex-direction:column;overflow:hidden;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;transition:box-shadow .2s,border-color .2s}.sel .rcard:hover{box-shadow:0 4px 12px #00000014}.sel .rcard-top{border-color:var(--primary);box-shadow:0 4px 16px color-mix(in srgb,var(--primary) 18%,transparent)}.sel .rcard-media{position:relative;display:flex;align-items:center;justify-content:center;height:160px;padding:16px;background:var(--bg-soft)}.sel .rcard-media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.sel .rcard-flag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:4px;background:var(--primary);color:#fff;font-size:12px;font-weight:700}.sel .rcard-body{display:flex;flex-direction:column;padding:20px}.sel .rcard-brand{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.sel .rcard-name{margin:4px 0 10px;font-size:18px;font-weight:700;line-height:1.3;color:var(--text-primary)}.sel .rcard-cond,.sel .cs-cond{display:inline-block;margin:0 0 10px;padding:3px 8px;border:1px solid var(--eui-star, #b45309);border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--eui-star, #b45309);background:transparent;align-self:flex-start}.sel .cs-cond{margin:0 0 8px}.sel .rcard-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.sel .rchip{padding:3px 8px;border-radius:4px;background:var(--bg-soft);font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sel .rcard-meta{display:flex;align-items:center;gap:8px;margin-bottom:16px;min-height:20px}.sel .rcard-stars{color:var(--eui-star);font-size:15px;letter-spacing:1px}.sel .rcard-rev{font-size:12px;color:var(--text-secondary)}.sel .rcard-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.sel .rcard-price{font-family:var(--font-headline);font-size:22px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums;display:flex;flex-direction:column;line-height:1.15}.sel .rcard-price-obs{font-family:var(--font-body);font-size:11px;font-weight:400;color:var(--text-secondary)}.sel .rcard-cta svg{width:16px;height:16px}.sel .results-foot{margin-top:28px;text-align:center}.sel .cs{margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.sel .cs-h2{margin:0 0 8px;font-size:24px;font-weight:700;color:var(--text-primary)}.sel .cs-sub{margin:0 0 24px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.sel .cs-sub a{color:var(--primary);font-weight:600;text-decoration:none}.sel .cs-sub a:hover{text-decoration:underline}.sel .cs-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.sel .cs-item{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);transition:border-color .2s,box-shadow .2s}.sel .cs-item:hover{border-color:var(--primary-light);box-shadow:0 2px 8px #0000000f}.sel .cs-media{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:8px;background:var(--bg-soft);overflow:hidden}.sel .cs-media img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.sel .cs-body{min-width:0}.sel .cs-brand{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--primary)}.sel .cs-name{margin:2px 0 8px;font-size:16px;font-weight:700;line-height:1.35;color:var(--text-primary)}.sel .cs-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.sel .cs-chip{padding:3px 8px;border-radius:4px;background:var(--bg-soft);font-size:12px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}.sel .cs-rating{margin:0;font-size:12px;color:var(--text-secondary)}.sel .cs-obs{margin:0;font-size:11px;color:var(--text-secondary)}.rcard-obs{flex-basis:100%;font-size:11px;color:var(--text-secondary)}.sel .cs-buy{grid-column:1 / -1}.sel .cs-cta{width:100%}.sel .cs-sin-enlace{display:block;font-size:12px;color:var(--text-secondary)}.sel .cs-ficha{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:13px;font-weight:600;color:var(--text-secondary);text-decoration:none}.sel .cs-ficha:hover{color:var(--primary)}.sel .cs-ficha svg{width:16px;height:16px}@media(min-width:560px){.sel .opts{grid-template-columns:1fr 1fr}.sel .sel-h1{font-size:36px}}@media(min-width:768px){.sel{padding:56px 24px 32px}.sel .card{padding:40px}.sel .result-grid{grid-template-columns:1fr 1fr}.sel .rcard-top{grid-column:1 / -1}.sel .cs-item{grid-template-columns:72px 1fr auto}.sel .cs-buy{grid-column:auto}.sel .cs-cta{width:auto;white-space:nowrap}}.sel .cmp{max-width:860px;margin:0 auto 48px;text-align:left}.sel .cmp h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.35rem;margin:40px 0 12px;color:var(--text-main, #1a1a1a)}.sel .cmp h3{font-size:1.05rem;margin:0 0 4px}.sel .cmp p,.sel .cmp li{line-height:1.6}.sel .cmp-lead{font-size:1.05rem}.sel .cmp-perfiles{padding-left:1.2em}.sel .cmp-dato{color:var(--muted, #666)}.sel .cmp-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sel .cmp-tabla{border-collapse:collapse;width:100%;min-width:760px;font-size:.92rem}.sel .cmp-tabla th,.sel .cmp-tabla td{border:1px solid var(--border, #e3e3e3);padding:8px 10px;vertical-align:top;text-align:left}.sel .cmp-tabla thead th{background:var(--bg-soft, #f4f4f4)}.sel .cmp-tabla .cmp-texto{font-size:.85rem}.sel .cmp-nota,.sel .cmp-fuente,.sel .cmp-revision{font-size:.88rem;color:var(--muted, #666)}.sel .cmp-alt{padding:14px 0;border-top:1px solid var(--border, #e3e3e3);overflow:hidden}.sel .cmp-foto{float:left;width:104px;height:104px;margin:4px 16px 8px 0;object-fit:contain;mix-blend-mode:multiply}.sel .cmp-alt ul{overflow:hidden}.sel .cmp-tfoto{display:block;width:64px;height:64px;margin:0 0 6px;object-fit:contain;mix-blend-mode:multiply}.sel .cmp-tabla th[scope=row]{min-width:140px}.sel .cmp-perfil{margin:0 0 6px;font-weight:600;color:var(--primary)}.sel .cmp-formula{white-space:pre-wrap;background:var(--bg-soft, #f4f4f4);padding:10px 12px;border-radius:8px;font-size:.9rem}.sel .cmp-faq{border-top:1px solid var(--border, #e3e3e3);padding:10px 0}.sel .cmp-faq summary{cursor:pointer;font-weight:600}.sel .sel-h2{font-family:Space Grotesk,system-ui,sans-serif;font-size:1.35rem;margin:8px 0 16px;text-align:center}
