/* RI Vitrine — grade contínua: família identificada dentro de cada card. */
.product-card{min-width:0}
.product-info{min-width:0}
.product-info h3{overflow-wrap:anywhere}
.ri-family-label{display:block;width:fit-content;max-width:100%;margin:0 0 10px;padding:5px 10px;border-left:3px solid var(--primary,#285b4b);border-radius:6px;background:#f0f6f2;color:#233d33;font:700 12px/1.35 system-ui,Arial,sans-serif;overflow-wrap:anywhere}
@media(max-width:620px){.product-grid{grid-template-columns:1fr}.product-card .photo{height:auto;aspect-ratio:4/5}.product-card .photo img{width:100%;height:100%;object-fit:contain}}
.ri-filter-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}
.ri-filter-row label{display:grid;gap:5px;min-width:150px}
.ri-filter-row select{width:100%;padding:10px;border:1px solid #d3ded8;border-radius:9px;background:#fff}
