KeenCove Atelier

Our point of view

A small studio for lasting marks.

Our story

KeenCove Atelier began at a writing desk overlooking the northern coast, where a simple envelope experiment became a study in texture, pressure, and restraint. We now curate tools and materials for makers who value the pause before a letter leaves their hands.

Our mission

We make wax seal practice approachable, beautiful, and practical. Every collection is selected to support repeatable results while leaving room for personal interpretation.

What guides the studio

Useful beauty

Objects earn their place through comfort, clarity, and everyday usefulness.

Measured craft

We share honest details about materials, care, and the learning curve.

Considered pace

A slower process can create more attentive work without demanding perfection.

The studio team

Elena North

Creative director and motif researcher.

Jon Bell

Materials lead and finishing specialist.

Mara Chen

Customer care and correspondence editor.

Speak with the studio
`; document.querySelector('header').outerHTML = headerHTML; document.querySelector('footer').outerHTML = footerHTML; function initTheme() { const toggle = document.getElementById('themeToggle'); if (!toggle) return; if (localStorage.getItem('kc-theme') === 'dark') { document.documentElement.classList.add('dark'); toggle.textContent = '☀︎'; } toggle.addEventListener('click', () => { document.documentElement.classList.toggle('dark'); const isDark = document.documentElement.classList.contains('dark'); localStorage.setItem('kc-theme', isDark ? 'dark' : 'light'); toggle.textContent = isDark ? '☀︎' : '◐'; }); } function initMobileNav() { const btn = document.getElementById('mobileNavBtn'); const nav = document.getElementById('mobileNav'); if (!btn || !nav) return; btn.addEventListener('click', () => { nav.classList.toggle('hidden'); }); } function openSignInModal() { const modal = document.createElement('div'); modal.innerHTML = `

Sign in

`; document.body.appendChild(modal.children[0]); } function openRegisterModal() { const modal = document.createElement('div'); modal.innerHTML = `

Create account

`; document.body.appendChild(modal.children[0]); } function initCookies() { const banner = document.getElementById('cookieBanner'); if (!banner) return; if (localStorage.getItem('kc-cookies') === 'accepted') { banner.remove(); return; } const acceptBtn = document.getElementById('acceptCookies'); if (acceptBtn) { acceptBtn.addEventListener('click', () => { localStorage.setItem('kc-cookies', 'accepted'); banner.remove(); }); } } function initAll() { initTheme(); initMobileNav(); initCookies(); } initAll();