{"title":"Collection Event","description":"\u003c!-- ============================================================\n     ReSpin Boutique — Consignment Collection Intake Form\n     Page: respinboutique.com\/pages\/consignment-interest-form\n     Paste via: Pages editor \u003e HTML button\n     NOTE: All styles are fully inline — Shopify-safe\n     ============================================================ --\u003e\n \n\u003cdiv style=\"box-sizing:border-box;font-family:Arial,sans-serif;color:#2E2E2E;line-height:1.7;background:#F5EEF4;\"\u003e\n \n  \u003c!-- ── HERO ── --\u003e\n  \u003cdiv style=\"background:#F5EEF4;text-align:center;padding:64px 48px 52px;border-bottom:1px solid #DFCBDA;\"\u003e\n    \u003cspan style=\"font-family:Arial,sans-serif;font-size:0.72rem;letter-spacing:0.28em;text-transform:uppercase;color:#6B4A66;margin-bottom:16px;display:block;\"\u003eCollection Event\u003c\/span\u003e\n    \u003ch1 style=\"font-family:Georgia,serif;font-weight:normal;font-size:clamp(2rem,5vw,3.6rem);line-height:1.15;color:#2E2E2E;margin:0 0 16px;\"\u003e\n      Drop off your \u003cem style=\"font-style:italic;color:#6B4A66;\"\u003ecostumes\u003c\/em\u003e\n    \u003c\/h1\u003e\n    \u003cp style=\"font-family:Arial,sans-serif;font-size:1rem;color:#6B4A66;max-width:480px;margin:0 auto;line-height:1.8;\"\u003eFill in this form when you arrive so we have everything we need — quick and easy!\u003c\/p\u003e\n    \u003cdiv style=\"width:56px;height:1px;background:#DFCBDA;margin:28px auto 0;\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n \n  \u003c!-- ── FORM CARD ── --\u003e\n  \u003cdiv style=\"max-width:960px;margin:48px auto;padding:0 40px 64px;\"\u003e\n \n    \u003cdiv id=\"rb-form-card\" style=\"background:#FFFFFF;border-radius:12px;border:1px solid #DFCBDA;overflow:hidden;\"\u003e\n \n      \u003c!-- Card header --\u003e\n      \u003cdiv style=\"background:#6B4A66;padding:28px 48px;\"\u003e\n        \u003cp style=\"font-family:Arial,sans-serif;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#DFCBDA;margin:0 0 4px;\"\u003eConsignment Collection\u003c\/p\u003e\n        \u003cp style=\"font-family:Georgia,serif;font-size:1.25rem;font-weight:normal;color:#FFFFFF;margin:0;\"\u003eYour details \u0026amp; costume info\u003c\/p\u003e\n      \u003c\/div\u003e\n \n      \u003c!-- Form body --\u003e\n      \u003cdiv style=\"padding:40px 48px;\"\u003e\n \n        \u003c!-- Name row --\u003e\n        \u003cdiv style=\"display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;\"\u003e\n          \u003cdiv\u003e\n            \u003clabel for=\"rb-first\" style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:6px;\"\u003eFirst name *\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"rb-first\" name=\"first_name\" autocomplete=\"given-name\" placeholder=\"e.g. Melissa\" style=\"width:100%;padding:10px 14px;border:1px solid #DFCBDA;border-radius:8px;font-size:0.95rem;font-family:Arial,sans-serif;color:#2E2E2E;background:#FFFFFF;outline:none;\" onfocus=\"this.style.borderColor='#6B4A66'\" onblur=\"this.style.borderColor='#DFCBDA'\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003clabel for=\"rb-last\" style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:6px;\"\u003eLast name *\u003c\/label\u003e\n            \u003cinput type=\"text\" id=\"rb-last\" name=\"last_name\" autocomplete=\"family-name\" placeholder=\"e.g. Chan\" style=\"width:100%;padding:10px 14px;border:1px solid #DFCBDA;border-radius:8px;font-size:0.95rem;font-family:Arial,sans-serif;color:#2E2E2E;background:#FFFFFF;outline:none;\" onfocus=\"this.style.borderColor='#6B4A66'\" onblur=\"this.style.borderColor='#DFCBDA'\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Contact row --\u003e\n        \u003cdiv style=\"display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;\"\u003e\n          \u003cdiv\u003e\n            \u003clabel for=\"rb-email\" style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:6px;\"\u003eEmail address *\u003c\/label\u003e\n            \u003cinput type=\"email\" id=\"rb-email\" name=\"email\" autocomplete=\"email\" placeholder=\"you@email.com\" style=\"width:100%;padding:10px 14px;border:1px solid #DFCBDA;border-radius:8px;font-size:0.95rem;font-family:Arial,sans-serif;color:#2E2E2E;background:#FFFFFF;outline:none;\" onfocus=\"this.style.borderColor='#6B4A66'\" onblur=\"this.style.borderColor='#DFCBDA'\"\u003e\n          \u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003clabel for=\"rb-phone\" style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:6px;\"\u003ePhone \u003cspan style=\"font-weight:400;text-transform:none;letter-spacing:0;\"\u003e(optional)\u003c\/span\u003e\u003c\/label\u003e\n            \u003cinput type=\"tel\" id=\"rb-phone\" name=\"phone\" autocomplete=\"tel\" placeholder=\"604-555-0100\" style=\"width:100%;padding:10px 14px;border:1px solid #DFCBDA;border-radius:8px;font-size:0.95rem;font-family:Arial,sans-serif;color:#2E2E2E;background:#FFFFFF;outline:none;\" onfocus=\"this.style.borderColor='#6B4A66'\" onblur=\"this.style.borderColor='#DFCBDA'\"\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Divider --\u003e\n        \u003cdiv style=\"border-top:1px solid #DFCBDA;margin-bottom:28px;\"\u003e\u003c\/div\u003e\n \n        \u003c!-- Number of costumes --\u003e\n        \u003cdiv style=\"margin-bottom:28px;\"\u003e\n          \u003clabel style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:10px;\"\u003eHow many costumes are you bringing? *\u003c\/label\u003e\n          \u003cdiv style=\"display:grid;grid-template-columns:repeat(4,1fr);gap:10px;\"\u003e\n            \u003clabel id=\"cnt-1\" onclick=\"selectCount('1')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"costume_count\" value=\"1–3\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1.3rem;color:#6B4A66;\"\u003e1–3\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.7rem;color:#6B4A66;margin-top:2px;\"\u003ecostumes\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"cnt-2\" onclick=\"selectCount('2')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"costume_count\" value=\"4–7\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1.3rem;color:#6B4A66;\"\u003e4–7\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.7rem;color:#6B4A66;margin-top:2px;\"\u003ecostumes\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"cnt-3\" onclick=\"selectCount('3')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"costume_count\" value=\"8–12\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1.3rem;color:#6B4A66;\"\u003e8–12\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.7rem;color:#6B4A66;margin-top:2px;\"\u003ecostumes\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"cnt-4\" onclick=\"selectCount('4')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:12px 8px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"costume_count\" value=\"13+\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1.3rem;color:#6B4A66;\"\u003e13+\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.7rem;color:#6B4A66;margin-top:2px;\"\u003ecostumes\u003c\/span\u003e\n            \u003c\/label\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Consign or donate --\u003e\n        \u003cdiv style=\"margin-bottom:28px;\"\u003e\n          \u003clabel style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:10px;\"\u003eWhat would you like to do? *\u003c\/label\u003e\n          \u003cdiv style=\"display:grid;grid-template-columns:1fr 1fr;gap:10px;\"\u003e\n            \u003clabel id=\"int-consign\" onclick=\"selectIntent('consign')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:14px 16px;cursor:pointer;background:#FFFFFF;display:block;\"\u003e\n              \u003cinput type=\"radio\" name=\"intent\" value=\"consign\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1rem;color:#2E2E2E;margin-bottom:3px;\"\u003e🔄 Consign\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.8rem;font-family:Arial,sans-serif;color:#6B4A66;\"\u003eEarn 60% when your costume sells\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"int-donate\" onclick=\"selectIntent('donate')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:14px 16px;cursor:pointer;background:#FFFFFF;display:block;\"\u003e\n              \u003cinput type=\"radio\" name=\"intent\" value=\"donate\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1rem;color:#2E2E2E;margin-bottom:3px;\"\u003e🎁 Donate\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.8rem;font-family:Arial,sans-serif;color:#6B4A66;\"\u003e100% of profit funds our scholarship\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"int-both\" onclick=\"selectIntent('both')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:14px 16px;cursor:pointer;background:#FFFFFF;display:block;\"\u003e\n              \u003cinput type=\"radio\" name=\"intent\" value=\"both\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1rem;color:#2E2E2E;margin-bottom:3px;\"\u003e✨ Some of each\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.8rem;font-family:Arial,sans-serif;color:#6B4A66;\"\u003eMix of consigning \u0026amp; donating\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"int-unsure\" onclick=\"selectIntent('unsure')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:14px 16px;cursor:pointer;background:#FFFFFF;display:block;\"\u003e\n              \u003cinput type=\"radio\" name=\"intent\" value=\"unsure\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-family:Georgia,serif;font-size:1rem;color:#2E2E2E;margin-bottom:3px;\"\u003e🤔 Not sure yet\u003c\/span\u003e\n              \u003cspan style=\"display:block;font-size:0.8rem;font-family:Arial,sans-serif;color:#6B4A66;\"\u003eWe'll help you decide\u003c\/span\u003e\n            \u003c\/label\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Payout preference (consign \/ both only) --\u003e\n        \u003cdiv id=\"rb-payout-wrap\" style=\"display:none;margin-bottom:28px;background:#F5EEF4;border-radius:8px;padding:20px 20px 16px;\"\u003e\n          \u003clabel style=\"display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#6B4A66;margin-bottom:10px;\"\u003ePayout preference\u003c\/label\u003e\n          \u003cdiv style=\"display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;\"\u003e\n            \u003clabel id=\"pay-etransfer\" onclick=\"selectPayout('etransfer')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"payout\" value=\"e-Transfer\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-size:0.85rem;font-family:Arial,sans-serif;color:#2E2E2E;font-weight:500;\"\u003ee-Transfer\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"pay-deposit\" onclick=\"selectPayout('deposit')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"payout\" value=\"Direct deposit\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-size:0.85rem;font-family:Arial,sans-serif;color:#2E2E2E;font-weight:500;\"\u003eDirect deposit\u003c\/span\u003e\n            \u003c\/label\u003e\n            \u003clabel id=\"pay-credit\" onclick=\"selectPayout('credit')\" style=\"border:1px solid #DFCBDA;border-radius:8px;padding:10px;text-align:center;cursor:pointer;background:#FFFFFF;\"\u003e\n              \u003cinput type=\"radio\" name=\"payout\" value=\"Store credit\" style=\"display:none;\"\u003e\n              \u003cspan style=\"display:block;font-size:0.85rem;font-family:Arial,sans-serif;color:#2E2E2E;font-weight:500;\"\u003eStore credit\u003c\/span\u003e\n            \u003c\/label\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Consignment terms (consign \/ both only) --\u003e\n        \u003cdiv id=\"rb-terms-wrap\" style=\"display:none;margin-bottom:28px;\"\u003e\n          \u003cdiv style=\"background:#F5EEF4;border-left:3px solid #6B4A66;border-radius:0 8px 8px 0;padding:16px 18px;margin-bottom:14px;\"\u003e\n            \u003cp style=\"font-family:Arial,sans-serif;font-size:0.82rem;color:#2E2E2E;margin:0 0 6px;font-weight:600;\"\u003eConsignment terms summary\u003c\/p\u003e\n            \u003cul style=\"font-family:Arial,sans-serif;font-size:0.8rem;color:#6B4A66;margin:0;padding-left:18px;line-height:1.9;\"\u003e\n              \u003cli\u003e60% to you \/ 40% to ReSpin on each sale\u003c\/li\u003e\n              \u003cli\u003eCostumes listed for up to 6 months\u003c\/li\u003e\n              \u003cli\u003eMonthly payouts via e-Transfer, direct deposit, or store credit\u003c\/li\u003e\n              \u003cli\u003e7-day returns accepted (store credit only)\u003c\/li\u003e\n              \u003cli\u003eUnsold items returned or donated to scholarship fund at end of term\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/div\u003e\n          \u003clabel style=\"display:flex;align-items:flex-start;gap:12px;cursor:pointer;\"\u003e\n            \u003cinput type=\"checkbox\" id=\"rb-agree\" style=\"margin-top:3px;width:18px;height:18px;accent-color:#6B4A66;flex-shrink:0;\"\u003e\n            \u003cspan style=\"font-family:Arial,sans-serif;font-size:0.85rem;color:#2E2E2E;line-height:1.6;\"\u003eI have read and agree to ReSpin Boutique's consignment terms. I understand my costumes will be listed for up to 6 months and payouts are made monthly. *\u003c\/span\u003e\n          \u003c\/label\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Donate-only warm note --\u003e\n        \u003cdiv id=\"rb-donate-note\" style=\"display:none;margin-bottom:28px;\"\u003e\n          \u003cdiv style=\"background:#F5EEF4;border-left:3px solid #DFCBDA;border-radius:0 8px 8px 0;padding:16px 18px;\"\u003e\n            \u003cp style=\"font-family:Georgia,serif;font-size:0.95rem;font-style:italic;color:#6B4A66;margin:0;\"\u003e\"Thank you — 100% of the profit from your donated costumes goes directly into our annual BC dance scholarship fund. Every dancer deserves to shine. 🩰\"\u003c\/p\u003e\n            \u003cp style=\"font-family:Arial,sans-serif;font-size:0.75rem;color:#6B4A66;margin:8px 0 0;opacity:0.8;\"\u003e— Alyson \u0026amp; Sophie, ReSpin Boutique\u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Error message --\u003e\n        \u003cdiv id=\"rb-error\" style=\"display:none;background:#fff0f0;border:1px solid #f5c6c6;border-radius:8px;padding:12px 16px;margin-bottom:16px;\"\u003e\n          \u003cp style=\"font-family:Arial,sans-serif;font-size:0.85rem;color:#c0392b;margin:0;\"\u003eSomething went wrong sending your form. Please try again or email us at \u003ca href=\"mailto:alyson@respinboutique.com\" style=\"color:#c0392b;\"\u003ealyson@respinboutique.com\u003c\/a\u003e.\u003c\/p\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- Submit button --\u003e\n        \u003cbutton id=\"rb-submit-btn\" onclick=\"submitForm()\" style=\"width:100%;padding:15px;background:#6B4A66;color:#FFFFFF;border:none;border-radius:8px;font-family:Georgia,serif;font-size:1.05rem;cursor:pointer;letter-spacing:0.02em;\"\u003e\n          Submit →\n        \u003c\/button\u003e\n \n        \u003cp style=\"font-family:Arial,sans-serif;font-size:0.75rem;color:#6B4A66;text-align:center;margin-top:12px;opacity:0.8;\"\u003eFields marked * are required\u003c\/p\u003e\n \n      \u003c\/div\u003e\n    \u003c\/div\u003e\n \n    \u003c!-- ── SUCCESS STATE ── --\u003e\n    \u003cdiv id=\"rb-success\" style=\"display:none;background:#FFFFFF;border-radius:12px;border:1px solid #DFCBDA;overflow:hidden;\"\u003e\n \n      \u003cdiv style=\"background:#6B4A66;padding:28px 48px;text-align:center;\"\u003e\n        \u003cp style=\"font-family:Arial,sans-serif;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:#DFCBDA;margin:0 0 4px;\"\u003eYou're all set!\u003c\/p\u003e\n        \u003cp style=\"font-family:Georgia,serif;font-size:1.25rem;font-weight:normal;color:#FFFFFF;margin:0;\"\u003eThanks for dropping by 🩰\u003c\/p\u003e\n      \u003c\/div\u003e\n \n      \u003cdiv style=\"padding:36px 32px;text-align:center;\"\u003e\n \n        \u003c!-- Consignor code box --\u003e\n        \u003cdiv id=\"rb-code-wrap\" style=\"display:none;background:#F5EEF4;border:2px solid #6B4A66;border-radius:10px;padding:20px 24px;margin-bottom:28px;\"\u003e\n          \u003cp style=\"font-family:Arial,sans-serif;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:#6B4A66;margin:0 0 6px;\"\u003eYour consignor code\u003c\/p\u003e\n          \u003cp id=\"rb-code-display\" style=\"font-family:Georgia,serif;font-size:2.4rem;color:#6B4A66;margin:0 0 8px;letter-spacing:0.05em;\"\u003e\u003c\/p\u003e\n          \u003cp style=\"font-family:Arial,sans-serif;font-size:0.78rem;color:#2E2E2E;margin:0;\"\u003eKeep this handy — we'll use it to track your costumes and payouts.\u003c\/p\u003e\n        \u003c\/div\u003e\n \n        \u003cp id=\"rb-success-name\" style=\"font-family:Arial,sans-serif;font-size:1rem;color:#2E2E2E;margin-bottom:4px;\"\u003e\u003c\/p\u003e\n        \u003cp id=\"rb-success-detail\" style=\"font-family:Arial,sans-serif;font-size:0.85rem;color:#6B4A66;margin-bottom:28px;\"\u003e\u003c\/p\u003e\n        \u003cp style=\"font-family:Georgia,serif;font-style:italic;font-size:0.95rem;color:#6B4A66;margin-bottom:4px;\"\u003eKeep dancing,\u003c\/p\u003e\n        \u003cp style=\"font-family:Georgia,serif;font-style:italic;font-size:0.95rem;color:#6B4A66;\"\u003eAlyson \u0026amp; Sophie 🩰\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n \n  \u003c\/div\u003e\n \n  \u003c!-- ── INFO STRIP ── --\u003e\n  \u003cdiv style=\"background:#6B4A66;padding:36px 24px;text-align:center;\"\u003e\n    \u003cp style=\"font-family:Arial,sans-serif;font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:#DFCBDA;margin-bottom:14px;\"\u003eQuestions? We're here.\u003c\/p\u003e\n    \u003cp style=\"font-family:Arial,sans-serif;font-size:0.9rem;color:#FFFFFF;margin-bottom:4px;\"\u003e\u003ca href=\"mailto:alyson@respinboutique.com\" style=\"color:#FFFFFF;text-decoration:underline;\"\u003ealyson@respinboutique.com\u003c\/a\u003e\u003c\/p\u003e\n    \u003cp style=\"font-family:Arial,sans-serif;font-size:0.85rem;color:#DFCBDA;\"\u003e@respinboutique on Instagram, TikTok \u0026amp; Facebook\u003c\/p\u003e\n  \u003c\/div\u003e\n \n\u003c\/div\u003e\n \n\u003cscript\u003e\n\/\/ ── Starting number (next after RS-C-009) ──\nvar RS_START = 10;\n\/\/ Using localStorage as a persistent fallback counter\n\/\/ Each submission increments and stores the count\n \nfunction getNextCode() {\n  var stored = parseInt(localStorage.getItem('rb_consignor_count') || String(RS_START - 1));\n  var next = stored + 1;\n  localStorage.setItem('rb_consignor_count', String(next));\n  return 'RS-C-' + String(next).padStart(3, '0');\n}\n \nfunction selectCount(id) {\n  ['1','2','3','4'].forEach(function(v) {\n    var el = document.getElementById('cnt-' + v);\n    if (!el) return;\n    el.style.border = '1px solid #DFCBDA';\n    el.style.background = '#FFFFFF';\n  });\n  var sel = document.getElementById('cnt-' + id);\n  if (sel) {\n    sel.style.border = '2px solid #6B4A66';\n    sel.style.background = '#F5EEF4';\n    sel.querySelector('input').checked = true;\n  }\n}\n \nfunction selectIntent(val) {\n  ['consign','donate','both','unsure'].forEach(function(v) {\n    var el = document.getElementById('int-' + v);\n    if (!el) return;\n    el.style.border = '1px solid #DFCBDA';\n    el.style.background = '#FFFFFF';\n  });\n  var sel = document.getElementById('int-' + val);\n  if (sel) {\n    sel.style.border = '2px solid #6B4A66';\n    sel.style.background = '#F5EEF4';\n    sel.querySelector('input').checked = true;\n  }\n  var payoutWrap = document.getElementById('rb-payout-wrap');\n  var termsWrap  = document.getElementById('rb-terms-wrap');\n  var donateNote = document.getElementById('rb-donate-note');\n  if (val === 'donate') {\n    payoutWrap.style.display = 'none';\n    termsWrap.style.display  = 'none';\n    donateNote.style.display = 'block';\n  } else if (val === 'consign' || val === 'both') {\n    payoutWrap.style.display = 'block';\n    termsWrap.style.display  = 'block';\n    donateNote.style.display = 'none';\n  } else {\n    payoutWrap.style.display = 'none';\n    termsWrap.style.display  = 'none';\n    donateNote.style.display = 'none';\n  }\n}\n \nfunction selectPayout(id) {\n  ['etransfer','deposit','credit'].forEach(function(v) {\n    var el = document.getElementById('pay-' + v);\n    if (!el) return;\n    el.style.border = '1px solid #DFCBDA';\n    el.style.background = '#FFFFFF';\n  });\n  var sel = document.getElementById('pay-' + id);\n  if (sel) {\n    sel.style.border = '2px solid #6B4A66';\n    sel.style.background = '#F5EEF4';\n    sel.querySelector('input').checked = true;\n  }\n}\n \nfunction submitForm() {\n  var first  = document.getElementById('rb-first').value.trim();\n  var last   = document.getElementById('rb-last').value.trim();\n  var email  = document.getElementById('rb-email').value.trim();\n  var phone  = document.getElementById('rb-phone').value.trim();\n  var count  = document.querySelector('input[name=\"costume_count\"]:checked');\n  var intent = document.querySelector('input[name=\"intent\"]:checked');\n  var payout = document.querySelector('input[name=\"payout\"]:checked');\n  var errorEl = document.getElementById('rb-error');\n \n  errorEl.style.display = 'none';\n \n  if (!first || !last || !email) {\n    alert('Please fill in your name and email address.');\n    return;\n  }\n  if (!count) {\n    alert('Please select how many costumes you\\'re bringing.');\n    return;\n  }\n  if (!intent) {\n    alert('Please choose whether you\\'d like to consign or donate.');\n    return;\n  }\n  if ((intent.value === 'consign' || intent.value === 'both') \u0026\u0026 !document.getElementById('rb-agree').checked) {\n    alert('Please read and agree to the consignment terms to continue.');\n    return;\n  }\n \n  var btn = document.getElementById('rb-submit-btn');\n  btn.textContent = 'Sending…';\n  btn.style.opacity = '0.7';\n  btn.disabled = true;\n \n  var intentLabels = { consign: 'Consigning', donate: 'Donating', both: 'Consigning \u0026 donating', unsure: 'Deciding on the day' };\n  var isConsigning = (intent.value === 'consign' || intent.value === 'both');\n \n  \/\/ Generate code for consignors; donors don't need one\n  var consignorCode = isConsigning ? getNextCode() : '';\n \n  var formData = new FormData();\n  formData.append('first_name', first);\n  formData.append('last_name', last);\n  formData.append('email', email);\n  if (phone) formData.append('phone', phone);\n  formData.append('costume_count', count.value);\n  formData.append('intent', intentLabels[intent.value] || intent.value);\n  if (payout) formData.append('payout_preference', payout.value);\n  if (isConsigning) {\n    formData.append('agreed_to_terms', 'Yes');\n    formData.append('consignor_code', consignorCode);\n  }\n \n  fetch('https:\/\/formspree.io\/f\/mbdzgrra', {\n    method: 'POST',\n    body: formData,\n    headers: { 'Accept': 'application\/json' }\n  })\n  .then(function(response) {\n    if (response.ok) {\n      \/\/ Show success\n      document.getElementById('rb-success-name').textContent = first + ' ' + last + ' — welcome!';\n      document.getElementById('rb-success-detail').textContent = count.value + ' costumes · ' + (intentLabels[intent.value] || intent.value);\n \n      if (isConsigning \u0026\u0026 consignorCode) {\n        document.getElementById('rb-code-display').textContent = consignorCode;\n        document.getElementById('rb-code-wrap').style.display = 'block';\n      }\n \n      document.getElementById('rb-form-card').style.display = 'none';\n      document.getElementById('rb-success').style.display = 'block';\n      window.scrollTo({ top: 0, behavior: 'smooth' });\n    } else {\n      errorEl.style.display = 'block';\n      btn.textContent = 'Submit →';\n      btn.style.opacity = '1';\n      btn.disabled = false;\n    }\n  })\n  .catch(function() {\n    errorEl.style.display = 'block';\n    btn.textContent = 'Submit →';\n    btn.style.opacity = '1';\n    btn.disabled = false;\n  });\n}\n\u003c\/script\u003e","products":[],"url":"https:\/\/www.respinboutique.com\/collections\/collection-event.oembed","provider":"Respin Boutique","version":"1.0","type":"link"}