MystiBloom
Sign in Create account

Welcome to MystiBloom

This demonstration sign-in form stores no sensitive credentials. botanical practice

Ask the team

Legal information

Privacy Policy

Effective date: January 1, 2025

1. Scope

This policy explains how MystiBloom handles information when you visit our website, browse our course catalog, contact our team, or use saved-course and cart features in our botanical practice.

2. Information you provide

If you contact us, we may receive your name, email address, phone number, and message. Please do not send sensitive personal information through the contact form.

3. Browser storage

The site uses localStorage to remember theme preference, cookie consent, tracked course IDs, and cart quantities on your device. This information is not a server account and can be removed by clearing browser storage.

4. Use and retention

We use submitted contact details only to respond, provide support, and maintain legitimate business communication. We retain correspondence only as long as reasonably needed for those purposes or legal obligations.

5. Sharing and security

MystiBloom does not sell personal information. Information may be disclosed when required by law or to trusted service providers supporting website operations. We use reasonable administrative and technical safeguards, though no online system can guarantee absolute security.

6. Your choices

You may decline non-essential preferences, clear localStorage, or ask what contact information we hold. Email [email protected] for privacy questions.

Contact privacy support Read the FAQ
`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; const themeToggle = document.querySelector('[data-theme-toggle]'); const mobileBtn = document.querySelector('[data-mobile-menu]'); const mobileNav = document.querySelector('[data-mobile-nav]'); const authLinks = document.querySelectorAll('[data-auth]'); const modal = document.querySelector('[data-auth-modal]'); const modalTitle = document.querySelector('[data-auth-title]'); const modalClose = document.querySelector('[data-modal-close]'); function applyTheme(mode){if(mode==='dark'){document.documentElement.classList.add('dark');document.body.style.background='#1f2722';}else{document.documentElement.classList.remove('dark');document.body.style.background='#F7F1E8';}localStorage.setItem('mystibloom-theme',mode);} if(themeToggle){themeToggle.addEventListener('click',()=>{const isDark=document.documentElement.classList.contains('dark');applyTheme(isDark?'light':'dark');});} const savedTheme=localStorage.getItem('mystibloom-theme');if(savedTheme)applyTheme(savedTheme); if(mobileBtn&&mobileNav){mobileBtn.addEventListener('click',()=>{mobileNav.classList.toggle('hidden');});} if(authLinks&&modal&&modalTitle){authLinks.forEach(link=>{link.addEventListener('click',e=>{e.preventDefault();modalTitle.textContent=link.dataset.auth==='signin'?'Sign in to MystiBloom':'Create your MystiBloom account';modal.showModal();});});} if(modalClose&&modal){modalClose.addEventListener('click',()=>modal.close());} const cookieBanner=document.querySelector('[data-cookie-banner]'); const cookieClose=document.querySelector('[data-cookie-close]'); const consentKey='mystibloom-cookie-consent'; if(localStorage.getItem(consentKey)==='accepted'&&cookieBanner){cookieBanner.style.display='none';} if(cookieClose&&cookieBanner){cookieClose.addEventListener('click',function(e){e.preventDefault();localStorage.setItem(consentKey,'accepted');cookieBanner.style.display='none';});}