diff --git a/src/components/order-details.tsx b/src/components/order-details.tsx
index fee2b54..ee3643e 100644
--- a/src/components/order-details.tsx
+++ b/src/components/order-details.tsx
@@ -99,7 +99,7 @@ export function OrderDetails({
{items.map((it, i) => (
-
- {it.qty}×
+ {it.qty ?? 1}×
{it.description}
{it.options && it.options.length > 0 && (
@@ -114,7 +114,12 @@ export function OrderDetails({
rating={mine?.rating ?? null}
note={mine?.note ?? null}
/>
- {fmt(Number(it.amount))}
+ {/* Spine-bridged receipts (Amazon shipment notices, eBay) often
+ name the goods without per-item prices — a null here is "the
+ mail didn't say", and printing $0.00 would assert it did. */}
+ {it.amount != null && (
+ {fmt(Number(it.amount))}
+ )}
))}