Abstracted modal for checkout