this should not be done on the cart page, the embroidery selection should be done on the details page. putting it on the cart page means that there is no way to store the selections to the cart object.
te embroidery selection need to happen on the product detail page so that when the item is added to the cart, the other selection will also be added.
the type style and and text all need to be columns in the cart object and need to be included on the product page.