PRODUCTCARD
Visually and behaviorally identical to GRID — a 2-column grid of the rich product card, backed by the same product query contract. Kept as its own catalog entry because backends address it as a distinct widget type (e.g. for a "product card section" that's configured separately from a plain grid listing).
{
"type": "PRODUCTCARD",
"params": { "category_id": 75 }
}
PRODUCTIMAGE (present in the type enum but with no distinct JSON schema
documented upstream) also maps to this same widget.
See product-card-data.md for the rich card's favorite/discount/variant behavior.