Stella McCartney and H&M top. Size XL. New, I ordered it online when the collection first dropped. My size was sold out, so I took this size that was available, but then I was able to order my size, so I have this one extra.