My daughter's school has a dress code (rather than a uniform) and a navy cardigan is a necessity. But the only decent one I can find in the shop here (a country where uniform is rare) is 95 euros .
I can also go to a UK high street store as I will be in the UK before school goes back in September.
Thanks