Build a customization function on my site for customer to order custom aprons. For example they would go through a series of steps to order the apron they like:
1) Choose Style
2) Choose fabric
3) Chose Apron Color
4) Chose pocket colors
The the price on that product would update based on user selection.
The function will have the ability to limit certain options. For example if a customer selects a specific style they may only be able to select 2 out of 5 colors.