/* V145: ficha de combo compacta y jerarquía legible en el aspecto oscuro. */
.grid.grid-combos{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch}
.combo-card.combo-card-v145{min-width:0;border-radius:16px!important;background:#fff;box-shadow:none}
.combo-card-v145 .combo-portada-v145{display:block;padding:0!important;background:#f7f8f4!important;border:0;border-bottom:1px solid #e3e8de;text-align:center;overflow:hidden}
.combo-hero-v145{display:flex;align-items:center;justify-content:center;width:100%;height:206px;padding:14px;box-sizing:border-box;background:#f7f8f4}
.combo-hero-v145 .combo-hero-foto-v145{display:block;width:100%;height:100%;max-width:100%;min-height:0;margin:0;background:transparent}
.combo-hero-v145 .combo-hero-foto-v145>img{display:block;width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.combo-card-v145 .combo-card-texto{padding:16px 18px 14px!important;display:flex;flex-direction:column;gap:0;flex:1;min-width:0}
.combo-card-v145 .combo-grupo{display:block;margin:0 0 6px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:.1em;color:#596951}
.combo-card-v145 .combo-card-texto h3{margin:0;font-size:21px;line-height:1.25;letter-spacing:-.025em;color:#203d2b;overflow-wrap:break-word}
.combo-card-v145 .combo-card-texto .combo-planta-v145{min-height:0;margin:7px 0 15px;font-size:12px;line-height:1.5;color:#5b675b}
.combo-contenido-v145{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}
.combo-componente-v145{display:flex;align-items:center;gap:8px;min-width:0;background:#f5f7f1;border-radius:9px;padding:9px 7px;box-sizing:border-box}
.combo-componente-v145 .combo-mini-foto-v145{display:block;flex:0 0 44px;width:44px;height:60px;min-height:0;max-width:44px;overflow:hidden;border-radius:5px;background:#fff}
.combo-componente-v145 .combo-mini-foto-v145>img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:3px;box-sizing:border-box}
.combo-componente-v145 .sello-foto-v95{width:12px!important;height:12px!important;top:2px!important;left:2px!important;box-shadow:none!important}
.combo-hero-v145 .sello-foto-v95{width:26px!important;height:26px!important;top:0!important;left:0!important}
.combo-pieza-info-v145{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0;text-align:left;line-height:1.35}
.combo-pieza-info-v145 b{font-size:12px;font-weight:600;color:#243e2c;overflow-wrap:break-word}
.combo-pieza-tipo-v145{font-size:10px;color:#60715c;line-height:1.3}
.combo-pieza-medida-v145{font-size:11px;color:#52614f}
.combo-card-v145 .combo-card-pie{padding:13px 18px!important;gap:10px;flex-wrap:wrap;background:#fff;border-top:1px solid #e3e8de}
.combo-card-v145 .combo-card-pie strong{font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#245239}
.combo-card-v145 .combo-card-pie button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:600;border:1px solid #dce5d5;background:#edf3e7;color:#264d35}
.combo-card-v145 .combo-card-pie button:hover{background:#dfead6;border-color:#79956d;color:#183a25}
.combo-card-v145 .combo-card-pie button span{font-size:18px;line-height:1}
.combo-card-v145 button:focus-visible{outline:2px solid #42723f!important;outline-offset:-4px}
@media(min-width:1650px){.combo-hero-v145{height:230px}}
@media(max-width:1050px){.grid.grid-combos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:650px){
 .grid.grid-combos{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}
 .combo-card-v145 .combo-card-texto{padding:15px 16px 13px!important}
 .combo-hero-v145{height:194px}
 .combo-card-v145 .combo-card-pie{padding:12px 16px!important}
}
@media(max-width:360px){.combo-contenido-v145{grid-template-columns:minmax(0,1fr)}.combo-componente-v145 .combo-mini-foto-v145{height:46px}.combo-pieza-info-v145{gap:2px}}

@media screen{
 html[data-theme="dark"][data-kaki-page="index"]{
  --k145-text:#f3f6f1;--k145-secondary:#c5d0c7;--k145-price:#ffffff;--k145-accent:#c0e0b5;
  --k145-panel:#1c2d24;--k145-raised:#253c2f;--k145-border:#526b58;
  --tinta:var(--k145-text);--tinta2:var(--k145-secondary);--tinta-2:var(--k145-secondary);--panel:var(--k145-panel);--verde:var(--k145-accent);--linea:#3f5546;
 }
 /* Los importes se leen primero; los textos auxiliares conservan otro nivel. */
 html[data-theme="dark"][data-kaki-page="index"] :is(#pnlP,#pnlC,.wrap) :is(.precio,.vista-precio,.producto-precio strong,.extra-info small,.medida-precio-v122,.med-p,.med-pp,.resumen-precio,.resumen-total b,.it-p,.tf>span:last-child,.tf.fin,.pot-price-v143,.plate-top-v143 small,.combo-card-pie strong,.suelo-unitario-v132){color:var(--k145-price)!important;font-weight:650;font-variant-numeric:tabular-nums}
 html[data-theme="dark"][data-kaki-page="index"] .wrap .ficha .precio{color:var(--k145-price)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .vista-precio small{color:var(--k145-secondary)!important;font-weight:400}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .p-det :is(h2,h3,h4),
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .vista-informacion :is(h2,h3),
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .pedido-cabecera h4,
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .resumen-fila b,
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .pot-heading-v143 h5,
 html[data-theme="dark"][data-kaki-page="index"] #pnlC :is(.it-n,.mc-cab b,.mc-opcion b,.c-cab h2),
 html[data-theme="dark"][data-kaki-page="index"] .wrap :is(.ficha h3,.grupo-titulo,.seccion-titulo){color:var(--k145-text)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 .suelo-info-v101 h5{color:var(--k145-text)!important;font-weight:600;font-size:14px;line-height:1.45}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 .suelo-info-v101 p{color:var(--k145-secondary)!important;font-size:13px;line-height:1.5}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 .suelo-info-v101 .suelo-unitario-v132,
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 .suelo-unitario-v132{color:var(--k145-price)!important;font-weight:650;font-variant-numeric:tabular-nums}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP :is(.vista-medida,.util,.foto-epigrafe,.pedido-cabecera>span,.resumen-fila small,.pot-heading-v143 small,.pot-context-v143,.extra-presentacion,.suelo-info-v101 small,.suelo-contexto-v133),
 html[data-theme="dark"][data-kaki-page="index"] #pnlC :is(.it-m,.cam label,.mc-opcion small,.regalo-cab small),
 html[data-theme="dark"][data-kaki-page="index"] .wrap :is(.ficha .meta,.ficha .envase,.ficha .util,.contador){color:var(--k145-secondary)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .sel-col .cc{background:#20352a!important;border-color:#526b58!important;color:var(--k145-text)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .sel-col .cc.on{background:#2c4434!important;border-color:var(--k145-accent)!important;box-shadow:inset 0 0 0 1px var(--k145-accent)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .sel-col .cc .med{color:var(--k145-text)!important;font-weight:600}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .extra-info b{color:var(--k145-text)!important}
 /* Distinción entre panel, resumen y selección sin oscurecer las fotos. */
 html[data-theme="dark"][data-kaki-page="index"] :is(#pnlP,#pnlC){background:var(--k145-panel)!important;color:var(--k145-text)}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .pedido-resumen{background:var(--k145-raised)!important;border-color:var(--k145-border)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .resumen-fila{background:transparent}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP :is(.resumen-linea,.resumen-total){border-color:var(--k145-border)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 .suelo-tarjeta-v101{background:#20352a!important;border-color:#415b49!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 .suelo-tarjeta-v101.elegida{background:#2c4434!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .medida-v122{background:#20352a!important;border-color:#526b58!important;color:var(--k145-text)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .medida-v122.on{background:#2c4434!important;border-color:var(--k145-accent)!important;box-shadow:inset 0 0 0 1px var(--k145-accent)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .medida-datos-v122 small{color:var(--k145-secondary)!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .p-pie{background:#192b21!important;border-color:#526b58!important;box-shadow:0 -4px 18px #0002}
 html[data-theme="dark"][data-kaki-page="index"] :is(.pedido-cantidad,.cantidad-tarjeta,.it-q,.cant-mini,.cantidad-maceta-v110,.qty){background:#14241b!important;border-color:#688571!important}
 html[data-theme="dark"][data-kaki-page="index"] :is(.pedido-cantidad,.cantidad-tarjeta,.it-q,.cant-mini,.cantidad-maceta-v110,.qty)>:is(input,span,b){color:#fff!important;background:#14241b!important;font-weight:650;font-variant-numeric:tabular-nums}
 html[data-theme="dark"][data-kaki-page="index"] :is(.pedido-cantidad,.cantidad-tarjeta,.it-q,.cant-mini,.cantidad-maceta-v110,.qty)>button{color:var(--k145-accent)!important;background:#14241b!important;font-weight:600}
 html[data-theme="dark"][data-kaki-page="index"] :is(.pedido-cantidad,.cantidad-tarjeta,.it-q,.cant-mini,.cantidad-maceta-v110,.qty)>button:hover{background:#314b39!important}
 html[data-theme="dark"][data-kaki-page="index"] :is(.btn-1,.btn-car):not(:disabled),
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .p-pie #badd:not(:disabled){background:#c0e0b5!important;color:#14251a!important;border-color:#c0e0b5!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .p-pie #badd:not(:disabled) :is(span,b,strong){color:#14251a!important}
 html[data-theme="dark"][data-kaki-page="index"] :is(.btn-1,.btn-car):not(:disabled):hover{background:#d0edc6!important}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 :is(.suelo-agregar-v101,.suelo-agregado-v134){background:#2e4736!important;color:#f3f6f1!important;border-color:#738f76!important;font-weight:600}
 html[data-theme="dark"][data-kaki-page="index"] #pnlP .suelo-lista-v101 :is(.suelo-agregar-v101,.suelo-agregado-v134):hover{background:#3a5642!important}
 html[data-theme="dark"][data-kaki-page="index"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){color:#f3f6f1;background-color:#14241b;border-color:#688571}
 html[data-theme="dark"][data-kaki-page="index"] input::placeholder{color:#bfccbf}
 html[data-theme="dark"][data-kaki-page="index"] :focus-visible{outline-color:#c0e0b5!important}
 /* Un único lienzo fotográfico y una ficha oscura para cada combo. */
 html[data-theme="dark"][data-kaki-page="index"] .combo-card.combo-card-v145{background:var(--k145-panel)!important;border-color:#4c6553!important;box-shadow:none}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-portada-v145{background:#f7f8f4!important;border-bottom-color:#4c6553}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-card-texto h3{color:var(--k145-text)!important}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-grupo{color:var(--k145-accent)}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-card-texto .combo-planta-v145{color:var(--k145-secondary)!important}
 html[data-theme="dark"][data-kaki-page="index"] .combo-componente-v145{background:#253c2f}
 html[data-theme="dark"][data-kaki-page="index"] .combo-pieza-info-v145 b{color:var(--k145-text)}
 html[data-theme="dark"][data-kaki-page="index"] :is(.combo-pieza-tipo-v145,.combo-pieza-medida-v145){color:var(--k145-secondary)}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-card-pie{background:#192b21;border-color:#4c6553}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-card-pie strong{color:var(--k145-price)!important}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-card-pie button{background:#c0e0b5;color:#14251a;border-color:#c0e0b5}
 html[data-theme="dark"][data-kaki-page="index"] .combo-card-v145 .combo-card-pie button:hover{background:#d0edc6;color:#14251a}
 html[data-theme="dark"][data-kaki-page="index"] .combos-filtros button{color:#f3f6f1;background:#1c2d24;border-color:#526b58}
 html[data-theme="dark"][data-kaki-page="index"] .combos-filtros button.on{color:#14251a;background:#c0e0b5;border-color:#c0e0b5}
}
