About the fit:

Top runs a little big

Size down one size 

The cupid

$54.00Price