Constellation Brands stock is undervalued due to tariff concerns. Read more to see what makes STZ a compelling buy.