← Home / Gift Cards
The Gift of Not Knowing

GIVE AN
ADVENTURE

The most unique gift in Oklahoma City. They board the limo not knowing where they're going. That's the whole point.

🎭
Choose an Experience
$—
"You don't know where you're going. That's the point."

Gift codes delivered by email. Valid 12 months.

Customize Your Gift
Pick an experience or give the choice — they can pick when they book.
🎭 Their Choice Any value
🥂 The Romance From $225
🕵️ The Mystery From $400
🗡️ The Adventure From $400
🔐 Escape the Limo From $400
🎂 Birthday Mission $299
🎭 The Heist From $500
🕯️ The Séance From $450
🍽️ The Food Tour $85/person
$225
$299
$400
$500
Secure checkout powered by Stripe. Gift delivered by email within minutes.
🎁

The Adventure Is Gifted.

A gift code is on its way to their inbox. They'll board the limo not knowing where they're going.
That's the whole point.

Reference:

// 2. const stripe = Stripe('pk_live_YOUR_KEY'); // 3. const elements = stripe.elements(); // 4. const cardElement = elements.create('card', { style: { ... } }); // 5. cardElement.mount('#stripe-card-element'); // 6. On submit: const { paymentIntent, error } = await stripe.confirmCardPayment(clientSecret, { payment_method: { card: cardElement } }); // 7. Backend (Netlify function / server) creates PaymentIntent and returns clientSecret // 8. On success: show #gift-success, populate #gift-ref with paymentIntent.id document.getElementById('gift-form').addEventListener('submit', async e => { e.preventDefault(); if(!selectedAmount) { alert('Please select a gift amount.'); return; } const btn = document.getElementById('submit-btn'); const form = document.getElementById('gift-form'); const processing = document.getElementById('gift-processing'); const success = document.getElementById('gift-success'); // Show processing state btn.disabled = true; form.style.display = 'none'; processing.style.display = 'block'; // TODO (Dave): Replace this timeout with actual Stripe charge + backend call await new Promise(r => setTimeout(r, 2200)); // TODO (Dave): On real Stripe success, set the payment intent ID: // document.getElementById('gift-ref').textContent = paymentIntent.id; document.getElementById('gift-ref').textContent = 'LA-' + Date.now().toString(36).toUpperCase(); processing.style.display = 'none'; success.style.display = 'block'; });