/* V246: ritmo de catálogo, fondos neutros y encuadre íntegro. */
html:root[data-kaki-page="index"] .wrap .ficha{display:flex;flex-direction:column;border:1px solid var(--k207-line);background:var(--k207-paper);color:var(--k207-ink)}
html:root[data-kaki-page="index"] .wrap .ficha .cuerpo{flex:1;display:flex;flex-direction:column;padding:16px 16px 10px;gap:8px}
html:root[data-kaki-page="index"] .wrap .ficha .nom{min-height:2.7em;margin:0;line-height:1.35;font-weight:600;overflow-wrap:anywhere}
html:root[data-kaki-page="index"] .wrap .ficha .tarjeta-datos{margin:0;line-height:1.5;color:var(--k207-muted)}
html:root[data-kaki-page="index"] .wrap .ficha .cuid{margin-top:auto;padding-top:8px}
html:root[data-kaki-page="index"] .wrap .ficha .pie{margin-top:auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 16px;border-top:1px solid var(--k207-line);background:transparent}
html:root[data-kaki-page="index"] .wrap .ficha .precio{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.25;color:var(--k207-ink)}
html:root[data-kaki-page="index"] .wrap .ficha .btn-sum{min-height:44px;border-radius:10px}
html:root[data-kaki-page="index"] .wrap .ficha .hoja-panel .prod-foto{padding:5%!important}
html:root[data-kaki-page="index"] .wrap .ficha .flores{margin:0;min-height:0}
html:root[data-kaki-page="index"] .wrap .ficha .producto-breve{line-height:1.5;margin:0;color:var(--k207-muted)}
html:root[data-kaki-page="index"] .combo-card-v234{display:flex;flex-direction:column;background:var(--k207-paper)!important;border:1px solid var(--k207-line);color:var(--k207-ink);box-shadow:none;border-radius:16px;overflow:hidden}
html:root[data-kaki-page="index"] .combo-card-v234 .combo-card-texto{flex:1;background:var(--k207-paper)!important;color:var(--k207-ink)}
html:root[data-kaki-page="index"] .combo-card-v234 .combo-card-texto h3{min-height:2.6em;font-size:20px;line-height:1.3;margin-top:0;color:var(--k207-ink)}
html:root[data-kaki-page="index"] .combo-card-v234 .combo-card-pie{margin-top:auto;background:var(--k207-paper)!important;border-color:var(--k207-line);color:var(--k207-ink)}
html:root[data-kaki-page="index"] .combo-card-v234 .combo-componente-v145{background:var(--k207-surface)!important;border-color:var(--k207-line);color:var(--k207-ink)}
html:root[data-kaki-page="index"] .combo-card-v234 :is(.combo-pieza-info-v145,.combo-pieza-info-v145 b,.combo-planta-v145,.combo-card-precio){color:var(--k207-ink)}
html:root[data-kaki-page="index"] .combo-card-v234 :is(.combo-alcance-v234,.combo-foto-modelo-v234,.combo-pieza-tipo-v145,.combo-pieza-medida-v145){color:var(--k207-muted)}
html:root[data-kaki-page="index"][data-theme="dark"] :is(.combo-grid,.combos-grid,.combos-v145,.combos-intro){background:var(--k207-paper);color:var(--k207-ink)}
html:root[data-kaki-page="index"] .combo-card-v234 .combo-hero-v145{padding:5%}
@media(max-width:600px){
 html:root[data-kaki-page="index"] .wrap .ficha .cuerpo{padding:12px 11px 8px;gap:6px}
 html:root[data-kaki-page="index"] .wrap .ficha .pie{padding:11px;gap:8px}
 html:root[data-kaki-page="index"] .wrap .ficha .precio{font-size:17px}
 html:root[data-kaki-page="index"] .wrap .ficha .pie>.accion-directa,html:root[data-kaki-page="index"] .wrap .ficha .pie>.btn-sum{width:100%}
 html:root[data-kaki-page="index"] .wrap .ficha .accion-directa>.btn-sum{width:100%}
}
/* Controles oscuros neutros; el verde queda reservado para acciones y selección. */
html:root[data-kaki-page="index"][data-theme="dark"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){background:#2c2c2e!important;color:#f2f2f7!important;border-color:#48484a!important;color-scheme:dark}
html:root[data-kaki-page="index"][data-theme="dark"] :is(input,textarea)::placeholder{color:#b9b9bf!important;opacity:1}
html:root[data-kaki-page="index"][data-theme="dark"] .combo-card-v234 :is(.combo-card-texto,.combo-card-pie){background:#1c1c1e!important}
