How can I create different prices for Small/Medium/Large within a product and have other conditional product fields appear according to earlier data?