/* Mis productos › Lista de precios (lista-precios.js). Medidas del sistema (sistema.css): nada suelto. */
.lp .lp-marcas{display:flex;gap:var(--esp-2);overflow-x:auto;padding:var(--esp-1) 0 var(--esp-2);margin:var(--esp-4) 0 var(--esp-2);scrollbar-width:none;-webkit-overflow-scrolling:touch}
.lp .lp-marcas::-webkit-scrollbar{display:none}
.lp .lp-chip{flex:none;display:inline-flex;align-items:center;justify-content:center;height:40px;min-width:64px;padding:0 var(--esp-4);border-radius:var(--radio-pildora);border:1px solid var(--linea2);background:var(--sup);color:var(--texto);font:700 var(--t-3)/1 Archivo,sans-serif;cursor:pointer;transition:border-color var(--dur-1) var(--curva-entra),background var(--dur-1) var(--curva-entra)}
.lp .lp-chip img{height:16px;max-width:76px;object-fit:contain;filter:brightness(0) invert(1);opacity:.86}
.lp .lp-chip.on{border-color:var(--menta);background:rgba(var(--menta-rgb),.12);box-shadow:0 0 0 1px var(--menta) inset;color:var(--menta)}
.lp .lp-chip.on img{opacity:1}
.lp .lp-filtros{display:grid;grid-template-columns:1fr;gap:var(--esp-2);margin-bottom:var(--esp-2)}
.lp .lp-filtros .buscar{margin:0;max-width:none}
html .lp .buscar input,html .pp-barra .buscar input{padding-left:44px!important}
.lp .lp-filtros select{min-height:48px;margin:0}
@media (min-width:760px){.lp .lp-filtros{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}}
.lp .lp-cuenta{margin:var(--esp-2) 0 var(--esp-3);color:var(--gris);font-size:var(--t-2);min-height:1em}
.lp .lp-rejilla{display:grid;grid-template-columns:1fr;gap:var(--esp-3)}
@media (min-width:700px){.lp .lp-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1100px){.lp .lp-rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}
.lp .lp-t{display:flex;gap:var(--esp-3);align-items:flex-start;padding:var(--esp-3);border:1px solid var(--linea2);border-radius:var(--radio-2);background:var(--sup);min-width:0}
.lp .lp-foto{position:relative;flex:none;width:96px;height:96px;border-radius:var(--radio-1);background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.lp .lp-foto>img{width:100%;height:100%;object-fit:contain;padding:var(--esp-1)}
.lp .lp-marca-caja{display:none}
.lp .lp-foto.sin{background:linear-gradient(150deg,#f4f5f7,#dfe2e7)}
.lp .lp-foto.sin .lp-marca-caja{display:flex;align-items:center;justify-content:center;padding:var(--esp-2);color:#14181F;font:800 var(--t-2)/1 Archivo,sans-serif;text-align:center}
.lp .lp-foto.sin .lp-logo{max-width:72px;max-height:24px;object-fit:contain}
.lp .lp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--esp-1)}
.lp .lp-m{color:var(--gris);font-size:var(--t-1);font-weight:700;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lp .lp-mod{font-size:var(--t-4);line-height:var(--t-linea-titulo);overflow-wrap:anywhere}
.lp .lp-d{color:var(--texto2);font-size:var(--t-2);line-height:var(--t-linea);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lp .lp-precio{margin-top:var(--esp-1);font:800 var(--t-5)/1.1 Archivo,sans-serif;color:var(--menta)}
.lp .lp-precio small{font-size:var(--t-2);font-weight:600;color:var(--gris)}
.lp .lp-btn{align-self:flex-start;margin:var(--esp-2) 0 0;text-decoration:none}
.lp .lp-mas{display:flex;justify-content:center;margin-top:var(--esp-4)}.lp .lp-mas .btn{margin:0}
.lp .lp-pie{margin-top:var(--esp-4)}
/* temas claros: los logos de marca de los filtros van en negro (en blanco no se veían); el filtro elegido, con fondo oscuro, sigue en blanco */
:is(html[data-modo="claro"],html[data-modo="ev"]) .lp .lp-chip:not(.on) img{filter:brightness(0);opacity:.8}
