site logo

Constellation Brands slashes its outlook, sending stocks tumbling