Advanced search for a WordPress site

This online rug seller wanted a complex advance search widget that he could add to selected pages on the site to allow visitors to narrow down the product catalogue by choosing colour, style, type and price range. The site uses...