Move the hardcoded merchant account, product IDs, amounts and currency into an encrypted catalog vault record read per checkout flow. The setup wizard offers the X Premium defaults (X's public gifting identifiers) or a fully custom catalog, put --name catalog updates it, and status validates it. Tests use fake catalog fixtures instead of real identifiers.