{% comment %} Stub. Chunk 2 of the wallet-expansion sprint ships the row + model catalog; Chunk 4 fills in shop-tile rendering + BUY-ITEM microtooltip + Stripe.js wiring. Keep the
element + id_wallet_shop hook so any test that just checks for shop visibility passes from Chunk 2 onward (TDD's "ship the skeleton, fill the body next" pattern). {% endcomment %}

Shop