Brandy Melville white and black polka dot short sleeve top. OSFA on tag, but I would say this fits anywhere from an XS - a 10, I’m a size 10 - 12 and it’s just slightly too small but still super flattering and form fitting on a size 10. Purchased in Florence, Europe, for around 35 Euros