AMENDED AND RESTATED PRODUCT PURCHASE AGREEMENT