Your shopping cart is empty.

SALE
Witch's Home

Witch's Home

$19.99

Rituals and Crafts for Self-Restoration

In The Witch's Home, Jo Cauldrick shares 25 soothing rituals, crafts, meditations and magical practices for you and your home, to encourage a more magical, harmonious way of living. Broken down into five chapters, witchcraft-inspired activities blending homemade crafts, potion-making and spells will help you become the best version of yourself and make your home a haven. With guidance on how to build your own altar space, create a spell bag as well as candle magic and manifesting, you will be able to slow down, connect to the earth and enhance your own spiritual practices. Designed to encourage you to become more in tune with the cycles of nature, The Witch's Home is a wonderful, practical guide to making the most of your magical potential.

  • by Jo Cauldrick, Hardie Grant
    is added to your shopping cart.
    Go to Cart
    is added to your wishlist.
    Go to Wishlist
    document.addEventListener('DOMContentLoaded', function() { const productJson = document.querySelectorAll('[id`^`=ProductJson-'); if (productJson.length > 0) { for (let i = 0; i < productJson.length; i++) { const current = productJson[i]; const sectionId = current.id.replace('ProductJson-', ''); const section = document.querySelector('[data-section-id="' + sectionId + '"]'); const product = JSON.parse(current.text); if (product.options.length === 1) { const unavailableVariants = []; for (let j = 0; j < product.variants.length; j++) { const variant = product.variants[j]; if (!variant.available) { unavailableVariants.push(variant); } } if (unavailableVariants.length > 0) { const mutationCallback = function() { const variantOptions = section.querySelectorAll('.single-option-selector option'); if (variantOptions.length > 0) { for (let k = 0; k < unavailableVariants.length; k++) { const unavailableVariant = unavailableVariants[k]; for (let l = 0; l < variantOptions.length; l++) { const option = variantOptions[l]; if (unavailableVariant.title === option.value) { option.remove(); } } } if (typeof observer === 'object' && typeof observer.disconnect === 'function') { observer.disconnect(); } } } const observer = new MutationObserver(mutationCallback); const addToCartForm = document.querySelector('form[action*="/cart/add"]'); mutationCallback(); if (window.MutationObserver && addToCartForm.length) { const config = { childList: true, subtree: true }; if (typeof observer === 'object' && typeof observer.disconnect === 'function') { observer.disconnect(); } observer.observe(addToCartForm, config); } } } } } });