Por que amount é string?
Evita erros de ponto flutuante e mantém compatibilidade com gateways e APIs externas.
Uso
Formatação
Preferir o campoformatted já mapeado pela API (respeita shop.localization da loja):
useLocalization() ou formatPrice com contexto da loja:

