Afternoon, I would like advice as to where is th best possible place to buy long sleeve Bretons. Ideally that are longer in body. I tried John Lewis but it was too short and shrank after first wash! Thank you 😊