Djeco Topani Car Stacking Blocks
Djeco Topani Car Stacking Blocks
Djeco Topani Car Stacking Blocks
Djeco Topani Car Stacking Blocks
Djeco Topani Car Stacking Blocks

Djeco Topani Car Stacking Blocks

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

Build a bustling town with 5 colourful blocks and 3 fun vehicles! Children can stack, fit, and arrange the blocks in endless ways, or use the vehicles to create their own adventures. Whether making a towering city or telling imaginative stories, this game sparks creativity in so many exciting ways!

Age: 18+ Months

What's in the box:
5 x Blocks Made of Card, 3 Soft-Plastic Vehicles

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