{"product_id":"bouncing-ball","title":"Stuiterend 4-Op-Een-Rij Spel - Bouncing Ball","description":"\u003c!--\n[AI Design Logic]\nProduct Type: Kids \u0026 Family Board Game (Action\/Physical Activity)\nTarget Audience: Parents, families, teens, kids (Gifting)\nVisual Style: Energetic, playful, safe, highly visible\nColor Strategy: Vibrant Blue (Primary) to match board, Warning Orange\/Yellow (Accent) for balls\nShape Strategy: Radius 24px (Soft, child-friendly, safe edges)\nTypography Strategy: Large Type \/ Mobile-first readable (Bold H1\/H2 for excitement)\nMobile Table Strategy: Card-based (No horizontal scroll, full data labels)\nImage Mapping: Hero=image_1, Feature1=image_6, Feature2=image_5, Feature3=image_2\n--\u003e\n\u003cstyle type=\"text\/css\"\u003e:root {\n            \/* Color System *\/\n            --pd-primary: #007BFF; \/* Energetic Board Blue *\/\n            --pd-accent: #FF5A00;  \/* Bouncing Ball Orange *\/\n            --pd-bg-body: #FFFFFF;\n            --pd-bg-card: #F4F8FC; \/* Soft playground grey-blue *\/\n            --pd-text-main: #111827;\n            --pd-text-sub: #4B5563;\n            --pd-border: #E5E7EB;\n            \n            \/* Shape \u0026 Space *\/\n            --pd-radius-md: 16px;\n            --pd-radius-lg: 24px;\n            --pd-gap: clamp(2rem, 5vw, 4rem);\n        }\n\n        \/* Base Reset \u0026 Typography *\/\n        .product-detail-container {\n            font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\n            color: var(--pd-text-main);\n            background-color: var(--pd-bg-body);\n            line-height: 1.7;\n            font-size: 18px;\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 5%;\n            overflow-wrap: break-word;\n            word-break: break-word;\n            box-sizing: border-box;\n        }\n\n        .product-detail-container *, \n        .product-detail-container ::before, \n        .product-detail-container ::after {\n            box-sizing: inherit;\n        }\n\n        .pd-badge {\n            display: inline-block;\n            background-color: var(--pd-accent);\n            color: #FFFFFF;\n            font-weight: 800;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            font-size: 16px;\n            padding: 0.5rem 1.2rem;\n            border-radius: 99px;\n            margin-bottom: 1.5rem;\n        }\n\n        .pd-h1 {\n            font-size: clamp(34px, 6vw, 44px);\n            font-weight: 900;\n            line-height: 1.1;\n            margin: 0 0 1rem 0;\n            color: var(--pd-text-main);\n            letter-spacing: -0.5px;\n        }\n\n        .pd-h2 {\n            font-size: clamp(24px, 4vw, 32px);\n            font-weight: 800;\n            line-height: 1.2;\n            margin: 0 0 1rem 0;\n            color: var(--pd-text-main);\n        }\n\n        .pd-h3 {\n            font-size: clamp(20px, 3vw, 24px);\n            font-weight: 700;\n            margin: 0 0 0.5rem 0;\n            color: var(--pd-text-main);\n        }\n\n        .pd-text {\n            font-size: clamp(18px, 2vw, 20px);\n            color: var(--pd-text-sub);\n            margin: 0 0 1.5rem 0;\n        }\n\n        .pd-text strong {\n            color: var(--pd-text-main);\n        }\n\n        .pd-section {\n            margin-bottom: clamp(3rem, 7vw, 6rem);\n        }\n\n        \/* Hero Section *\/\n        .pd-hero {\n            text-align: center;\n            padding-top: 2rem;\n        }\n\n        .pd-hero-img-wrapper {\n            width: 100%;\n            border-radius: var(--pd-radius-lg);\n            overflow: hidden;\n            background: var(--pd-bg-card);\n            margin-top: 2rem;\n        }\n\n        .pd-hero-img-wrapper img {\n            width: 100%;\n            height: auto;\n            display: block;\n        }\n\n        \/* Z-Pattern Features (Mobile Stacked, Desktop Row) *\/\n        .pd-feature {\n            display: flex;\n            flex-direction: column; \/* Mobile first: stacked *\/\n            gap: 2rem;\n            align-items: center;\n            margin-bottom: var(--pd-gap);\n        }\n\n        .pd-feature-img {\n            width: 100%;\n            aspect-ratio: 1 \/ 1;\n            border-radius: var(--pd-radius-lg);\n            overflow: hidden;\n            position: relative;\n            background: var(--pd-bg-card);\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n\n        .pd-feature-img img {\n            position: absolute;\n            width: 100%;\n            height: 100%;\n            object-fit: contain; \/* Prevents text\/poster cut-off *\/\n            top: 0;\n            left: 0;\n            padding: 1rem;\n        }\n\n        .pd-feature-content {\n            width: 100%;\n        }\n\n        @media (min-width: 768px) {\n            .pd-feature {\n                flex-direction: row;\n                gap: 4rem;\n            }\n            .pd-feature:nth-child(even) {\n                flex-direction: row-reverse;\n            }\n            .pd-feature-img, .pd-feature-content {\n                width: 50%;\n            }\n        }\n\n        \/* Card-Based Specs Table *\/\n        .pd-specs-container {\n            background: var(--pd-bg-card);\n            padding: clamp(2rem, 5vw, 4rem);\n            border-radius: var(--pd-radius-lg);\n        }\n\n        .pd-table {\n            width: 100%;\n            border-collapse: collapse;\n            background: #FFFFFF;\n            border-radius: var(--pd-radius-md);\n            overflow: hidden;\n        }\n\n        .pd-table th, .pd-table td {\n            padding: 1.2rem 1.5rem;\n            text-align: left;\n            border-bottom: 1px solid var(--pd-border);\n            font-size: 18px;\n        }\n\n        .pd-table th {\n            background: var(--pd-primary);\n            color: #FFFFFF;\n            font-weight: 700;\n        }\n\n        .pd-table tr:last-child td {\n            border-bottom: none;\n        }\n\n        @media (max-width: 767px) {\n            .pd-table, .pd-table thead, .pd-table tbody, .pd-table tr, .pd-table th, .pd-table td {\n                display: block;\n                width: 100%;\n            }\n            .pd-table thead {\n                display: none;\n            }\n            .pd-table tr {\n                margin-bottom: 1rem;\n                border: 1px solid var(--pd-border);\n                border-radius: var(--pd-radius-md);\n                background: #FFFFFF;\n            }\n            .pd-table tr:last-child {\n                margin-bottom: 0;\n            }\n            .pd-table td {\n                display: flex;\n                flex-direction: column;\n                align-items: flex-start;\n                padding: 1rem 1.5rem;\n                border-bottom: 1px solid rgba(0,0,0,0.05);\n            }\n            .pd-table td::before {\n                content: attr(data-label);\n                font-weight: 800;\n                color: var(--pd-primary);\n                margin-bottom: 0.25rem;\n                font-size: 16px;\n                text-transform: uppercase;\n                letter-spacing: 0.5px;\n            }\n        }\n\n        \/* FAQ Section *\/\n        .pd-faq-item {\n            border-bottom: 2px solid var(--pd-border);\n            padding: 2rem 0;\n        }\n        \n        .pd-faq-item:last-child {\n            border-bottom: none;\n        }\n\n        .pd-faq-q {\n            font-size: clamp(20px, 3vw, 24px);\n            font-weight: 800;\n            color: var(--pd-text-main);\n            margin-bottom: 1rem;\n            display: flex;\n            align-items: flex-start;\n            gap: 1rem;\n        }\n\n        .pd-faq-q::before {\n            content: \"Q.\";\n            color: var(--pd-primary);\n            font-weight: 900;\n        }\n\n        .pd-faq-a {\n            font-size: clamp(18px, 2vw, 20px);\n            color: var(--pd-text-sub);\n            padding-left: 2.5rem;\n            margin: 0;\n        }\n\u003c\/style\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\u003c!-- HERO SECTION --\u003e\n\u003cdiv class=\"pd-section pd-hero\"\u003e\n\u003cp\u003eHet ultieme gezelschapsspel\u003c\/p\u003e\n\u003ch2\u003eKlaar, af, stuiteren en winnen!\u003c\/h2\u003e\n\u003cp\u003eErvaar de spanning van een razendsnelle wedstrijd. Dit is niet zomaar munten laten vallen – spelers laten tegelijkertijd ballen stuiteren om vier op een rij te krijgen. Direct plezier voor gezinnen, tieners en kinderen.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eGeliefd bij meer dan 10.000 tevreden gezinnen\u003c\/b\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260408102145\/c1654cc3315cb4509101f73306872822.jpg\" width=\"666\" height=\"666\"\u003e\u003c\/p\u003e\n\u003ch2\u003eGelijktijdige stuiteractie\u003c\/h2\u003e\n\u003ch3\u003eNooit meer wachten op je beurt\u003c\/h3\u003e\n\u003cp\u003eDe regels zijn heerlijk eenvoudig, maar het spel is intens competitief. Beide spelers (of teams) laten hun ballen op de tafel stuiteren om ze \u003cb\u003eprecies tegelijkertijd\u003c\/b\u003e in het speelveld te schieten.\u003c\/p\u003e\n\u003cp\u003eDeze snelle spelmechanica houdt iedereen voortdurend betrokken, verbetert direct de hand-oogcoördinatie en reflexen en zorgt tegelijkertijd voor non-stop plezier.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260408102145\/1af245101bfd6eb695c1169db9b472fe.jpg\"\u003e\u003c\/p\u003e\n\u003ch2\u003eEindeloze manieren om te winnen\u003c\/h2\u003e\n\u003ch3\u003eHorizontaal, verticaal of diagonaal\u003c\/h3\u003e\n\u003cp\u003eHoud het bord goed in de gaten! De eerste speler die vier ballen van zijn kleur op een rij krijgt, wint het spel. Je kunt ze horizontaal, verticaal of diagonaal met elkaar verbinden.\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003eInclusief beslissingsbal:\u003c\/b\u003e Als het raster vol raakt en niemand vier op een rij heeft, is het tijd voor de ultieme confrontatie. Pak de exclusieve oranje beslissingsbal voor een ‘sudden death’-stuit om de ware kampioen te bepalen.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/6208\/1862\/files\/1_8df9bed9-304d-483d-8392-95d669b0c2bf.jpg?v=1787988183\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eNeem het plezier overal mee naartoe\u003c\/h2\u003e\n\u003ch3\u003eDraagbaar, opvouwbaar en zeer duurzaam\u003c\/h3\u003e\n\u003cp\u003eDit spel is vervaardigd uit hoogwaardig, niet-giftig ABS-materiaal en is gemaakt om intensief spel te weerstaan. Het is 100% veilig en betrouwbaar voor jonge kinderen.\u003c\/p\u003e\n\u003cp\u003eDankzij het slimme opvouwbare ontwerp kun je het binnen enkele seconden gemakkelijk opbergen. Het is het perfecte vermaak voor tuinfeestjes, kampeertrips, vakantiebijeenkomsten en regenachtige dagen binnenshuis.\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0597\/6208\/1862\/files\/2_e6cdc768-bf8d-4d1a-bac0-a68ae459a5a2.jpg?v=1787988183\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch2\u003eProductspecificaties\u003c\/h2\u003e\n\u003ctable width=\"100%\" style=\"width: 99.9836%; height: 465.092px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 50.0579px;\"\u003e\n\u003ctd style=\"width: 29.052%; height: 50.0579px;\"\u003e\n\u003cp\u003e\u003cb\u003eFunctie\u003c\/b\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003cth style=\"width: 70.6403%; height: 50.0579px;\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 125.833px;\"\u003e\n\u003ctd style=\"width: 29.052%; height: 125.833px;\"\u003eABS-kunststof van topkwaliteit (veilig en niet-giftig)\u003c\/td\u003e\n\u003ctd style=\"width: 70.6403%; height: 125.833px;\"\u003eStevige constructie, ontworpen om herhaaldelijke schokken bij het springen te weerstaan.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 95.2431px;\"\u003e\n\u003ctd style=\"width: 29.052%; height: 95.2431px;\"\u003e\u003cspan\u003e9.8 x 8.3 x 1.8 in (25.0 x 21.0 x 4.5 cm)\u003c\/span\u003e\u003c\/td\u003e\n\u003ctd style=\"width: 70.6403%; height: 95.2431px;\"\u003eAfmetingen in volledig opgebouwde toestand. Kan plat worden opgevouwen voor eenvoudige opslag.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 64.6528px;\"\u003e\n\u003ctd style=\"width: 29.052%; height: 64.6528px;\"\u003eSpelbord en 25 speelballen\u003c\/td\u003e\n\u003ctd style=\"width: 70.6403%; height: 64.6528px;\"\u003e1 blauw rasterbord, 12 rode ballen, 12 gele ballen, 1 oranje beslissingsbal.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 64.6528px;\"\u003e\n\u003ctd style=\"width: 29.052%; height: 64.6528px;\"\u003e3+ jaar oud\u003c\/td\u003e\n\u003ctd style=\"width: 70.6403%; height: 64.6528px;\"\u003eEen perfect cadeau-idee voor Kerstmis, verjaardagen en Kinderdag.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 64.6528px;\"\u003e\n\u003ctd style=\"width: 29.052%; height: 64.6528px;\"\u003e2 spelers of 2 teams\u003c\/td\u003e\n\u003ctd style=\"width: 70.6403%; height: 64.6528px;\"\u003eAls jullie met meer dan twee spelers zijn, verdeel je gewoon in twee teams! \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Gadgetspeurder","offers":[{"title":"Default Title","offer_id":46465940193350,"sku":"0408-18327491","price":27.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0597\/6208\/1862\/files\/c1654cc3315cb4509101f73306872822_b119ba1d-c702-4e21-a006-e5990d682a7c.jpg?v=1787986419","url":"https:\/\/gadgetspeurder.nl\/products\/bouncing-ball","provider":"Gadgetspeurder","version":"1.0","type":"link"}