We’ve got a wedding coming up, and DS needs a blazer to wear with trousers (probably charcoal). He is a size 36 and still growing, so I doubt he will rewear it much, hence I’d like not to spend the earth on it. He thinks navy or grey; I worry that grey will clash with the trousers. I’ve looked at H&M but I’m worried about the quality. They also seem to have a lot of double breasted ones, I know it’s back in fashion but we would prefer single breasted and a regular/relaxed fit (not slim fit). Not corduroy or linen. Any suggestions?