Yoga Studios Turn up the Heat!

 

Cove Heaters in the Bare Feet Power Yoga studio – Photo Courtesy of Bare Feet

Yoga studios all over the country are realizing the great benefits of radiant heat. Warm sun-like directed heat for a fraction of the cost of other heating solutions, who wouldn’t want that?  Check out what these two great business have to say about radiant heat:

“I think the students are enjoying the consistent heat, they’ve been sweating more during class which is always a plus for a heated yoga studio. They also look really clean and simple, it doesn’t change the feel of the studio.”

-Robin French, Owner Bare Feet Power YogaChicago,IL

 

Panel heater warm participants in the Spark studio – Photo Courtesy of Spark Yoga

So I love my infrared heating panels…It’s like the sun’s warmth on you because the heat is from above and people love them because they heat up pretty fast. The owner of Heating Green where I got them is super nice and is very helpful. You just need to give him details of your space, and he will tell you want you need.”

– Pauline Lee-Tan, Owner, Spark Core Power,LLC, Urbandale, IA

Shopping Cart
(function () { // Early exit if the page doesn't have our UI document.addEventListener('DOMContentLoaded', function () { console.log('[HG] JS loaded'); // Sanity checks if (!window.hg_ajax_obj || !window.hg_ajax_obj.ajaxurl) { console.error('[HG] ajaxurl missing. Is the PHP snippet active?'); return; } var grid = document.getElementById('product-grid'); if (!grid) { console.error('[HG] #product-grid not found. Set the CSS ID on the section containing the Woo Products widget.'); return; } // Use event delegation so columns/buttons/inner elements all work document.addEventListener('click', function (e) { var btn = e.target.closest('.ajax-filter-btn'); if (!btn) return; e.preventDefault(); // Read tag from data attribute var tag = btn.getAttribute('data-tag'); if (!tag) { console.warn('[HG] Clicked filter has no data-tag'); return; } // Active state document.querySelectorAll('.ajax-filter-btn.active').forEach(function (el) { el.classList.remove('active'); }); btn.classList.add('active'); // Loading state grid.classList.add('loading'); console.log('[HG] Sending AJAX for tag:', tag, '→', window.hg_ajax_obj.ajaxurl); // AJAX (fetch) var form = new FormData(); form.append('action', 'heatinggreen_filter_products'); form.append('tag', tag); fetch(window.hg_ajax_obj.ajaxurl, { method: 'POST', credentials: 'same-origin', body: form }) .then(function (r) { return r.json(); }) .then(function (json) { if (!json) { console.error('[HG] Empty JSON response'); return; } if (json.success) { grid.innerHTML = json.data.html; console.log('[HG] Updated grid for tag:', tag); } else { console.error('[HG] Server error:', json.data && json.data.message ? json.data.message : json); } }) .catch(function (err) { console.error('[HG] AJAX error:', err); }) .finally(function () { grid.classList.remove('loading'); }); }); }); })();