โ† Review & Edit โ€” Substitution StructureDesign VariantsVariant 1 of 3 ยท regenerated
9:415G   ๐Ÿ”‹
Choose what happens if an item is out of stock.
๐Ÿœ
Lipton Noodle Soup Mix
4.5 oz
๐ŸŸ
Sam's Choice Mahi-Mahi
12 oz
๐Ÿงด
Ajax Ultra Dish Soap
28 fl oz
๐Ÿฅฃ
Honey Nut Cheerios
18.8 oz
๐ŸŒ
Organic Bananas
bunch
๐Ÿ…
Roma Tomatoes
1 lb
๐Ÿฅ›
Great Value Whole Milk
1 gal
๐Ÿฅš
Eggland's Best Large Eggs
12 ct
๐Ÿบ
Coors Light ยท 6 pack
Alcohol can't be substituted
๐Ÿ”’ Can't swap
๐Ÿ’Š
Bayer Low Dose Aspirin
Medication can't be substituted
๐Ÿ”’ Can't swap
๐Ÿ”„ 6 will be replaced2 you'll keep๐Ÿ”’ 2 can't swap

Flat list + sticky summary

Variant 1 of 3 ยท regenerated after gate feedback
โ†ป Regenerated. The first pass put 4 category tabs here โ€” essentially the Filter pattern the research rejected. Fed back: "don't reintroduce category multiplication." This direction drops category nav entirely.
What changed

No tabs, no filter chips. One flat list; each item carries an inline Replace / Keep toggle. A sticky summary band stays pinned at the bottom and updates live as you toggle โ€” the count can never go off-screen.

What was kept

Decision language (Replace / Keep), plain-language can't-swap (locked rows), and a count that's always visible.

Findings addressed
F3 ยท count never hiddenF4 ยท customer's languageno category multiplicationno layout shift
Trade-off
No way to jump to a category โ€” on a long order, finding one item means scrolling the whole list. That's the exact problem tabs solved, so this trades fast-locate for zero-nav simplicity.