paypal only allows you to pass the item name, you can concatenate the size, color and style onto the name however.
In the eCart object editor, go to the Calculations tab and create a new Calculation, lets call it "FullName"
[Name] . ' Size: ' . [Size] . ' Color: ' . [Color] . ' Style: ' . [Style]
You will need to replace the actual names of the columns in the above calculations. keep in mind, the name has a 127 character limit, depending on the length of the names, you may want to shorten this down.
Then in the confirm page, find:
$PP_DirectPayment_itemized[0][$nextIndex] = "Name" . strval($cartIndex+1) . "";
$PP_DirectPayment_itemized[1][$nextIndex] = "".$cartName->DisplayInfo("Name") ."";
and change it to:
$PP_DirectPayment_itemized[0][$nextIndex] = "Name" . strval($cartIndex+1) . "";
$PP_DirectPayment_itemized[1][$nextIndex] = "".$CartName->DisplayInfo("FullName") ."";
On the pp_confirm.php page, find:
$WA_PP_ECO_Do_itemized[0][$nextIndex] = "Name" . strval($cartIndex+1) . "";
$WA_PP_ECO_Do_itemized[1][$nextIndex] = "".$cartName->DisplayInfo("Name") ."";
and change it to:
$WA_PP_ECO_Do_itemized[0][$nextIndex] = "Name" . strval($cartIndex+1) . "";
$WA_PP_ECO_Do_itemized[1][$nextIndex] = "".$CartName->DisplayInfo("FullName") ."";
For the column headers, you will need to add those to the email manually.