Never worn as too small hence mentioning that though says Large I would say more like UK 10/12. The material is stretchy. No labels and it has been tried on.
Thanks for looking.
Cost over £150 new.