A complete list of what this site stores in your browser. It's shorter than you're used to: one optional thing, which is off unless you turn it on, and a short list of necessary ones.
1. The short version
There is exactly one optional thing on this site, and it's off until you say otherwise: Google Analytics, which tells us how many people visited and which products they looked at. We ask before loading it. Decline and it is never fetched at all — not loaded-but-limited, simply not there.
Everything else is strictly necessary: the things that keep you signed in to the shop's own dashboard, and the things that stop your half-finished design disappearing when you refresh the page.
No advertising network, no tracking pixel, and nothing that follows you to other websites — whichever way you answer.
2. What cookies are
A cookie is a small file a website asks your browser to keep and hand back on your next visit. Browsers also offer other kinds of storage — localStorage and IndexedDB — that work similarly but stay on your device instead of being sent with every request. We use those too, so they're listed below as well.
3. What we use without asking
These make the site work. There's no meaningful way to offer them as a choice, because refusing them means refusing the thing you came to do.
Dashboard sign-in — a session cookie set when a member of the shop signs in to the admin dashboard. Customers browsing the shop never receive it. Without it, signing in is impossible.
sidebar_state — remembers whether the dashboard's sidebar is open or collapsed. Dashboard only, and purely cosmetic.
Your checkout draft — stored in your browser's IndexedDB under "ddd-checkout" while you're designing. It holds your design, your details and your delivery choice so a refresh or a trip to the payment page doesn't lose your work. It's cleared automatically after 24 hours, and it never leaves your device until you place the order.
Your answer to the banner — whether you accepted or declined analytics, kept in your browser's localStorage so we don't ask on every page. It's a single yes-or-no flag — no identifier, and nothing sent to us.
4. Analytics, if you accept
We use Google Analytics 4 to understand how the shop is doing: how many people came, which pages and products they looked at, roughly where in the world they were, and whether they reached checkout. It's how we decide what to make more of.
If you accept, Google sets cookies beginning with _ga in your browser. They hold a randomly generated number that lets Google tell one returning browser from another. We don't upload your name, email or order details to Google, and we don't use it for advertising or link it to anything you buy.
If you decline, or if you simply never answer, none of that happens. The Google script is not requested, no _ga cookie is set, and Google is not told you were here.
You can change your mind at any point, in either direction, using the switch further down this page.
5. Third-party cookies
When you pay, we hand you over to Stripe's own checkout page. Stripe sets its own cookies on its own domain, for fraud prevention and to make its payment page work; those are covered by Stripe's privacy and cookie policies, not this one.
Google Analytics is the only other third-party code that can run in your browser on this site, and only with your agreement, as described above. Our fonts are served from our own domain rather than fetched from Google, and maps are used only inside the shop's dashboard.
6. Managing what's stored
The switch below turns analytics on and off. Turning it off clears the _ga cookies and reloads the page without the Google script, so it stops immediately rather than at the end of your visit.
Every browser also lets you view, block and delete cookies and site storage directly, usually under Privacy or Site settings. You can clear ours at any time. Nothing on the customer side of this shop breaks if you do — the worst case is that a checkout you'd started is no longer saved, and we ask about analytics again.
7. Changes to this policy
If we ever add something that stores more than the list above, we'll say so here and ask first where consent is required — as we did when analytics was added. The date at the top of this page tells you when it was last true.