I think you could make the price attribute have only 3 levels (low, medium, high) and use Perl to show the price you want according to the answer at Q1. So at the first level you would use something like this:
[%Begin Unverified Perl
if ("VALUE"Q1")==1) { return "$10" ; }
if ("VALUE"Q1")==2) { return "$15" ; }
if ("VALUE"Q1")==3) { return "$20" ; }
if ("VALUE"Q1")==4) { return "$50" ; }
End Unverified
I don't know how this might impact your conjoint analysis but I would venture to say it will work just fine.