Product catalog component with variant support.