Construction Site Giant Puzzle - Djeco - 17 PC
Construction Site Giant Puzzle - Djeco - 17 PC
Construction Site Giant Puzzle - Djeco - 17 PC
Construction Site Giant Puzzle - Djeco - 17 PC
Construction Site Giant Puzzle - Djeco - 17 PC

Construction Site Giant Puzzle - Djeco - 17 PC

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

This puzzle with 12 giant articulated pieces brings a bustling construction site to life as children fit chunky parts together and place a digger, bus, and lorry in the right spots. Bright, durable artwork and oversized pieces support hand-eye coordination, fine motor skills, problem solving, and imaginative storytelling. This design works well for solo play or group activity, encouraging cooperative thinking and growing confidence as each scene appears. Designed by Djeco for a premium play experience, this puzzle makes an engaging gift for children fascinated by trucks and building sites.

Age: 3+ Years

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