1. A computer-implemented method, comprising: under control of one or more computer systems configured with executable instructions, providing a plurality of searchable items available for purchase via an ecommerce web site; receiving one or more first search terms from a user; performing an initial search of the plurality of searchable items using the one or more first search terms to generate a first set of search results; presenting one or more first categories, wherein each of the one or more first categories is associated with one or more of the first set of search results; receiving a first user selection of one of the one or more first categories as a first selected category; in response to receiving the first user selection, producing a first context search input field at a location proximate to the first selected category, wherein the first context search input field is configured to receive one or more second search terms to be used in a first refined search of the one or more of the first set of search results associated with the first selected category; receiving the one or more second search terms via the first context search input field; and performing the first refined search of the one or more of the first set of search results associated with the first selected category to generate a second set of search results; presenting one or more second categories, each of the one or more second categories being associated with one or more of the second set of search results; receiving a second user selection of one of the one or more second categories as a second selected category; and producing a second context search input field at a location proximate to the second selected category, the second context search input field being configured to receive one or more third search terms to be used in a second refined search of the one or more of the second set of search results associated with the second selected category.