Constellation Brands has completed the sale of its "value" spirits business to Sazerac Co for a total of US$334m.