Breeze & Basilsince 2018

Legal journal

Terms of Use

Effective date: January 15, 2025

1. Agreement

By accessing Breeze & Basil, you agree to these terms and our Privacy Policy. If you do not agree, please do not use the service.

2. Educational service

Our courses provide general educational information about herb gardening. Results vary with climate, light, soil, containers, care, and local conditions. Course material is not medical, agricultural, legal, or financial advice and contains no guarantee of yield, health outcome, or income.

3. Catalog and checkout

Catalog descriptions and prices are presented for browsing. The demonstration cart records selections in your browser. The current site does not process payment or create a binding order through the checkout modal.

4. Acceptable use

Do not misuse the site, interfere with its operation, attempt unauthorized access, upload harmful code, impersonate another person, or use content to mislead others.

5. Intellectual property

Breeze & Basil names, lesson text, organization, and original materials belong to Breeze & Basil or its licensors. You may use purchased or supplied educational material for personal learning, but may not reproduce, resell, publish, or train a commercial service on it without written permission.

6. Availability and changes

We may revise, suspend, or discontinue features, course descriptions, or site content. We aim for continuity but do not promise uninterrupted availability or that every page will remain unchanged.

7. Disclaimers and limits

The site is provided on an as-available basis. To the extent permitted by law, Breeze & Basil is not responsible for losses caused by reliance on general gardening information, browser storage, interruptions, or third-party services.

8. Contact and governing terms

Questions about these terms may be sent through our contact page. Any mandatory consumer rights remain unaffected by these terms.

`; const footerHTML = ` `; document.querySelector('header').innerHTML = headerHTML; document.querySelector('footer').innerHTML = footerHTML; const modal = document.getElementById('auth-modal'); const title = modal.querySelector('[data-auth-title]'); document.querySelectorAll('[data-auth]').forEach(btn => { btn.addEventListener('click', () => { const mode = btn.getAttribute('data-auth'); title.textContent = mode === 'login' ? 'Sign in' : 'Create account'; modal.classList.remove('hidden'); modal.classList.add('flex'); }); }); modal.querySelectorAll('[data-close-auth]').forEach(btn => { btn.addEventListener('click', () => { modal.classList.remove('flex'); modal.classList.add('hidden'); }); }); modal.addEventListener('click', e => { if (e.target === modal) { modal.classList.remove('flex'); modal.classList.add('hidden'); } }); const themeBtn = document.querySelector('[data-theme-toggle]'); function applyTheme(mode) { if (mode === 'dark') { document.documentElement.style.setProperty('--bg', '#2f241c'); document.documentElement.style.setProperty('--text', '#fffaf2'); } else { document.documentElement.style.setProperty('--bg', '#f6efe3'); document.documentElement.style.setProperty('--text', '#2f241c'); } localStorage.setItem('breezeBasilTheme', mode); } const saved = localStorage.getItem('breezeBasilTheme') || 'light'; applyTheme(saved); themeBtn.addEventListener('click', () => { const current = localStorage.getItem('breezeBasilTheme') || 'light'; applyTheme(current === 'light' ? 'dark' : 'light'); }); const banner = document.getElementById('cookie-banner'); const dismissed = localStorage.getItem('breezeBasilCookieNotice'); if (!dismissed) { banner.style.display = 'flex'; } banner.querySelector('[data-dismiss-cookies]').addEventListener('click', () => { localStorage.setItem('breezeBasilCookieNotice', 'true'); banner.style.display = 'none'; }); })();