Italian luxury brand Bottega Veneta has opened its largest store in the world on New York City’s Madison Avenue, says Women’s Wear Daily. The nearly 15,000-square-foot flagship was created by joining three five-story townhomes, and the offerings include a range of product categories including jewelry, furniture and dinnerware.