Somehow, what I thought I had reposted for this is not here(I might have posted it to the wrong thread???)
I do not see a condition from what you have listed that can not be handled as such:
Code:
Vertical Blinds
Color
|_Reds
|_Blues
Width
|_in inches or a range of inches radio or dropbox
Length
|_in inches or a range of inches radio or dropbox
Style
|_list of styles radio or drop box
Other particulars
|_Each listed by radio or drop box
Using attributes craftily will allow most all conditions to be dealt with