Resolução de produto (picker, get)
→ Featured Product, Product Card
UI de produto (ProductSummary)
→ Product Card snippet (layout fixo no código)
Card de grade editável bloco a bloco no editor
→ Cookbook catalog-product-grid (Padrão C)
Seleção de variante (Product já resolvido)
→ Variant Selector snippet
Carrinho
→ useCorvexCart().addItem(product, qty, variant?)
→ Cart Drawer (open = estado local na sua layout)
Leads
→ useCaptureLead(source).capture({ email, optedIn })
Blog
→ o contexto da página já vem do template. usePage não escolhe blog ou artigo pelo argumento