1. A computer-implemented method for adaptive search refinement, the method comprising: obtaining a first search query; comparing a level of specificity of the first search query to a search threshold; and when the level of specificity is below the search threshold, providing visually guided search refinement to construct a second search query, the visually guided search refinement provided instead of search results for the first search query, wherein providing the visually guided search refinement includes: providing a plurality of search refinement options, each of the search refinement options including an image visually illustrating a search refinement category and being configured to be approved or disapproved; obtaining an indication of the approval or the disapproval of one or more of the plurality of search refinement options; and repeating providing the plurality of search refinement options and receiving the indication, wherein for each iteration of providing the plurality of search refinement options, at least some of the plurality of search refinement options are different and determined based on previously received indications of both approval and disapproval; and providing search results based on the second search query.