{"title":"The Ritual Tide Collection 🌙🔮🌊","description":"\u003cp\u003e\u003cspan\u003eCreate moments of calm, intention, and everyday magic with ritual tools inspired by the ocean, moon phases, sacred energy, and coastal living. From mystical keepsakes and spiritual essentials to celestial décor and mindful accessories, each piece is chosen to help you slow down, reflect, and reconnect with your inner tide.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned for modern mystics, moon lovers, dreamers, and free spirits, this collection blends spiritual beauty with relaxed coastal energy.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Celestial \u0026amp; spiritual-inspired ritual tools\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Designed for manifestation, reflection \u0026amp; intention\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌊 Coastal boho aesthetic with mystical energy\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🔮 Perfect for modern rituals \u0026amp; sacred spaces\u003c\/span\u003e\u003c\/p\u003e","products":[{"product_id":"sun-moon-journal","title":"Sun \u0026 Moon Journal 🌙☀️","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCapture your thoughts, dreams, spells, sketches, and seaside reflections in the Sun \u0026amp; Moon Journal. Designed with celestial detailing and mystical coastal energy, this journal is perfect for moon rituals, manifestation writing, daily journaling, or creative inspiration. A beautiful companion for anyone drawn to ocean air and cosmic wonder.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Celestial-inspired cover design\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e📖 Perfect for journaling, planning \u0026amp; reflection\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Ideal for spiritual rituals \u0026amp; creative writing\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌴 A dreamy addition to your coastal witch collection\u003c\/span\u003e\u003c\/p\u003e","brand":"Kalm Tarot ","offers":[{"title":"Default Title","offer_id":44420900257878,"sku":"8162125","price":22.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/478032D8-ED4A-434D-8EDA-3FD92CF0A5D2.png?v=1775611698"},{"product_id":"cuero-c-leather-sun-and-moon-embossed-with-beautiful-blue-stone-journal-diary-notebook-planner-organizer-sketchbook-blank-book-journal-sun-and-moon","title":"Sun \u0026 Moon Leather Journal | Celestial Spiritual Notebook","description":"\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n\u003cli class=\"a-spacing-mini\"\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cstrong\u003e\u003cspan\u003eSun \u0026amp; Moon Leather Journal | Celestial Spiritual Notebook\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCapture your thoughts, intentions, sketches, and spiritual reflections in this beautifully crafted sun and moon leather journal. Featuring celestial embossing and a timeless vintage-inspired design, this notebook is perfect for journaling, manifestation writing, tarot notes, or creative planning.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe detailed celestial artwork and earthy leather finish make it a meaningful companion for mindful living and everyday inspiration.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🌙 Sun and moon embossed design\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e✨ Vintage-inspired leather style\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e🖤 Perfect for journaling and manifestation\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e📖 Ideal for tarot notes, sketches, and reflection\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eA magical notebook designed for dreamers, creators, and intuitive souls.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\n\u003ctable class=\"a-normal a-spacing-micro\" role=\"list\"\u003e\n\u003ctbody\u003e\n\u003ctr class=\"a-spacing-small po-number_of_items\" role=\"listitem\"\u003e\n\u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003c\/td\u003e\n\u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003e1\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kalm Tarot ","offers":[{"title":"Sun and Moon","offer_id":44499090440278,"sku":"5488060","price":64.1,"currency_code":"AUD","in_stock":true},{"title":"Tree of Life","offer_id":44499090473046,"sku":"6496999","price":42.73,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/812TlWqIpAL.jpg?v=1776141746"},{"product_id":"crystal-pendulum-necklace-anchor-inner-tides","title":"Crystal Pendulum Necklace – Spiritual Divination Pendant | Kalm Westy","description":"\u003cp\u003e\u003cspan\u003eDiscover balance, clarity, and spiritual connection with this Crystal Pendulum Necklace, designed for divination, meditation, energy work, and everyday mystical style. Featuring a natural crystal pendulum suspended on a wearable chain, this spiritual pendant blends boho fashion with meaningful ritual use.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for spiritual guidance, chakra work, manifestation practices, or gifting to crystal lovers and modern mystics.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Crystal pendulum necklace design\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🔮 Ideal for divination \u0026amp; spiritual practices\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Boho celestial aesthetic\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🎁 Thoughtful gift for spiritual \u0026amp; crystal lovers\u003c\/span\u003e\u003c\/p\u003e","brand":"Kalm Tarot ","offers":[{"title":"Green pine","offer_id":44501271150678,"sku":"5903449","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"Obsidian","offer_id":44501271183446,"sku":"2635121","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"Lapis","offer_id":44501271216214,"sku":"8690049","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"Pink crystal","offer_id":44501271248982,"sku":"4975525","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"white crystal","offer_id":44501271281750,"sku":"6957797","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"Tiger eye","offer_id":44501271314518,"sku":"7684020","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"Blue Pine","offer_id":44501271347286,"sku":"9508353","price":9.99,"currency_code":"AUD","in_stock":true},{"title":"amethyst","offer_id":44501271380054,"sku":"5872667","price":9.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/41NjpDHrH_L._AC.jpg?v=1776239206"},{"product_id":"80mm-clear-k9-crystal-sphere-divination","title":"Clear K9 Crystal Ball with Stand – Fortune Telling Sphere | Kalm Westy 🌙","description":"\u003cp\u003e\u003cspan\u003eEnhance your spiritual space with this Clear K9 Crystal Ball with Stand, designed for fortune telling, divination, meditation, photography, home décor, and crystal display. Crafted from high-quality K9 crystal for exceptional clarity and light reflection, this crystal sphere creates a beautiful celestial atmosphere in any sacred space or modern home.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for spiritual practices, altar décor, photography props, meditation rooms, crystal collections, or thoughtful gifting.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Clear K9 crystal sphere with stand\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🔮 Ideal for fortune telling \u0026amp; divination\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Beautiful light-reflecting crystal décor\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e📸 Perfect for photography, meditation \u0026amp; spiritual spaces\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌊 Elegant coastal celestial aesthetic\u003c\/span\u003e\u003c\/p\u003e","brand":"Kalm Tarot ","offers":[{"title":"3.9'' \/ Clear","offer_id":44501287075926,"sku":"1107729","price":59.44,"currency_code":"AUD","in_stock":true},{"title":"6.0'' \/ Clear","offer_id":44501287108694,"sku":"2150212","price":136.99,"currency_code":"AUD","in_stock":true},{"title":"3.1'' \/ Clear","offer_id":44501287141462,"sku":"5324652","price":29.38,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/61NsX90Ax0L._AC_SL1500.jpg?v=1776239653"},{"product_id":"kcrygogo-rune-set-with-elder-futhark-alphabet-crystal-meditation-divination-healing-chakra-reiki-with-vintage-wooden-box-and-natural-obsidian-pendant3pcs","title":"Elder Futhark Rune Set – Crystal Divination Stones with Box | Kalm Westy","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp\u003e\u003cspan\u003eExplore ancient wisdom and spiritual guidance with this Elder Futhark Rune Set, featuring beautifully crafted crystal divination stones stored in a decorative keepsake box. Traditionally used for rune readings, meditation, intuition work, and spiritual reflection, this set is perfect for beginners and experienced practitioners alike.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eA meaningful addition to any altar, ritual space, crystal collection, or spiritual practice.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Elder Futhark crystal rune set\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🔮 Perfect for divination \u0026amp; spiritual guidance\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e📖 Ideal for meditation \u0026amp; intuitive practices\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Includes decorative storage box for safekeeping\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003cdiv data-csa-c-content-id=\"voyager-product-details-jumplink\" data-csa-c-slot-id=\"voyager-product-details-jumplink\" data-csa-c-type=\"link\" class=\"a-section aok-hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kalm Tarot ","offers":[{"title":"Default Title","offer_id":44501288878166,"sku":"6245821","price":44.64,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/61ToIf0bXHL._AC_SL1024.jpg?v=1776239712"},{"product_id":"dragons-blood-sage-smudge-kit","title":"Dragon’s Blood Sage Smudge Kit – Spiritual Cleansing Set | Kalm Westy","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp\u003e\u003cspan\u003eCleanse your space and refresh your energy with this Dragon’s Blood Sage Smudge Kit, designed for spiritual rituals, meditation, manifestation, and mindful living. Traditionally used for cleansing rituals and energy clearing, this spiritual set creates a calming atmosphere while adding mystical energy to your sacred space.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for meditation rooms, spiritual practices, relaxation rituals, or thoughtful gifting.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Dragon’s Blood sage cleansing kit\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🔮 Ideal for spiritual cleansing \u0026amp; rituals\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Perfect for meditation \u0026amp; manifestation practices\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌊 Mystical coastal-inspired spiritual décor\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kalm Tarot ","offers":[{"title":"Starter Kit \/ Dragons Blood Sage","offer_id":44501292482646,"sku":"2267490","price":40.73,"currency_code":"AUD","in_stock":true},{"title":"Healer's Kit \/ Dragons Blood Sage","offer_id":44501292613718,"sku":"6317425","price":32.97,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/8175j93iBHL._AC_SL1500.jpg?v=1776239823"},{"product_id":"dremisland-macrame-woven-wall-hanging-moon-dream-catcher-with-natural-crystal-stone-boho-chic-bohemian-home-decor-wall-art-decor-with-string-lights-beautiful-apartment-dorm-room-door-decoration","title":"Moon Dreamcatcher Wall Hanging – Boho Macrame Decor | Kalm Westy","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003cp data-pm-slice=\"1 1 []\"\u003e\u003cstrong\u003e\u003cspan\u003eMoon Dreamcatcher Wall Hanging | Boho Crystal Macrame Decor\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eCreate a peaceful and magical atmosphere with this moon dreamcatcher wall hanging featuring soft macrame textures and crystal-inspired details. Designed to bring boho warmth and celestial beauty into your home, this piece adds calming energy to bedrooms, meditation corners, dorm rooms, or spiritual spaces.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe moon-inspired design pairs beautifully with coastal, bohemian, and witchy decor styles.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e🌙 Celestial moon-inspired design\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e✨ Soft boho macrame detailing\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e🖤 Crystal-inspired decorative accents\u003c\/span\u003e\u003cbr\u003e\u003cspan\u003e🌊 Perfect for bedrooms and spiritual spaces\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eA dreamy statement piece for lovers of moonlight and mindful living.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kalm Tarot ","offers":[{"title":"Ivory","offer_id":44502573547606,"sku":"2313256","price":23.5,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/71mzSSyUNZL._AC_SL1500.jpg?v=1776262068"},{"product_id":"tribesigns-80-cm-round-coffee-table-industrial-2-tier-coffee-table-storage-modern-wooden-accent-center-desk-sofa-side-for-living-room-home-office-wooden-grain-and-black","title":"Round Coffee Table – Coastal Boho Living Room Accent | Kalm Westy","description":"\u003cdiv\u003e\n\u003cdiv lang=\"en_AU\"\u003e\n\u003cp\u003e\u003cspan\u003eBring warmth, balance, and grounded energy into your sacred space with the Lunar Tide Round Coffee Table. Featuring a modern coastal-boho aesthetic with natural wood tones and minimalist styling, this statement piece is perfect for cozy rituals, crystal displays, journaling corners, or relaxed everyday living.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eDesigned to complement calm interiors, moonlit evenings, and intentional spaces filled with creativity and peace.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Coastal boho modern aesthetic\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Perfect for sacred spaces \u0026amp; cozy interiors\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🪵 Natural wood-inspired detailing\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌊 Stylish accent piece for mindful living\u003c\/span\u003e\u003c\/p\u003e\n\u003cscript type=\"application\/javascript\"\u003e\/\/ \u003c![CDATA[\n    function logShoppableMetrics(moduleName, showsAddToCart) {\n        if (window.ue \u0026\u0026 window.ue.count) {\n            window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n        }\n    }\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-5-comparison-table-scroller').execute(function(init){\n    if (init) {\n        return;\n    }\n    P.register('premium-module-5-comparison-table-scroller', function(){\n        return function() {\n            P.when('jQuery', 'a-popover', 'A', 'ready').execute(function($, popover, A) {\n                function initCompTable(module) {\n                    \/**\n                    * Premium comparison table: popover trigger module\n                    *\/\n                    var comparisonName = $(module).data('comparison-name');\n                    (function() {\n                        var $additionalInfo = $('.aplus-v2 .aplus-popover-trigger');\n                        $additionalInfo.each(function(i, trigger) {\n                            return popover.create(trigger, $(trigger).data());\n                        });\n                        $additionalInfo.hover(\n                            function() {\n                                $(this).focus();\n                            }\n                        );\n                    })();\n                    \/**\n                    * Premium comparison table: adjust column width module\n                    *\/\n                    (function() {\n                        var VISIBLE_COLUMNS = 4.2;  \/* How many visible columns on load *\/\n                        var MIN_WIDTH = 230;\n                        var getWidth = function() {\n                            return $(this).outerWidth();\n                        }\n                        \/* cache selectors *\/\n                        var\n                            $container = $('.aplus-v2 .comparison-table #'+comparisonName),\n                            $header = $('.aplus-v2 .comparison-table #'+comparisonName+' td.attribute'),\n                            $slider = $('.aplus-v2 .comparison-table #'+comparisonName+' .table-slider'),\n                            $columns = $('.aplus-v2 .comparison-table #'+comparisonName+' .aplus-data-column'),\n                            $activeColumn = $('.aplus-v2 .comparison-table #'+comparisonName+' .aplus-data-column.active.active-item');\n\n                        \/* Formula for determining desired column width *\/\n\n                        var calculatedColumnWidth = Math.floor(\n                            ($container.innerWidth() - $header.innerWidth()) \/ VISIBLE_COLUMNS\n                        );\n\n                        var childWidths = $activeColumn.map(getWidth).get();\n                        var maxChildWidth = Math.max(MIN_WIDTH, Math.max.apply(Math, childWidths));\n                        var minColumnWidth = $columns.innerWidth();\n\n                        \/* set the min-width of each column to the calulated width or minWidth *\/\n                        $columns.css(\n                            'min-width',\n                            Math.max(MIN_WIDTH, (calculatedColumnWidth \u003c minColumnWidth\n                                ? calculatedColumnWidth\n                                : minColumnWidth))\n                        );\n                        $activeColumn.css('width', maxChildWidth);\n\n                        \/* show the component *\/\n                        $container.removeClass('loading');\n                    })();\n\n                    \/**\n                     * Premium comparison table: sticky attribute \u0026 column\n                     *\/\n\n                    (function() {\n                        \/* cache selectors *\/\n                        const comparisonTable = document.querySelector('.aplus-v2 .comparison-table #'+comparisonName);\n                        const header = comparisonTable.querySelector('td.attribute');\n                        const fixedColumn = comparisonTable.querySelector('td.active');\n\n                        const attributeColumnObserver = new ResizeObserver((entries) =\u003e {\n                            for (let entry of entries) {\n                                const bounds = entry.target.getBoundingClientRect().width;\n                                const activeCellWidth = window.getComputedStyle(fixedColumn).left;\n                                if (bounds + \"px\" !== activeCellWidth) {\n                                    const activeCells = document.querySelectorAll('.aplus-data-column.active');\n                                    activeCells.forEach(cell =\u003e cell.style.left = bounds + \"px\");\n\n                                }\n                            }\n\n                        })\n\n                        attributeColumnObserver.observe(header)\n                    })();\n\n                    \/**\n                    * Premium comparison table: top scroll bar\n                    *\/\n                    (function() {\n                        \/* cache selectors *\/\n                        var\n                            $header = $('.aplus-v2 .comparison-table #'+comparisonName+' td.attribute'),\n                            $fixedColumn = $('.aplus-v2 .comparison-table #'+comparisonName+' td.active'),\n                            $scrollWrapperTop = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-wrapper-top'),\n                            $scrollWrapperBottom = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-wrapper-bottom'),\n                            $scrollWidth = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-width'),\n                            $scrollBar = $('.aplus-v2 .comparison-table #'+comparisonName+' .scroll-bar');\n                        \/* confirm fixed column exists and can add width to the total width of the scroll bar *\/\n                        var fixedColumnWidth = $fixedColumn.innerWidth();\n                        if ( fixedColumnWidth === null ) {\n                            fixedColumnWidth = 0;\n                        }\n                        \/* set width of scrollBar *\/\n                        $scrollBar.css('width', $scrollWidth.innerWidth() + fixedColumnWidth + $header.innerWidth());\n                        \/* connect scrolls together *\/\n                        $scrollWrapperTop.scroll(function() {\n                            $scrollWrapperBottom.scrollLeft($scrollWrapperTop.scrollLeft());\n                        });\n                        $scrollWrapperBottom.scroll(function() {\n                            $scrollWrapperTop.scrollLeft($scrollWrapperBottom.scrollLeft());\n                        });\n                    })();\n                }\n\n                $('.aplus-v2 .premium-aplus-module-5 .table-container').each(function(index, module) {\n                    initCompTable(module);\n                });\n            });\n        }\n    });\n});\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\u003cscript type=\"text\/javascript\"\u003e\/\/ \u003c![CDATA[\n(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n  P.now('aplus-module-tech-specs').execute(function(init) {\n    if (init) {\n      return;\n    }\n    P.register('aplus-module-tech-specs', function() {\n      function showTablesFallback(tables) {\n        \/\/ unsuccessful toggling \"hide\" parent class, fallback to toggling table css directly\n        if (tables \u0026\u0026 typeof tables.css === 'function') {\n          tables.css('visibility','visible');\n        }\n      }\n      function showTables(tables, hideLoadingCssClassName) {\n        if (tables \u0026\u0026 typeof tables.closest === 'function') {\n          var hideTableContainers = tables.closest('.' + hideLoadingCssClassName);\n          if (hideTableContainers.length \u0026\u0026 typeof hideTableContainers.removeClass === 'function') {\n            hideTableContainers.removeClass(hideLoadingCssClassName);\n            return; \/\/ do not go to fallback\n          }\n        }\n        showTablesFallback(tables);\n      }\n      function resizeSpecTables($, tables) {\n        var tableHeights = [];\n        tables.each(function(i, table) {\n          tableHeights.push($(table).height());\n        });\n        var maxHeight = Math.max.apply(undefined, tableHeights);\n        tables.height(maxHeight);\n      }\n      return function(moduleId, tableCssClassName, hideLoadingCssClassName) {\n        P.when('A', 'ready').execute(function(A) {\n          var $ = A.$;\n          var targetClassName = '.' + moduleId + ' .' + tableCssClassName;\n          var tables = $(targetClassName);\n          try {\n            resizeSpecTables($, tables);\n            showTables(tables, hideLoadingCssClassName);\n          } catch (e) {\n            \/\/ in case resizeSpecTables throws, try to show tables or all hides\n            if (tables \u0026\u0026 tables.length) {\n              showTablesFallback(tables)\n            } else {\n              \/\/ final attempt, show all hidden tables\n              var hideTableContainers = $('.' + (hideLoadingCssClassName || 'aplus-tech-spec-hide-loading'));\n              hideTableContainers.removeClass(hideLoadingCssClassName);\n            }\n          }\n        });\n      }\n    });\n  });\n}));\n\/\/ ]]\u003e\u003c\/script\u003e\n\u003cnoscript\u003e\n   \u003cstyle type=\"text\/css\"\u003e\n    .aplus-tech-spec-hide-loading {\n      visibility: visible !important;\n    }\n  \u003c\/style\u003e\n  \u003c\/noscript\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\u003ch1 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003e\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-16-tech-specs aplus-premium\" cel_widget_id=\"aplus-premium-module-16-tech-specs\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-index-2 premium-aplus premium-aplus-module-16 aplus-container-3\"\u003e\n\u003cdiv class=\"a-row\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Kalm Tarot ","offers":[{"title":"Beige","offer_id":44508833120342,"sku":"8324251","price":147.99,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/71uhZSPZyVL._AC_SL1500.jpg?v=1776439227"},{"product_id":"serene-workspace-round-mouse-pad","title":"Serene Workspace Round Mouse Pad - Anchor Your Focus 🌊 | Kalm Westy","description":"Upgrade your desk setup with this sleek round mouse pad. Its compact design makes it perfect for smaller workspaces, while the smooth top surface ensures easy, precise mouse movements. With durable edges and a non-slip rubber base, it’s built to stay put and look sharp.\u003cbr\u003e\n\u003cbr\u003e\n• Neoprene material with rubber backing\u003cbr\u003e\n• Diameter: 8″ (20.3 cm)\u003cbr\u003e\n• Smooth surface for accurate mouse control\u003cbr\u003e\n• Non-slip bottom for stability\u003cbr\u003e\n• Blank product sourced from China","brand":"Kalm Tarot ","offers":[{"title":"Default Title","offer_id":44517650661462,"sku":"9305331_25786","price":14.85,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/round-mouse-pad-white-front-69e5fefe79f31.jpg?v=1776680723"},{"product_id":"non-slip-microsuede-yoga-mat-anchor-practice","title":"Non-Slip Yoga Mat – Mandala Meditation \u0026 Fitness Mat | Kalm Westy","description":"\u003cp\u003e\u003cspan\u003eEnhance your yoga, meditation, stretching, and fitness routines with this Non-Slip Mandala Yoga Mat. Designed for comfort, stability, and mindful movement, this soft microsuede mat features a beautiful mandala-inspired print perfect for creating a calm and grounding practice space.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for yoga, pilates, meditation, home workouts, and wellness routines.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e✨ Non-slip yoga \u0026amp; fitness mat\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🧘 Soft microsuede surface for comfort\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌙 Mandala-inspired meditation design\u003c\/span\u003e\u003cspan\u003e\u003cbr\u003e \u003c\/span\u003e\u003cspan\u003e🌊 Perfect for yoga, pilates \u0026amp; mindful movement\u003c\/span\u003e\u003c\/p\u003e","brand":"Kalm Tarot ","offers":[{"title":"Default Title","offer_id":44632208212054,"sku":"2401757_16714","price":77.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/files\/yoga-mat-white-front-69f0c06a84fc4.jpg?v=1777385595"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0716\/6063\/4198\/collections\/9D39491B-A780-458E-A16D-BE45FEB85F8D.png?v=1776239016","url":"https:\/\/www.kalmwesty.com\/collections\/ritual-tools.oembed","provider":"Kalm Westy","version":"1.0","type":"link"}