Spectrum Brands is buying for $300 million For Life Products, which makes cleaning and surface care products for the home. The deal is expected to close in the first half of 2021.