1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed by a computing device, perform a method to generate product suggestions, the method comprising: receiving a user query for a product; parsing the user query to determine whether the user query is a general product query or a specific product query; if the user query is the general product query, presenting a user with one or more query refinements corresponding to specific products that are associated with the general product query and receiving a user selection of the one or more query refinements for at least one of the specific products without executing the one or more query refinements on a database, and formulating a new specific product query based on the user selection of the one or more query refinements; and if the user query is the specific product query, generating a product suggestions message relevant to the specific product query, the product suggestions message comprising one or more marked product suggestions linked to a respective one or more product details pages and comprising one or more unmarked product suggestions; receiving the product details pages from a product database for each of the marked product suggestions selected by the user; and returning the product details pages for each of the marked product suggestions selected by the user in response to the specific product query.
2. The one or more computer-readable media of claim 1 , wherein the one or more marked product suggestions and the one or more unmarked product suggestions are generated remotely in response to the user generating the user query.