Dune One-Piece
$128Square neck, high covered back, removable cups. Cut long in the body so it stays put on a dive.
78% regenerated nylon, 22% elastane · 210 gsm
A small collection that survives chlorine, salt and a whole summer — with an assistant that knows every measurement, fabric weight and return window, live on the web today and shown here exactly as it will read inside a Messenger thread and an Instagram DM.
Two knits and one linen, nothing else. Sol answers from exactly this list — the same codes, prices, fabrics and size runs its MCP server serves — never a guess at what a swim label "probably" stocks.




Square neck, high covered back, removable cups. Cut long in the body so it stays put on a dive.
78% regenerated nylon, 22% elastane · 210 gsm
The swimmer's suit: deep scoop back, wide straps that do not slip, a leg line cut for distance.
78% regenerated nylon, 22% elastane · 210 gsm
Sliders at both ends, so one size covers two cup shapes. Fully lined.
78% regenerated nylon, 22% elastane · 210 gsm
Side ties, mid rise, moderate back coverage. Pairs with the Salt Flat top or the Reef bandeau.
78% regenerated nylon, 22% elastane · 210 gsm
Silicone band inside the top edge, detachable straps in the box. The rib relaxes a centimetre wet.
72% regenerated nylon, 28% elastane rib · 240 gsm
Sits on the natural waist, full back coverage, a bonded edge that does not dig in.
78% regenerated nylon, 22% elastane · 210 gsm
Long sleeve, quarter zip, thumb loops. Blocks 98% of UV and keeps blocking it after a hundred washes.
82% recycled nylon, 18% elastane jersey · flatlock seams
Five-inch inseam, elastic waist, drawcord, and a zip pocket that actually drains.
100% recycled polyester, 4-way stretch · mesh liner
Seven-inch inseam, flat fly, welded back pocket, and no hook-and-loop anywhere near your skin.
100% recycled polyester, 4-way stretch · mesh liner
A camp collar that goes straight over a wet suit without clinging. Unisex, corozo buttons.
100% washed European linen · 165 gsm
Pull-on, deep pockets, cut to sit just above the knee. Unisex.
100% washed European linen · 165 gsm
Side slits, corded neck tie, double layer through the body. Packs to the size of a paperback.
100% organic cotton gauze
Give Sol a bust, waist or hip measurement and it names the size from this chart plus the fit note for that exact piece — a swim knit and a linen shirt do not round the same way.
| Size | Bust (cm) | Waist (cm) | Hip (cm) | US | UK | EU |
|---|---|---|---|---|---|---|
| XS | 78–82 | 60–64 | 86–90 | 0–2 | 4–6 | 32–34 |
| S | 83–87 | 65–69 | 91–95 | 4–6 | 8–10 | 36–38 |
| M | 88–93 | 70–75 | 96–101 | 8–10 | 12–14 | 40–42 |
| L | 94–100 | 76–82 | 102–108 | 12–14 | 16–18 | 44–46 |
| XL | 101–108 | 83–90 | 109–116 | 16–18 | 20–22 | 48–50 |
| XXL | 109–116 | 91–98 | 117–124 | 20–22 | 24–26 | 52–54 |
Swim shorts run on waist measurement instead: 28 (71–74 cm), 30 (75–79), 32 (80–84), 34 (85–89), 36 (90–94), 38 (95–99), 40 (100–104).
Two open-water swimmers kept wearing suits out in a single summer — bagged at the seat, faded at the straps, gone by September. So they went looking for a knit that would not: a 210 gsm regenerated nylon with enough elastane to hold its shape through chlorine, salt and sun cream, knitted by a family mill and cut in one small workroom.
Every colourway soaks for ninety hours in chlorinated water before it is signed off. Anything that shifts goes back to the mill. That is the whole quality process, and it is why the range is twelve pieces and not two hundred.
Pieces are cut in runs of a few hundred, not tens of thousands, so a fit note from a customer in March changes the pattern by June. Nothing is made to be thrown away after a season: send a failed seam back inside twelve months and it comes home mended, or replaced if it cannot be.
Offcuts go to the same mill that knits the nylon. Packaging is paper, printed with the return instructions, because a second bag should never be needed to send something back.
Orders placed before 14:00 leave the workroom the same business day. Duty is settled at checkout everywhere except the rest-of-world rate, so a parcel is never held hostage at a door.
Free over $95, else $7
2–4 business days. Tax already included.
$14 flat
5–8 business days. Duty settled at checkout.
$18 flat
5–9 business days. VAT and duty at checkout.
$24 flat
8–14 business days. Duty payable on delivery.
Ask Sol to start a return and a card opens right in the chat — order number, which piece, why — one button, no email thread. The same card is on this page if you would rather use it here.
Sol & Salt's Meta accounts are still being connected. What is below is not a mock-up and not a recording: it is the exact live assistant from this page, dressed the way the conversation will read in each inbox. Switch the channel and the same live thread moves across.
This IS Sol: the same brain, the same twelve pieces, the same size chart and the same returns desk as the bubble in the corner. Only the wrapper changes once the Page and the professional account are connected. Ask it for a size, or start a return right in the thread.
Neither handle exists yet, so the buttons below scroll here instead of opening an app. The moment the channel lane sets a Page id or a username, they become real links — no rebuild of this page.
The same brain, knowledge and tools as above — reached the way Meta's platform actually delivers a message.
A "Send message" button on the Page, a story reply, or a DM on a post. The customer always opens the conversation — a business cannot start one out of nowhere on either surface.
Messenger and Instagram messages arrive on the same Meta webhook, are normalised into the same conversation shape as this web chat, and Sol answers from the same collection, size chart and returns policy.
Sol can reply freely for 24 hours after the last customer message; after that only an approved message tag reopens the thread. Standard Meta messaging rules, identical on both channels.
Nine things this page actually does, each with the exact doc for adding the same thing to your own site.
The bubble in the corner — and the thread inside both phones above — is the live product on a workspace of its own. One line of HTML put it there.
The collection, the size chart and the returns policy above were published to the workspace as text. Answers quote them; anything outside them gets an honest "I don't know".
This site publishes its own actions — read the collection, search it, size a piece, quote the policy, open the return card. Ask for one and watch it happen without a form to hunt for.
Sol & Salt runs a small MCP server of its own, connected to the workspace. The collection, the size logic and the order book come from there over HTTPS — the same answer whether or not this tab is open.
How to add this to your site →Sign in as the demo customer below and Sol can pull up that customer's own orders, and cancel one that has not shipped — for her and nobody else.
A return needs three things. Instead of asking for them one at a time, Sol opens a card inside the message — order number, piece, reason — and submits it in one tap.
Ask for a person and the thread lands in the team inbox mid-conversation — the same hand-off works in a Messenger or Instagram thread once they are connected, no restart, no ticket number.
An agent that never renders this page can still work with it: a plain-text brief, a tool manifest, a machine-readable catalogue of the page's own actions.
The six layers, checked →The two threads above are labelled for exactly what they are — a real assistant in a faithful wrapper, with no invented Page and no invented handle. Nothing here claims a channel that does not exist.
See every channel's real status →Two checkers grade any address, this page included: one scores how ready a site is for AI agents, the other lists the tools a page publishes.
A throwaway demo customer is provided — no password, no real person.
Demo customer: Amara Okafor, amara@example.com — three orders, including SS-31082 (delivered, still inside its return window) and SS-31460 (not dispatched yet, so it can still be cancelled). A throwaway public demo identity, not a real person.
"Third season in the same Tidal and it still holds its shape. I asked for a size in the DMs and got the actual measurements back, not a shrug."
"Ordered the wrong size on a Friday, started the exchange from a chat window on the Saturday, new one arrived before the trip."
"The linen shirt goes over a wet suit without turning transparent, which sounds small until you've owned one that doesn't."
Email the returns and sizing desk — answered within one business day.
hello@solandsalt.exampleOr call during workroom hours, 09:00–17:00 Pacific, Monday to Friday.
+1 555 0140