LushMeadow Clay Lab

Welcome to LushMeadow Clay Lab

Privacy

Contact us

We typically respond within 1 business day.

Read FAQ

Please fix the form

    Prefer email?

    Reach us at [email protected] or call +1 (415) 555-0137. We also recommend checking Privacy for data handling details.

    `; if (headerEl) headerEl.innerHTML = headerHTML; if (footerEl) footerEl.innerHTML = footerHTML; setTimeout(() => { const themeBtn = document.getElementById('themeToggle'); const themeIcon = document.getElementById('themeIcon'); const mobileBtn = document.getElementById('mobileMenuBtn'); const mobileMenu = document.getElementById('mobileMenu'); const authBtn = document.getElementById('openAuth'); const authModal = document.getElementById('authModal'); if (themeBtn && themeIcon) { themeBtn.addEventListener('click', () => { document.documentElement.classList.toggle('dark'); themeIcon.textContent = document.documentElement.classList.contains('dark') ? 'โ˜€๏ธ' : '๐ŸŒ™'; }); } if (mobileBtn && mobileMenu) { mobileBtn.addEventListener('click', () => { mobileMenu.classList.toggle('hidden'); }); } if (authBtn && authModal) { authBtn.addEventListener('click', () => authModal.showModal()); } }, 100); })(); const f = document.getElementById('contactForm'); const errDlg = document.getElementById('errorModal'); const errList = document.getElementById('errorList'); const msg = document.getElementById('message'); const count = document.getElementById('count'); const phone = document.getElementById('phone'); if (msg && count) { msg.addEventListener('input', () => { count.textContent = msg.value.length + ' characters'; }); } if (phone) { phone.addEventListener('input', () => { let v = phone.value.replace(/[^\d+]/g, ''); phone.value = v; }); } if (f) { f.addEventListener('submit', (e) => { const errors = []; const name = f.elements['name'].value.trim(); const email = f.elements['email'].value.trim(); const message = f.elements['message'].value.trim(); if (name.length < 2) errors.push('Name must be at least 2 characters.'); if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(email)) errors.push('Enter a valid email address.'); if (message.length < 20) errors.push('Message should include at least 20 characters for context.'); if (errors.length) { e.preventDefault(); errList.innerHTML = errors.map(x => '
  • ' + x + '
  • ').join(''); errDlg.showModal(); } }); }