Petalwake Drawing Atelier

Clear studio records

Privacy Policy

Effective date: January 15, 2025.

1. Who we are

Petalwake Drawing Atelier operates this website and provides drawing-course information and related digital services. We value clear, honest handling of any information you provide.

2. Information you provide

When you contact us through the form on this site, we may receive your name, email address, phone number, message content, and your consent record. Please avoid sharing any sensitive personal data that is not required to respond to your request.

3. How we use information

Submitted details help us reply to your messages, deliver support, keep service records, prevent misuse, and meet legal obligations. We never sell personal information to third parties.

4. Browser storage and cookies

Selections in the cart and Fallows pages use localStorage within your browser. Theme preference and cookie acknowledgment may also be stored locally. You can clear these entries at any time through your browser settings.

5. Retention and sharing

Contact records are retained only as long as reasonably necessary for support, accounting, dispute resolution, or legal compliance. Service providers may handle data solely to operate the website and only under our instructions.

6. Your choices

Subject to applicable law, you may request access, correction, deletion, restriction, or a copy of your personal information by writing to [email protected]. We may need to verify your identity before processing the request.

7. Security and children

We apply reasonable administrative and technical measures to protect data. The service is not intended for children under 13, and we do not knowingly collect their personal information.

8. Changes and contact

We may revise this policy when our practices change. Questions can be sent to [email protected] or by calling +1 (415) 555-0186.

`; const footerHTML = ` `; function injectComponents() { document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; } function initMobileMenu() { const menuToggle = document.querySelector('[data-menu-toggle]'); const mobileNav = document.querySelector('[data-mobile-menu]'); if (!menuToggle || !mobileNav) return; menuToggle.addEventListener('click', () => { mobileNav.classList.toggle('hidden'); mobileNav.classList.toggle('flex'); mobileNav.classList.toggle('flex-col'); mobileNav.classList.toggle('absolute'); mobileNav.classList.toggle('right-6'); mobileNav.classList.toggle('top-20'); mobileNav.classList.toggle('bg-[#F6EFE3]'); mobileNav.classList.toggle('border'); mobileNav.classList.toggle('border-[#D8C4AD]'); mobileNav.classList.toggle('p-6'); mobileNav.classList.toggle('rounded-3xl'); mobileNav.classList.toggle('shadow-lg'); }); } function initAuthModal() { const authButtons = document.querySelectorAll('[data-auth]'); const authModal = document.querySelector('[data-auth-modal]'); const authTitle = document.querySelector('[data-auth-title]'); const closeModal = document.querySelector('[data-close-modal]'); if (!authModal) return; authButtons.forEach(btn => { btn.addEventListener('click', () => { const mode = btn.getAttribute('data-auth'); if (authTitle) authTitle.textContent = mode === 'login' ? 'Welcome back' : 'Join the atelier'; authModal.classList.remove('hidden'); authModal.classList.add('grid'); }); }); if (closeModal) { closeModal.addEventListener('click', () => { authModal.classList.add('hidden'); authModal.classList.remove('grid'); }); } authModal.addEventListener('click', (e) => { if (e.target === authModal) { authModal.classList.add('hidden'); authModal.classList.remove('grid'); } }); } function initTheme() { const toggle = document.querySelector('[data-theme-toggle]'); const html = document.documentElement; function applyTheme(isDark) { if (isDark) { html.style.setProperty('--bg', '#2F241F'); html.style.backgroundColor = '#2F241F'; html.style.color = '#F6EFE3'; document.body.style.backgroundColor = '#2F241F'; document.body.style.color = '#F6EFE3'; } else { html.style.setProperty('--bg', '#F6EFE3'); html.style.backgroundColor = '#F6EFE3'; html.style.color = '#2F241F'; document.body.style.backgroundColor = '#F6EFE3'; document.body.style.color = '#2F241F'; } localStorage.setItem('pw_theme', isDark ? 'dark' : 'light'); } const saved = localStorage.getItem('pw_theme'); if (saved) applyTheme(saved === 'dark'); if (toggle) { toggle.addEventListener('click', () => { const isDark = document.body.style.backgroundColor === 'rgb(47, 36, 31)'; applyTheme(!isDark); }); } } function initCookieBanner() { const banner = document.querySelector('[data-cookie-banner]'); const closeBtn = document.querySelector('[data-cookie-close]'); if (!banner || !closeBtn) return; const consent = localStorage.getItem('pw_cookie_consent'); if (!consent) { banner.classList.remove('hidden'); banner.classList.add('flex'); } closeBtn.addEventListener('click', () => { localStorage.setItem('pw_cookie_consent', 'true'); banner.classList.remove('flex'); banner.classList.add('hidden'); }); } function initAll() { injectComponents(); setTimeout(() => { initMobileMenu(); initAuthModal(); initTheme(); initCookieBanner(); }, 0); } initAll();