Around 90 shops are to close by the end of March next year, with the remainder set to shut by March 2028, the British Heart Foundation said.