Emma Cudle Doll 25cm- Kaloo
Emma Cudle Doll 25cm- Kaloo
Emma Cudle Doll 25cm- Kaloo
Emma Cudle Doll 25cm- Kaloo

Emma Cudle Doll 25cm- Kaloo

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

Meet Emma, a sweet little friend ready to bring cuddles and smiles to every day! Dressed in a pretty pink outfit, this irresistibly soft 25 cm doll makes a lovely first companion for little ones from birth.

Add your child’s name to the ribbon on Emma’s back to make her feel extra special. Thoughtfully made with soft details from Kaloo’s much-loved Tendresse collection, she’s ready for snuggles, playtime and treasured moments.

Size: 25 cm
Materials: Polyester and cotton
Care: Machine washable
Age: From birth
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('#CartCount span'); 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); });