LumenCore Atelier

Return to your studio notes

Forgot password? Reset here

Start your LumenCore profile

By joining you agree to our Terms and Privacy.

Legal / Effective January 1, 2025

Terms of use.

Acceptance and eligibility

By using this website, you agree to these terms and confirm that you can lawfully enter into an agreement in your location.

Website content

Course descriptions, schedules, prices, and educational articles are provided for general information and may be updated. LumenCore Atelier aims for accuracy but does not guarantee that every listing is error-free.

Course enrollment

Adding an item to the static cart is not a purchase or a reservation. Enrollment becomes binding only after the studio confirms availability, price, terms, and payment arrangements in writing.

Safety and responsibility

Candle making involves heat, tools, fragrance materials, and open flame. Follow course instructions, product labels, local rules, and appropriate supervision. You are responsible for maintaining a safe workspace.

Intellectual property

LumenCore Atelier course materials, writing, branding, and instructional structure belong to LumenCore Atelier or its licensors. Personal learning use is permitted; redistribution, resale, or commercial copying is not.

Acceptable use and liability

Do not misuse the website, interfere with its operation, or submit unlawful content. To the extent permitted by law, the website and its static tools are provided without guarantees and liability is limited to the service relationship.

Contact and changes

Questions about these terms belong at [email protected]. We may update these terms by publishing a revised effective date.

Privacy policy Contact the studio
`; const footerHTML = ``; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; function initShared() { const menuToggle = document.getElementById('menuToggle'); const siteNav = document.getElementById('siteNav'); if (menuToggle && siteNav) { menuToggle.addEventListener('click', () => { siteNav.classList.toggle('hidden'); siteNav.classList.toggle('flex'); siteNav.classList.toggle('flex-col'); siteNav.classList.toggle('absolute'); siteNav.classList.toggle('top-full'); siteNav.classList.toggle('left-0'); siteNav.classList.toggle('w-full'); siteNav.classList.toggle('bg-stone-950'); siteNav.classList.toggle('p-6'); siteNav.classList.toggle('border-b'); siteNav.classList.toggle('border-stone-700'); }); } const themeToggle = document.getElementById('themeToggle'); if (themeToggle) { const root = document.documentElement; if (localStorage.getItem('theme') === 'light') { root.classList.add('bg-stone-100', 'text-stone-950'); root.classList.remove('bg-stone-950', 'text-stone-100'); } themeToggle.addEventListener('click', () => { if (root.classList.contains('bg-stone-950')) { root.classList.remove('bg-stone-950', 'text-stone-100'); root.classList.add('bg-stone-100', 'text-stone-950'); localStorage.setItem('theme', 'light'); } else { root.classList.remove('bg-stone-100', 'text-stone-950'); root.classList.add('bg-stone-950', 'text-stone-100'); localStorage.setItem('theme', 'dark'); } }); } document.querySelectorAll('[data-modal]').forEach(btn => { btn.addEventListener('click', () => { const modalId = btn.getAttribute('data-modal'); const modal = document.getElementById(modalId); if (modal) modal.showModal(); }); }); const banner = document.getElementById('cookieBanner'); const acceptBtn = document.getElementById('acceptCookies'); const key = 'lumenCookiesAccepted'; if (banner && acceptBtn) { if (localStorage.getItem(key) === 'true') { banner.style.display = 'none'; } else { banner.style.display = 'flex'; } acceptBtn.addEventListener('click', function() { localStorage.setItem(key, 'true'); banner.style.display = 'none'; }); } } initShared();