# LushPebble Aquatics

[LushPebble Aquatics](https://aquascaping.mock.shop/llms.txt) is a [mock.shop](https://www.mock.shop/) sample store for building against an aquascaping and aquarium supply shop before a real Shopify store is ready. The catalog includes aquarium stones, aquatic plant products, tanks, lighting, and filters. There are 24 products across four collections. Products have two to three variants each, with product-specific choices for building selectors.

mock.shop is an auth-free Shopify Storefront GraphQL API backed by sample reference stores. Find out more about [mock.shop sample stores](https://www.shopify.com/blog/mock-shop).

## When to use this store

Choose LushPebble Aquatics when you want to build an aquascaping and aquarium supplies store with aquarium stones, aquatic plant products, tanks, lighting, and filters.

Use LushPebble Aquatics for:

- An aquarium supply shop with hardscape stones, plant products, tanks, and filters
- Product pages with stone type, size class, or other item-specific choices
- Hardscape and aquatic plant collections with single-option add-to-cart flows

Choose another mock.shop store if you need combined size and color selectors or a general pet supply range. Browse <https://mock.shop/llms.txt> to find a store that matches your catalog.

## Example LushPebble Aquatics query

Here’s an example GraphQL `POST` request that retrieves options and variant prices for one product from <https://aquascaping.mock.shop/api>:

```bash
curl https://aquascaping.mock.shop/api \
  -H 'Content-Type: application/json' \
  --data '{"query":"{ product(handle: \"dragon-stone-set-with-layered-texture\") { id title options { name values } variants(first: 50) { pageInfo { hasNextPage } nodes { id title selectedOptions { name value } price { amount currencyCode } compareAtPrice { amount currencyCode } availableForSale } } } }"}'
```

This query retrieves Dragon Stone Set With Layered Texture, including option values, variant IDs, selected options, availability, and current and compare-at prices. Use the selected variant’s ID and price when adding it to a cart.

The endpoint doesn't require authentication or an access token. Read <https://aquascaping.mock.shop/llms.txt> for catalog details and store-specific instructions.

## What this catalog lets you test

Build an aquascaping and aquarium supplies storefront with product pages, collection browsing, and mixed-item carts. Dragon Stone Set With Layered Texture uses stone_type (seiryu, dragon, lava). Use those returned values to build its selector. Prices stay the same across each product’s variants. Three products have compare-at prices for sale displays. Collections such as Foundation Hardscape Elements and Lush Aquatic Flora support themed browsing. Option names are lowercase, such as stone_type and size_class. Use the returned names in code; sample choices don’t establish compatibility between tanks, plants, and equipment.

Preview the catalog in a storefront by opening <https://aquascaping.hydrogen.mock.shop> in a browser.

![LushPebble Aquatics product page for a Dragon Stone Set with Layered Texture, $72, showing gray and ochre aquarium stones arranged on cream and dark slate backgrounds](images/lushpebble-aquatics-dragon-stone-set-with-layered-texture-20260911.webp)

## Build with an AI coding tool

To build an aquascaping and aquarium supplies storefront with LushPebble Aquatics using Claude, ChatGPT, Cursor, Lovable, or another AI assistant, copy the prompt below. It gives the assistant the store domain and directs it to the catalog instructions before it starts writing code.

```text
Build me a Hydrogen storefront using aquascaping.mock.shop as the store domain. Setup instructions: aquascaping.mock.shop/llms.txt
```

Shopify also provides a [mock.shop starter project](https://github.com/Shopify/mock-shop-starter): a Hydrogen storefront with product pages, collection browsing, and a working cart already connected to mock.shop. You or your AI coding tool can customize this code instead of building those pieces from scratch.

Follow the repository’s setup instructions, then set `PUBLIC_STORE_DOMAIN=aquascaping.mock.shop` in `.env` and restart the dev server to use LushPebble Aquatics’ catalog. Leave `PUBLIC_STOREFRONT_API_TOKEN` empty; mock.shop doesn’t require a token.

## Move to a real Shopify store

mock.shop uses fictional, read-only catalog data. Cart operations work, and checkout is mocked: no payment is taken and no real order is placed. The Customer Account API isn’t supported.

When you’re ready to launch, point your storefront at a Shopify store and add that store’s public Storefront API token. If you don’t have a Shopify store yet, [start a Shopify free trial](https://www.shopify.com/free-trial) to create one.

Read the [mock.shop developer documentation](https://shopify.dev/docs/storefronts/headless/mock-shop) for setup and migration details.

## Store facts

| | |
|---|---|
| Store handle | `aquascaping` |
| Catalog model | Aquascaping and aquarium supply shop |
| Products | 24 |
| Collections | 4 |
| Categories | 9 |
| Variants per product | 2–3 |
| Compare-at prices | 3 products |
| Requires shipping | All products |
| API endpoint | <https://aquascaping.mock.shop/api> |
| Store instructions | <https://aquascaping.mock.shop/llms.txt> |
| Browser preview | <https://aquascaping.hydrogen.mock.shop> |
