ColorFloral Atelier

Terms of Service

These Terms govern your use of ColorFloral Atelier’s courses and website at colorfloral.bond. By accessing our services, you agree to these Terms.

Accounts

You may need an account to purchase or access course materials. Keep your credentials confidential and update your details if they change.

Purchases and billing

Prices are listed in USD and include applicable taxes when required. We may update pricing to reflect content or market changes. Any promotional offers will be clearly described without false urgency.

License and acceptable use

We grant a personal, non-transferable license to access course content. Do not redistribute materials, circumvent protections, or use our services to infringe on others’ rights.

Intellectual property

All course materials, brand elements, and site content are owned by ColorFloral Atelier and protected by law. You may reference our brand with attribution, but cannot imply endorsement.

Disclaimers

Courses are provided “as is.” We do not guarantee any specific commercial results. Safety guidance is provided in good faith; use professional judgment on site.

Limitation of liability

To the maximum extent permitted by law, ColorFloral Atelier is not liable for indirect, incidental, or consequential damages arising from your use of the services.

Privacy

Your use of the services is also governed by our Privacy Policy. The Policy applies to data collected via colorfloral.bond.

Changes

We may modify these Terms to reflect improvements or legal requirements. Continued use after changes means you accept the updated Terms.

Contact

For questions about these Terms, contact [email protected] or call +1 (415) 915-2048.

Return to catalog
`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; setupInteractions(); } function setupInteractions() { document.addEventListener('click', function(e) { if (e.target.matches('[data-open="theme"]')) { document.getElementById('themeModal').classList.remove('hidden'); document.getElementById('themeModal').classList.add('flex'); } if (e.target.matches('[data-close="theme"]')) { document.getElementById('themeModal').classList.remove('flex'); document.getElementById('themeModal').classList.add('hidden'); } if (e.target.matches('[data-theme="light"]')) { root.classList.remove('dark'); localStorage.setItem('cf_theme', 'light'); document.getElementById('themeModal').classList.remove('flex'); document.getElementById('themeModal').classList.add('hidden'); } if (e.target.matches('[data-theme="dark"]')) { root.classList.add('dark'); localStorage.setItem('cf_theme', 'dark'); document.getElementById('themeModal').classList.remove('flex'); document.getElementById('themeModal').classList.add('hidden'); } if (e.target.matches('[data-open="auth"]')) { document.getElementById('authModal').classList.remove('hidden'); document.getElementById('authModal').classList.add('flex'); } if (e.target.matches('[data-close="auth"]')) { document.getElementById('authModal').classList.remove('flex'); document.getElementById('authModal').classList.add('hidden'); } if (e.target.matches('#mobileMenuToggle')) { document.getElementById('mobileMenu').classList.toggle('hidden'); } if (e.target.matches('#acceptCookies')) { localStorage.setItem('cf_cookie', 'accepted'); const bar = document.getElementById('cookieBar'); if (bar) bar.classList.add('hidden'); } }); const bar = document.getElementById('cookieBar'); if (localStorage.getItem('cf_cookie') === 'accepted') { if (bar) bar.style.display = 'none'; } else { if (bar) bar.style.display = 'block'; } const yearSpan = document.getElementById('yearSpan'); if (yearSpan) yearSpan.textContent = new Date().getFullYear(); } function initialize() { loadHeaderFooter(); const yearSpan = document.getElementById('yearSpan'); if (yearSpan) yearSpan.textContent = new Date().getFullYear(); } window.onload = initialize; })();