Anne weyburn Cardigan under 300 £