Amended and Restated Product Purchase Agreement