In "A" it sounds as if the cosmetic company is enhancing th eappearnace, preventing blemishes..blah blah
->Modifier problem.
In "C" the meaning of the sentence is changed. It sounds like "preventing blemishes" and "reducing aging signs" don't contribute for enhancing the
appearance.
"or so" is used with quantities.
Eg: He will leave in a week or so.
Adv. 1. or so - (of quantities) imprecise but fairly close to correct; "lasted approximately an hour"; "in just about a minute"; "he's about 30 years old"; "I've had about all I can stand"; "we meet about once a month"; "some forty people came"; "weighs around a hundred pounds"; "roughly $3,000"; "holds 3 gallons, more or less"; "20 or so people were at the party"
in "D" and "E" the meaning of the sentence changes becuase of th ecommas around the restictive clauses.
Using POE I pick B