Beach Bath Beans- The Bean People
Beach Bath Beans- The Bean People

Beach Bath Beans- The Bean People

Regular price
R 44.95
Sale price
R 44.95
Free shipping on all orders over R950
Quantity must be 1 or more

Transform every bath into a magical seaside adventure with The Bean People's Beach Bath Beans! Simply drop these jumbo, colorful capsules into warm water and watch the magic happen. Within seconds, the capsules dissolve to reveal surprise, high-quality sponge characters like friendly crabs, playful penguins, and sunny sandcastles.
  • Instant Surprise: Watch them dissolve and pop open in seconds.
  • Safe & Gentle: Non-toxic, skin-friendly, and leaves no stains or residue.
  • Pure Fun: Encourages imaginative water play for children aged 3 and up.
  • Collect Them All: Each pack brings new beach-themed friends to bath time.
const button = event.target.closest('.custom-product-add-to-cart'); if (!button) return; event.preventDefault(); const variantId = button.dataset.variantId; if (!variantId) { console.error('No variant ID found.'); return; } if (button.disabled) return; const originalText = button.textContent; button.disabled = true; button.textContent = 'Adding...'; fetch(window.Shopify.routes.root + 'cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ items: [ { id: Number(variantId), quantity: 1 } ] }) }) .then(function(response) { return response.json().then(function(data) { if (!response.ok) { throw new Error( data.description || 'Could not add product to cart.' ); } return data; }); }) .then(function(data) { button.textContent = 'Added ✓'; return fetch(window.Shopify.routes.root + 'cart.js'); }) .then(function(response) { return response.json(); }) .then(function(cart) { const cartCount = document.querySelector('[data-cart-count]') || document.querySelector('.cart-count-bubble'); if (cartCount) { cartCount.textContent = cart.item_count; } const cartDrawer = document.querySelector('cart-drawer'); if (cartDrawer && typeof cartDrawer.open === 'function') { cartDrawer.open(); } setTimeout(function() { button.disabled = false; button.textContent = originalText; }, 1500); }) .catch(function(error) { console.error('Add to cart error:', error); button.disabled = false; button.textContent = 'Error - try again'; setTimeout(function() { button.textContent = originalText; }, 2000); }); });