/* Woo Product Search List - minimal modern card */
.wpsl-list ul.products li.product {
  display:flex;
  gap:1rem;
  align-items:flex-start;
  padding:1rem 1.25rem;
  border-radius:14px;
  background:#ffffff;
  box-shadow:0 1px 8px rgba(0,0,0,.06);
}
.wpsl-list ul.products li.product a.woocommerce-LoopProduct-link { 
  display:flex; gap:1rem; width:100%; text-decoration:none;
}
.wpsl-list ul.products li.product img { 
  width:140px; height:140px; object-fit:contain; flex:0 0 140px; 
}
.wpsl-list .wpsl-meta { 
  flex:1; display:flex; flex-direction:column; gap:.35rem; 
}
.wpsl-list .wpsl-subtitle { opacity:.85; font-size:.9rem; }
.wpsl-list .wpsl-short { color:#333; }
.wpsl-list .wpsl-badges { display:flex; gap:.5rem; flex-wrap:wrap; margin:.25rem 0; }
.wpsl-list .wpsl-badge { border:1px solid #e5e7eb; border-radius:999px; padding:.1rem .6rem; font-size:.8rem; }
.wpsl-list .wpsl-extras { font-size:.9rem; opacity:.9; display:flex; gap:1.25rem; flex-wrap:wrap; }
.wpsl-list .wpsl-price { margin-left:auto; text-align:right; display:flex; flex-direction:column; gap:.5rem; min-width:120px;}
.wpsl-list .wpsl-price .price { font-size:1.1rem; font-weight:600; }
