Consumers are spending more on ethical products - such as organic food and green energy - than on beer and cigarettes, according to a report.

The amount spent on ethical products hit £29.3bn last year, the Co-operative bank said.

The increase compares with sales of £28bn for beer and cigarettes and is a milestone said the bank's business director.