{"title":"Monument à Construire","description":null,"products":[{"product_id":"lion-king-cartoon-puppy-tuxedo-cat-building-bricks-handmade-diy-decor-birthday-christmas-gift-compatible-with-bricks","title":"Simba Lionceau à Construire","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e29 cm x 23 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eGrand format\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eGrand format\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eLe lionceau assis, crinière naissante et patte levée\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eUn Simba en briques jaunes et sable, assis, la tête inclinée et la gueule entrouverte. Les courbes sont obtenues par empilement de petites briques, ce qui donne un rendu sculpté plutôt qu'anguleux. 29 cm de haut une fois terminé : c'est une pièce de décoration, pas une figurine.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eBriques ABS premium\u003c\/b\u003e compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eRendu sculpté\u003c\/b\u003e les arrondis du museau et du corps sont construits, pas moulés.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e29 cm de hauteur\u003c\/b\u003e assez grand pour trôner sur une commode ou une étagère.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNotice illustrée pas à pas\u003c\/b\u003e et pièces triées par étape de montage.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 29 cm x 23 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 8 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756513739081,"sku":"14:2000","price":89.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/Sd2391f66ae4d4a77b72ce5819eacffccq.webp?v=1793118624"},{"product_id":"3456pcs-shopping-street-childrens-educational-building-blocks-toy-gift-construction-street-scene-assembly-model","title":"Rue Commerçante Modulaire - 3456 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e50 cm x 25 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003ePlusieurs immeubles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e3456 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eUne rue entière de boutiques, façade par façade\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eTrois immeubles de ville aux façades ouvragées, vitrines éclairées, auvents, balcons en fer forgé et étages habités au-dessus des commerces. 3456 pièces, 50 cm de rue une fois les bâtiments alignés. Et comme tout est modulaire, vous pouvez les réagencer ou en ajouter d'autres.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e3456 pièces\u003c\/b\u003e en plastique ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePlusieurs immeubles séparables\u003c\/b\u003e à aligner, écarter ou compléter comme vous voulez.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eIntérieurs meublés\u003c\/b\u003e boutiques au rez-de-chaussée, appartements aux étages.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eFaçades détaillées\u003c\/b\u003e auvents, enseignes, balcons et vitrines travaillés.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 3456\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 50 cm x 25 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 10 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756513804617,"sku":"14:29#No box;20000","price":119.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/S089eaa44eea34347bd1f2834a5551930W.webp?v=1793118624"},{"product_id":"3997-pieces-mountains-fortress-model-building-blocks-toy-castle-bricks-toys-compatible-with-set-910029-adults-birthday-gifts","title":"Forteresse de Montagne - 3997 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e45 cm x 35 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eChâteau médiéval\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e3997 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eUn château fort adossé à son éperon rocheux\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eDonjon, chemins de ronde, herse, tours de guet et remparts crénelés, le tout bâti à flanc de rocher. 3997 pièces et un parti pris de vieille pierre grise rehaussée de toitures bleues. L'intérieur est aménagé, les sections s'ouvrent : ce n'est pas qu'une façade.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e3997 pièces\u003c\/b\u003e en plastique ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eIntérieurs aménagés\u003c\/b\u003e salles, escaliers et chemins de ronde accessibles.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eRocher intégré\u003c\/b\u003e la forteresse épouse le relief au lieu de se poser dessus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMontage par sections\u003c\/b\u003e chaque tour se construit à part avant l'assemblage final.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 3997\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 45 cm x 35 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 10 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756513935689,"sku":"14:200003886#no box;200007763:203372089","price":159.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/S7a8374c31b2746caa6b1de186e66a7adD.webp?v=1793143871"},{"product_id":"4036pcs-small-castle-building-model-building-blocks-assembly-collection-toys-decorations-gifts-for-friends-and-family","title":"Taj Mahal - 4036 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e24 cm x 20 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eArchitecture micro-briques\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e4036 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eLe mausolée de marbre blanc, dôme et quatre minarets\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eDôme central bulbeux, quatre minarets d'angle, portail en ogive et soubassement à arcades : le Taj Mahal reproduit en micro-briques blanches et sable, sur un socle de 24 cm. 4036 pièces pour un modèle compact mais dense, qui trouve sa place sur une étagère sans la monopoliser.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e4036 pièces\u003c\/b\u003e en micro-briques ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDôme et quatre minarets\u003c\/b\u003e avec les détails d'arcades et de portail en ogive.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eFormat compact\u003c\/b\u003e 24 x 20 cm : beaucoup de détail dans peu de place.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNotice illustrée pas à pas\u003c\/b\u003e et sachets numérotés par section du bâtiment.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 4036\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 24 cm x 20 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 14 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756514132297,"sku":"14:29#W0603","price":79.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/S3042e64b74f849d89caa2861b31523d45.webp?v=1793144018"},{"product_id":"1990-pieces-movie-little-bear-village-construction-bricks-toys-room-decoration-building-block-toy-adults-birthday-christmas-gift","title":"Village dans les Arbres - 1990 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e40 cm x 35 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003ePlusieurs plateformes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e1990 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eDes cabanes perchées reliées par des ponts de corde\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eUn village entier construit dans la canopée : plateformes à différentes hauteurs, huttes en rondins, passerelles suspendues et échelles de corde. 1990 pièces, et un décor qui se regarde sous tous les angles parce qu'il n'a pas de face arrière bâclée.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e1990 pièces\u003c\/b\u003e en plastique ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePlusieurs plateformes\u003c\/b\u003e reliées par des ponts suspendus et des échelles.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eHuttes détaillées\u003c\/b\u003e avec toitures en feuillage et aménagements intérieurs.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMontage modulaire\u003c\/b\u003e les plateformes se construisent séparément puis s'assemblent.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 1990\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 40 cm x 35 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 8 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756514099529,"sku":"14:200003886#no","price":119.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/S0008239216214909947e5e28fbe27b51K.webp?v=1793118625"},{"product_id":"house-decoration-building-block-set-4383-pieces-bricks-for-birthday-christmas-anniversary-party-gifts","title":"Cathédrale Notre-Dame de Paris - 4383 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e48 cm x 28 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eArchitecture micro-briques\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e4383 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eNotre-Dame, façade, rosace et flèche, en 4383 pièces\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eLes deux tours carrées, la rosace, les arcs-boutants et la flèche reconstruite : la cathédrale est reproduite en micro-briques, ce qui permet un niveau de détail qu'un format classique ne donne jamais. 4383 pièces, 48 cm de long, un socle noir qui met la pierre en valeur.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e4383 pièces\u003c\/b\u003e en micro-briques ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eFaçade, rosace et flèche\u003c\/b\u003e reproduites jusqu'aux arcs-boutants du chevet.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eSocle de présentation inclus\u003c\/b\u003e pour poser la cathédrale sur un meuble ou une étagère.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNotice illustrée pas à pas\u003c\/b\u003e indispensable sur un modèle de ce niveau de détail.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 4383\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 48 cm x 28 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 14 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756514263369,"sku":"14:366#No box;200007763:203372089","price":77.46,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/Sb0b604695f2441e887f62058e6c1bb054.webp?v=1793118626"},{"product_id":"1424pcs-black-pirate-ship-building-blocks-skeleton-ghost-boat-model-desktop-decoration-educational-toy-holiday-gift-for-adults","title":"Bateau Pirate Fantôme - 1424 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e55 cm x 45 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eVoiles déployées\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e1424 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eVoiles noires déchirées et proue à tête de mort\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eUn trois-mâts entièrement noir, voiles en tissu déchirées, gréement détaillé et figure de proue squelettique. 1424 pièces pour un navire fantôme qui tient autant de la maquette que du décor de film. Les voiles se montent sur un gréement complet, pas sur des tiges plastique.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e1424 pièces\u003c\/b\u003e en plastique ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eVoiles en tissu déchirées\u003c\/b\u003e montées sur un gréement complet avec cordages.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePont détaillé\u003c\/b\u003e canons, barre, échelles et cabine arrière accessibles.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eSocle de présentation\u003c\/b\u003e pour exposer le navire voiles déployées.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 1424\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 55 cm x 45 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 8 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756514197833,"sku":"14:29#1424PCS No Box","price":47.55,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/S6281245c160e4a2e93a1e38f34a7ca50o.webp?v=1793118625"},{"product_id":"2065pcs-electric-lighthouse-model-building-block-motorised-bricks-assembly-kids-toys-for-children-christmas-gifts","title":"Phare Motorisé Lumineux - 2065 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e54 cm x 25 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eLanterne motorisée\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e2065 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eUn phare de 54 cm dont la lanterne tourne vraiment\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eTour rayée rouge et blanche, maison du gardien à sa base, rochers et vagues figées tout autour : ce phare de 2065 pièces s'éclaire et sa lanterne tourne grâce à un petit moteur inclus. Posé sur un meuble, allumé le soir, il fait son effet bien au-delà du rayon jouet.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e2065 pièces\u003c\/b\u003e en plastique ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLanterne motorisée et éclairée\u003c\/b\u003e avec le moteur et le kit lumière fournis.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e54 cm de hauteur\u003c\/b\u003e sur une base rocheuse de 25 cm, prête à poser.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNotice illustrée pas à pas\u003c\/b\u003e et sachets numérotés pour un montage tranquille.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 2065\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 54 cm x 25 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 8 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55756514361673,"sku":"14:29#2065pcs no box;200007763:203372089","price":105.45,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/S216b7c0561eb4f9eadfc9028b00da6041.webp?v=1793144428"},{"product_id":"planetarium-systeme-solaire-1098-pieces","title":"Planétarium Système Solaire - 1098 pièces","description":"\u003c!-- ====== Bloc icônes caractéristiques (alignement strict) ====== --\u003e\n\u003cstyle\u003e\n    :root {\n        --icon-h: 48px;\n        --label-lh: 1.35;\n        --sublabel-lh: 1.3;\n    }\n\n    .prod-icons {\n        display: grid;\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n        \/* 2 colonnes fixes *\/\n        gap: 28px 28px;\n        margin: 20px 0 32px;\n        align-items: start;\n        justify-items: center;\n    }\n\n    \/* retiré : passage en 4 colonnes sur desktop *\/\n    \/* @media (min-width: 768px) {\n    .prod-icons {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n    }\n  } *\/\n\n    .prod-icon {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        text-align: center;\n        gap: 8px;\n        width: 100%;\n    }\n\n    \/* Icônes : même hauteur partout *\/\n    .prod-icon svg {\n        height: var(--icon-h);\n        width: auto;\n        display: block;\n        flex-shrink: 0;\n    }\n\n    \/* Label (gras) : affichage complet sans coupure *\/\n    .prod-icon .label {\n        font-weight: 600;\n        font-size: 14px;\n        line-height: var(--label-lh);\n        color: #000;\n        margin-top: 6px;\n        white-space: normal;\n        \/* permet les retours à la ligne *\/\n        overflow: visible;\n        \/* empêche toute coupure *\/\n        text-overflow: unset;\n        min-height: calc(2em * var(--label-lh));\n    }\n\n    \/* Sous-label : 2 lignes max, même hauteur pour tous *\/\n    .prod-icon .sublabel {\n        font-size: 12px;\n        color: #555;\n        line-height: var(--sublabel-lh);\n        min-height: calc(2em * var(--sublabel-lh));\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        -webkit-box-orient: vertical;\n        overflow: hidden;\n    }\n\u003c\/style\u003e\n\u003cdiv class=\"prod-icons\"\u003e\n\u003c!-- 1) Dimensions --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 120 80\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Dimensions\"\u003e\n            \u003cline x1=\"60\" y1=\"60\" x2=\"60\" y2=\"45\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-up\" x1=\"60\" y1=\"60\" x2=\"60\" y2=\"24\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-up\" points=\"52,32 60,24 68,32\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-up\" attributename=\"y2\" values=\"24;14;24\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-up\" attributename=\"points\" values=\"52,32 60,24 68,32;50,22 60,14 70,22;52,32 60,24 68,32\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-left\" x1=\"60\" y1=\"60\" x2=\"33\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-left\" points=\"42,60 33,56 40,48\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-left\" attributename=\"x2\" values=\"33;20;33\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-left\" attributename=\"points\" values=\"42,60 33,56 40,48;35,66 20,56 35,46;42,60 33,56 40,48\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg\u003e\n                \u003cline id=\"shaft-right\" x1=\"60\" y1=\"60\" x2=\"87\" y2=\"56\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cpolyline id=\"tip-right\" points=\"80,48 87,56 78,60\" fill=\"none\" stroke=\"#000\" stroke-width=\"5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/polyline\u003e\n                \u003canimate xlink:href=\"#shaft-right\" attributename=\"x2\" values=\"87;100;87\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n                \u003canimate xlink:href=\"#tip-right\" attributename=\"points\" values=\"80,48 87,56 78,60;85,46 100,56 85,66;80,48 87,56 78,60\" keytimes=\"0;0.5;1\" dur=\"1.5s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e38 cm x 28 cm\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eMécanisme à manivelle\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 2) Briques --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 220 120\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Briques s'emboîtant\"\u003e\n            \u003cstyle\u003e\n                .outline {\n                    stroke: #000;\n                    stroke-width: 3;\n                    fill: #fff\n                }\n\n                .stud {\n                    fill: #fff;\n                    stroke: #000;\n                    stroke-width: 2\n                }\n\n                .shade {\n                    fill: #000;\n                    opacity: .06\n                }\n            \u003c\/style\u003e\n            \u003cg transform=\"translate(35,55)\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"110\" height=\"45\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(22,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(72,-10)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"12\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-11\" y=\"12\" width=\"22\" height=\"9\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"21\" rx=\"11\" ry=\"6\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003crect class=\"shade\" x=\"0\" y=\"30\" width=\"110\" height=\"15\" rx=\"8\"\u003e\u003c\/rect\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"brick_top\"\u003e\n                \u003crect class=\"outline\" x=\"0\" y=\"0\" rx=\"8\" ry=\"8\" width=\"80\" height=\"35\"\u003e\u003c\/rect\u003e\n                \u003cg transform=\"translate(20,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003cg transform=\"translate(50,-8)\"\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"10\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                    \u003crect class=\"stud\" x=\"-9\" y=\"10\" width=\"18\" height=\"8\"\u003e\u003c\/rect\u003e\n                    \u003cellipse class=\"stud\" cx=\"0\" cy=\"18\" rx=\"9\" ry=\"5\"\u003e\u003c\/ellipse\u003e\n                \u003c\/g\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"140,5; 60,45; 140,5\" keytimes=\"0;0.5;1\" dur=\"3.2s\" repeatcount=\"indefinite\" keysplines=\"0.4 0 0.2 1; 0.4 0 0.2 1\"\u003e\u003c\/animatetransform\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003e1098 pièces\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eSolides et durables\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 3) Manuel --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg style=\"max-width: 100%; height: auto;\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 56 56\" height=\"56\" width=\"56\"\u003e\n            \n            \u003crect stroke-width=\"2\" stroke=\"#222\" fill=\"#fff\" rx=\"4\" height=\"32\" width=\"24\" y=\"12\" x=\"16\"\u003e\u003c\/rect\u003e\n            \n            \u003crect stroke-width=\"1\" stroke=\"#bbb\" fill=\"#fff\" rx=\"2\" height=\"28\" width=\"20\" y=\"14\" x=\"18\"\u003e\u003c\/rect\u003e\n            \n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"18\" x2=\"22\" y1=\"18\" x1=\"22\" id=\"l1\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l1\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"22\" x2=\"22\" y1=\"22\" x1=\"22\" id=\"l2\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l2\" attributename=\"x2\" values=\"22;34\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"0.6s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"26\" x2=\"22\" y1=\"26\" x1=\"22\" id=\"l3\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l3\" attributename=\"x2\" values=\"22;32\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.2s\"\u003e\u003c\/animate\u003e\n            \u003cline stroke-width=\"1\" stroke=\"#888\" y2=\"30\" x2=\"22\" y1=\"30\" x1=\"22\" id=\"l4\"\u003e\u003c\/line\u003e\n            \u003canimate xlink:href=\"#l4\" attributename=\"x2\" values=\"22;29\" keytimes=\"0;1\" dur=\"0.6s\" repeatcount=\"indefinite\" begin=\"1.8s\"\u003e\u003c\/animate\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eNotice d'utilisation\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eFacile à suivre\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 4) Livraison --\u003e\n\u003cdiv class=\"prod-icon\"\u003e\n\u003csvg viewbox=\"0 0 88 60\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" aria-label=\"Livraison rapide\"\u003e\n            \u003cg id=\"truck\"\u003e\n                \u003crect x=\"6\" y=\"18\" width=\"50\" height=\"28\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003crect x=\"56\" y=\"26\" width=\"18\" height=\"20\" rx=\"3\" fill=\"none\" stroke=\"#000\" stroke-width=\"4\"\u003e\u003c\/rect\u003e\n                \u003ccircle cx=\"24\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003ccircle cx=\"64\" cy=\"50\" r=\"5\" fill=\"#000\"\u003e\u003c\/circle\u003e\n                \u003cline x1=\"16\" y1=\"26\" x2=\"40\" y2=\"26\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimatetransform attributename=\"transform\" type=\"translate\" values=\"-20,0; 50,0; 120,0; -20,0\" keytimes=\"0; 0.3; 0.31; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animatetransform\u003e\n                \u003canimate attributename=\"opacity\" values=\"1; 1; 0; 0; 1\" keytimes=\"0; 0.29; 0.3; 0.7; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n            \u003cg id=\"speed-lines\"\u003e\n                \u003cline x1=\"10\" y1=\"30\" x2=\"2\" y2=\"30\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"15\" y1=\"35\" x2=\"5\" y2=\"35\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003cline x1=\"12\" y1=\"40\" x2=\"3\" y2=\"40\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n                \u003canimate attributename=\"opacity\" values=\"0; 1; 1; 0; 0\" keytimes=\"0; 0.1; 0.29; 0.3; 1\" dur=\"2s\" repeatcount=\"indefinite\"\u003e\u003c\/animate\u003e\n            \u003c\/g\u003e\n        \u003c\/svg\u003e\n\u003cdiv class=\"label\"\u003eFrais d'envoi gratuit\u003c\/div\u003e\n\u003cdiv class=\"sublabel\"\u003eRapide et suivi en temps réel\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch3\u003e\u003cb\u003eLe système solaire en mouvement sur votre bureau\u003c\/b\u003e\u003c\/h3\u003e\n\u003cp\u003eLes huit planètes montées sur bras articulés autour d'un soleil orange, et un mécanisme d'engrenages qui les fait tourner à la manivelle. 1098 pièces pour un objet qui tient autant de la décoration que du jouet éducatif : on comprend les orbites en les faisant tourner soi-même.\u003c\/p\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCe que vous recevez\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003e1098 pièces\u003c\/b\u003e en plastique ABS premium, compatibles avec les briques des grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMécanisme d'engrenages\u003c\/b\u003e qui met les huit planètes en rotation autour du soleil.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eSocle décoratif\u003c\/b\u003e stable, prêt à poser sur un bureau, une étagère ou une table basse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNotice illustrée pas à pas\u003c\/b\u003e et sachets numérotés pour un montage sans mauvaise surprise.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eCaractéristiques\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eNombre de pièces :\u003c\/b\u003e 1098\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eDimensions montées :\u003c\/b\u003e 38 cm x 28 cm\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eMatériau :\u003c\/b\u003e plastique ABS premium, sans bavure, coloris teinté dans la masse.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eÂge conseillé :\u003c\/b\u003e 6 ans et +\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eCompatibilité :\u003c\/b\u003e briques au standard universel, compatibles avec les grandes marques.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr\u003e\n\u003ch3\u003e\u003cb\u003eLivraison et garanties\u003c\/b\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eExpédition sous 24h\u003c\/b\u003e depuis notre entrepôt européen, suivi inclus.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eLivraison en 4 à 8 jours ouvrés,\u003c\/b\u003e frais d'envoi offerts.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003ePièce manquante ?\u003c\/b\u003e On vous la renvoie à nos frais, sans justificatif.\u003c\/p\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cp\u003e\u003cb\u003eGarantie 1 an\u003c\/b\u003e et un mini set surprise offert, ajouté automatiquement à votre commande.\u003c\/p\u003e\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Jeux de construction","offers":[{"title":"Default Title","offer_id":55760820666697,"sku":"TEMU-601101357302254","price":94.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0964\/9999\/0857\/files\/5fd9e720-849e-448c-9884-6c60a3c3e33a.jpg?v=1793127378"}],"url":"https:\/\/jeux-de-construction.com\/collections\/monument-a-construire.oembed","provider":"Jeux de construction","version":"1.0","type":"link"}