Design a GraphQL API for an e-commerce platform with products, orders, cart, and checkout functionality.
Design product types with variants, options, and pricing. Consider inheritance patterns, variant combinations, and inventory modeling.