Kate Middleton Wore the $26 Gap Sweater That's Selling Like Hotcakes