.card .info{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:10px;row-gap:5px;padding:12px 14px}
.card .cat-label{grid-column:1/-1;margin:0;font-size:10px;line-height:1.3}
.card h3{grid-column:1;grid-row:2;min-height:0;margin:0;font-size:17px;line-height:1.4;overflow-wrap:anywhere}
.card .price{grid-column:2;grid-row:2;align-self:start;margin:0;font-size:20px;line-height:1.2;white-space:nowrap;text-align:end}
.card .price small{font-size:10px}
.card .image-note{grid-column:1/-1;margin:0;font-size:10px;line-height:1.3}
@media(max-width:620px){.card .info{padding:10px;column-gap:6px;row-gap:4px}.card h3{font-size:15px;line-height:1.35}.card .price{font-size:18px}.card .price small{font-size:9px}.card .cat-label,.card .image-note{font-size:9px}}
