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!