--- /** * /store — Storefront * --------------------------------------------------------------------------- * The store home: hero on the animated field, intro, the two product lines, * live availability (slots) from store-availability.json, the disclaimer / * requirements block, and a CTA to the order page. * * Reuses the main site's aesthetic (InterestHero-style hero, Reveal, cards) * but is rendered through StoreLayout so it gets the store-only nav and * noindex by default. No links back to the main site. */ import StoreLayout from '@layouts/StoreLayout.astro'; import Reveal from '@components/motion/Reveal.astro'; import SectionHeader from '@components/layout/SectionHeader.astro'; import AnimatedBackground from '@components/hero/AnimatedBackground.tsx'; import StarBurst from '@components/mystic/StarBurst.astro'; import Icon from '@components/Icon.astro'; import ProductTile from '@components/store/ProductTile.astro'; import SlotMeter from '@components/store/SlotMeter.astro'; import RequirementList from '@components/store/RequirementList.astro'; import { cardProduct, deckBoxProduct, requirements } from '@data/store-products'; import { storeAvailability } from '@data/store-availability'; const av = storeAvailability; const orderHref = '/store/order'; --- {/* --- Hero --- */}
store.gregkilmer.com

Proxy MTG cards & 3D-printed deck boxes

Clearly-marked proxies for casual play, and matching 3D-printed storage & counters. Hand-made in small batches.

Start an order request
Example printed proxy MTG cards
{/* --- Intro + limited capacity banner --- */}

{av.maxNote}

{av.turnaround}
{av.ordersOpen ? 'Orders open' : 'Orders currently closed'}
{/* --- Product lines --- */}
{/* --- Live availability --- */}

I can only take so many requests at a time. These update as I open and finish orders. Last updated {av.lastUpdated}.

{/* --- Requirements / disclaimer --- */}
{/* --- CTA --- */}

Ready to put in a request?

The order form collects your request and emails it to me. No payment is taken through the site. {av.ordersOpen ? '' : 'Orders are currently closed — check back soon.'}

Go to the order page