Cost-of-living crisis weighs on B&Q owner Kingfisher and e-card retailer Moonpig