Little Dutch Shape Sorter - Forest Friends
Little Dutch Shape Sorter - Forest Friends
Little Dutch Shape Sorter - Forest Friends
Little Dutch Shape Sorter - Forest Friends
Little Dutch Shape Sorter - Forest Friends
Little Dutch Shape Sorter - Forest Friends

Little Dutch Shape Sorter - Forest Friends

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

Can you find the perfect opening for the mushroom shape? And where will the acorn and leaves fit just right? This delightful wooden shape sorter turns learning into play, helping children match shapes and colors while improving hand-eye coordination. Made from sturdy wood, it’s beautifully decorated with a charming Forest Friends scene to inspire storytelling and imagination. The chunky pieces are perfect for little hands to grasp and push through the matching openings. A classic toy that combines educational value with endless fun!

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); }); });