Get in touch
Send a brief. We'll respond within a business day.
For product inquiries, bulk pricing, and export details.
{
const firstBad = form.querySelector('[data-error=\"true\"]');
if (firstBad) firstBad.scrollIntoView({behavior: 'smooth', block: 'center'});
});
return;
}
if (!res.ok) {
const body = await res.json().catch(() => ({}));
this.status = 'error';
this.message = body.message || 'Something went wrong. Please try again or email us directly.';
return;
}
const body = await res.json();
this.status = 'success';
this.message = body.message;
form.reset();
this.$nextTick(() => {
this.$el.querySelector('[data-status-region]')?.scrollIntoView({behavior: 'smooth', block: 'center'});
});
} catch (err) {
this.status = 'error';
this.message = \"Couldn't reach the server. Check your connection and try again.\";
}
}
}">