Top is new, flawless.  Tagged a size XL but seems smaller.  Please see pictures for details, refer to measurements for best fit.  Thanks for looking!