PageSourceSearch

https://www.peluchesetjouetsenbois.fr/jouets-par-age/

html peluchesetjouetsenbois.fr collected 2026-10-04 22:20:53 UTC 132,334 bytes, 902 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fr-FR">
3<head>
4	<meta charset="UTF-8">
5	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
6<meta name="viewport" content="width=device-width, initial-scale=1">
7	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
8	<title>Jouet bébé par âge : de 0 à 6 ans, palier par palier</title>
9	<meta name="description" content="Jouet bébé par âge, de 0-6 mois à 6 ans : gestes de chaque palier, jouets adaptés à 6 mois, 1 an, 18 mois, erreurs trop tôt ou trop tard et sécurité." />
10	<link rel="canonical" href="https://www.peluchesetjouetsenbois.fr/jouets-par-age/" />
11	<meta property="og:locale" content="fr_FR" />
12	<meta property="og:type" content="article" />
13	<meta property="og:title" content="Jouet bébé par âge : de 0 à 6 ans, palier par palier" />
14	<meta property="og:description" content="Jouet bébé par âge, de 0-6 mois à 6 ans : gestes de chaque palier, jouets adaptés à 6 mois, 1 an, 18 mois, erreurs trop tôt ou trop tard et sécurité." />
15	<meta property="og:url" content="https://www.peluchesetjouetsenbois.fr/jouets-par-age/" />
16	<meta property="og:site_name" content="Peluches &amp; Jouets en Bois" />
17	<meta property="og:image" content="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/chambranle-de-porte-blanc-marque-au-scaled.webp" />
18	<meta name="twitter:card" content="summary_large_image" />
19	<meta name="twitter:label1" content="Durée de lecture estimée" />
20	<meta name="twitter:data1" content="6 minutes" />
21	
21<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/","url":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/","name":"Jouet bébé par âge : de 0 à 6 ans, palier par palier","isPartOf":{"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/#primaryimage"},"image":{"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/#primaryimage"},"thumbnailUrl":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/chambranle-de-porte-blanc-marque-au-scaled.webp","datePublished":"2026-10-01T14:13:20+00:00","description":"Jouet bébé par âge, de 0-6 mois à 6 ans : gestes de chaque palier, jouets adaptés à 6 mois, 1 an, 18 mois, erreurs trop tôt ou trop tard et sécurité.","breadcrumb":{"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/#primaryimage","url":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/chambranle-de-porte-blanc-marque-au-scaled.webp","contentUrl":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/chambranle-de-porte-blanc-marque-au-scaled.webp","width":1200,"height":800,"caption":"Chambranle de porte blanc marqué au crayon des tailles et des dates des enfants"},{"@type":"BreadcrumbList","@id":"https:\/\/www.peluchesetjouetsenbois.fr\/jouets-par-age\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.peluchesetjouetsenbois.fr\/"},{"@type":"ListItem","position":2,"name":"Jouets par âge"}]},{"@type":"WebSite","@id":"https:\/\/www.peluchesetjouetsenbois.fr\/#website","url":"https:\/\/www.peluchesetjouetsenbois.fr\/","name":"Peluches & Jouets en Bois","description":"Jouets en bois et peluches pour bébé, âge par âge","publisher":{"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/#\/schema\/person\/c07652820cb9e73fbfe87d2a19dc5b3c"},"alternateName":"Peluches et jouets en bois","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.peluchesetjouetsenbois.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/#\/schema\/person\/c07652820cb9e73fbfe87d2a19dc5b3c","name":"Lison Garrec","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/peluches-jouets-en-bois-logo.png","url":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/peluches-jouets-en-bois-logo.png","contentUrl":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/peluches-jouets-en-bois-logo.png","width":900,"height":129,"caption":"Lison Garrec"},"logo":{"@id":"https:\/\/www.peluchesetjouetsenbois.fr\/wp-content\/uploads\/2026\/10\/peluches-jouets-en-bois-logo.png"},"description":"Une étagère de cuisine où s'alignent quatre anneaux de dentition, rangés par âge, parce que chacun a servi à un enfant différent de la famille. Lison Garrec a passé six ans auprès de tout-petits en crèche municipale avant de quitter Besançon pour le Haut-Doubs, puis d'y revenir. Elle teste tout à plat sur le tapis du salon et ne recommande rien qu'elle n'ait vu passer de main en main pendant au moins trois semaines. Défaut assumé : elle mesure tout, y compris la largeur des barreaux de lit des amis."}]}</script>
21
22	<!-- / Yoast SEO plugin. -->
23
24
25<link rel="alternate" type="application/rss+xml" title="Peluches &amp; Jouets en Bois &raquo; Flux" href="https://www.peluchesetjouetsenbois.fr/feed/" />
26<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.peluchesetjouetsenbois.fr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.peluchesetjouetsenbois.fr%2Fjouets-par-age%2F" />
27<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.peluchesetjouetsenbois.fr/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.peluchesetjouetsenbois.fr%2Fjouets-par-age%2F&#038;format=xml" />
28<link rel="preload" data-generateperf-preload href="https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/fonts/lexend-variable.woff2" as="font" type="font/woff2" crossorigin="anonymous">
29<link rel="preload" data-generateperf-preload href="https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/fonts/bricolage-grotesk-variable.woff2" as="font" type="font/woff2" crossorigin="anonymous">
30<style id="wp-img-auto-sizes-contain-inline-css">
31img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
32/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
33</style>
34<link rel='stylesheet' id='font-lexend-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/fonts-css/lexend.css?ver=2.8.6' media='all' />
35<link rel='stylesheet' id='font-bricolage-grotesk-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/fonts-css/bricolage-grotesk.css?ver=2.8.6' media='all' />
36<link rel='stylesheet' id='wp-block-library-css' href='https://www.peluchesetjouetsenbois.fr/wp-includes/css/dist/block-library/common.min.css?ver=7.1.2' media='all' />
37
38
39<style id="ajnfeg-inline-css">
40
41.wpcf7{margin:0}
42.wpcf7 form{margin:0}
43.wpcf7 form p{margin:0}
44.wpcf7 .hidden-fields-container{display:none}
45.wpcf7 .screen-reader-response{margin:0}
46.wpcf7 form p>br{display:none}
47.wpcf7 .wpcf7-form-control-wrap{display:block;margin:0 0 .65rem}
48.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{display:block;width:100%;box-sizing:border-box;margin:0}
49.wpcf7 textarea{height:130px;min-height:0;resize:vertical}
50.wpcf7 input[type=submit]{margin:.15rem 0 0}
51.wpcf7 .wpcf7-response-output{display:none!important}
52.ajnfegrep{margin:.9rem 0 0;padding:1rem 1.1rem;border-radius:12px;display:flex;gap:.85rem;align-items:flex-start;
53  font-size:.97rem;line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}
54.ajnfegrep.on{opacity:1;transform:none}
55.ajnfegrep--ok{background:#eaf7ef;border:1px solid #9dd6b4;color:#14532d}
56.ajnfegrep--ko{background:#fdeeee;border:1px solid #f0b4b4;color:#7f1d1d}
57.ajnfegrep b{display:block;font-weight:700;margin:0 0 .15rem}
58.ajnfegrep svg{flex:0 0 26px;width:26px;height:26px;margin-top:.1rem}
59.ajnfegrep--ok circle{stroke:#22a45d;stroke-width:2.4;fill:none;stroke-dasharray:76;stroke-dashoffset:76;animation:ajnfegdash .5s .05s ease forwards}
60.ajnfegrep--ok path{stroke:#22a45d;stroke-width:2.8;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;animation:ajnfegdash .35s .45s ease forwards}
61.ajnfegrep--ko circle{stroke:#dc2626;stroke-width:2.4;fill:none;stroke-dasharray:76;stroke-dashoffset:76;animation:ajnfegdash .5s .05s ease forwards}
62.ajnfegrep--ko path{stroke:#dc2626;stroke-width:2.8;fill:none;stroke-linecap:round;animation:ajnfegdash .35s .45s ease forwards;stroke-dasharray:22;stroke-dashoffset:22}
63@keyframes ajnfegdash{to{stroke-dashoffset:0}}
64@media(prefers-reduced-motion:reduce){.ajnfegrep,.ajnfegrep *{animation:none!important;transition:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}
65.ajnfegh{position:absolute!important;left:-9999px!important;top:auto!important;width:1px;height:1px;overflow:hidden;opacity:0}
66.ajnfegc{display:block;margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:10px;background:#fff6d6;border:1px solid #f0c94a;color:#3b3200;text-decoration:none;cursor:pointer}
67.ajnfegc:hover,.ajnfegc:focus{background:#ffefb3;outline:none}
68.ajnfeg{display:block;margin:0 0 .6rem;font-size:1rem;line-height:1.45;font-weight:600}
69.ajnfeg::before{content:"⚠️ Vous êtes un humain ? Ne remplissez pas le formulaire ci-dessous."}
70.ajnfego{display:inline-block;padding:.65rem 1.1rem;border-radius:6px;background:#1f2328;
70color:#fff;font-weight:700;font-size:.95rem;line-height:1.2;text-decoration:none}
71.ajnfego::before{content:"Ouvrir le formulaire pour humain →"}
72.ajnfegc:hover .ajnfego{background:#000}
73.ajnfegs{display:block;margin:0 0 .6rem;font-size:.85rem;color:#6b7280;font-weight:400}
74.ajnfegs::before{content:"↓ Formulaire général, traitement automatique ↓"}
75.ajnfegm{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
76.ajnfegm[hidden]{display:none}
77.ajnfegb{position:relative;background:#fff;color:#1f2328;width:100%;max-width:560px;max-height:94vh;overflow:auto;border-radius:14px;padding:1.3rem 1.3rem 1.1rem;box-shadow:0 20px 60px rgba(0,0,0,.35)}
78.ajnfegx{position:absolute;top:.55rem;right:.6rem;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer;padding:0}
79.ajnfegx:hover,.ajnfegx:focus{background:rgba(0,0,0,.08);outline:none}
80.ajnfegt{margin:0 2.2rem .8rem 0;font-size:1.25rem;font-weight:700;line-height:1.2}
81.ajnfegt::before{content:"Formulaire pour humain"}
82html.ajnfegn,html.ajnfegn body{overflow:hidden}
83.ajnfege{display:block;margin:.25rem 0 0;font-size:.88rem;line-height:1.4;color:#6b7280}
84.ajnfege a{color:inherit;text-decoration:underline}
85.cf-turnstile{margin:.2rem 0 .7rem;min-height:65px}
86
87/*# sourceURL=ajnfeg-inline-css */
88</style>
89<link rel='stylesheet' id='generate-style-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/themes/generatepress/assets/css/main.min.css?ver=3.6.1' media='all' />
90<style id="generate-style-inline-css">
91:root{--border-radius:10px;}
92body{background-color:var(--lightest);color:var(--darkest);}a{color:var(--primary);}a:hover, a:focus, a:active{color:var(--primary);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:180px;}:root{--primary:#B41820;--secondary:#0A2C5C;--lightest:#ffffff;--light:#F0F0F0;--medium:#4c6c9d;--dark:#716d6d;--darkest:#081f40;}:root .has-primary-color{color:var(--primary);}:root .has-primary-background-color{background-color:var(--primary);}:root .has-secondary-color{color:var(--secondary);}:root .has-secondary-background-color{background-color:var(--secondary);}:root .has-lightest-color{color:var(--lightest);}:root .has-lightest-background-color{background-color:var(--lightest);}:root .has-light-color{color:var(--light);}:root .has-light-background-color{background-color:var(--light);}:root .has-medium-color{color:var(--medium);}:root .has-medium-background-color{background-color:var(--medium);}:root .has-dark-color{color:var(--dark);}:root .has-dark-background-color{background-color:var(--dark);}:root .has-darkest-color{color:var(--darkest);}:root .has-darkest-background-color{background-color:var(--darkest);}.gp-modal:not(.gp-modal--open):not(.gp-modal--transition){display:none;}.gp-modal--transition:not(.gp-modal--open){pointer-events:none;}.gp-modal-overlay:not(.gp-modal-overlay--open):not(.gp-modal--transition){display:none;}.gp-modal__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.2);display:flex;justify-content:center;align-items:center;z-index:10000;backdrop-filter:blur(3px);transition:opacity 500ms ease;opacity:0;}.gp-modal--open:not(.gp-modal--transition) .gp-modal__overlay{opacity:1;}.gp-modal__container{max-width:100%;max-height:100vh;transform:scale(0.9);transition:transform 500ms ease;padding:0 10px;}.gp-modal--open:not(.gp-modal--transition) .gp-modal__container{transform:scale(1);}.search-modal-fields{display:flex;}.gp-search-modal .gp-modal__overlay{align-items:flex-start;padding-top:25vh;background:var(--gp-search-modal-overlay-bg-color);}.search-modal-form{width:500px;max-width:100%;background-color:var(--gp-search-modal-bg-color);color:var(--gp-search-modal-text-color);}.search-modal-form .search-field, .search-modal-form .search-field:focus{width:100%;height:60px;background-color:transparent;border:0;appearance:none;color:currentColor;}.search-modal-fields button, .search-modal-fields button:active, .search-modal-fields button:focus, .search-modal-fields button:hover{background-color:transparent;border:0;color:currentColor;width:60px;}body, button, input, select, textarea{font-family:Manrope, Manrope-fallback, sans-serif;}body{line-height:1.6;}h1,h2,h3,h4,h5,h6,.title-font{font-family:Georama, Georama-fallback, sans-serif;font-weight:700;}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-weight:600;font-size:1em;}h1{font-size:36px;}@media (max-width:768px){h1{font-size:30px;}}h2{font-size:31px;}@media (max-width:768px){h2{font-size:26px;}}h3{font-size:26px;}@media (max-width:768px){h3{font-size:22px;}}.main-navigation,.main-navigation ul ul{background-color:var(--lightest);}.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--darkest);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a, .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{color:var(--primary);}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--darkest);}.main-navigation .main-nav ul li[class*="current-menu-"] > a{color:var(--primary);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a, .main-navigation .menu-bar-items .search-item.active > a{color:var(--primary);}.main-navigation ul ul{background-color:var(--lightest);}.main-navigation .main-nav ul ul li a{color:var(--darkest);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a{color:var(--primary);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a{color:var(--primary);}.entry-meta{color:var(--dark);}.entry-meta a{color:var(--dark);}.entry-meta a:hover{color:var(--primary);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--dark);background-color:var(--lightest);border-color:var(--light);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--darkest);background-color:var(--lightest);border-color:var(--light);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--lightest);background-color:var(--primary);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--lightest);background-color:var(--dark);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--lightest);--gp-search-modal-text-color:var(--darkest);--gp-search-modal-overlay-bg-color:rgba(18,18,18,0.9);}@media (max-width:768px){.main-navigation .menu-bar-item:hover > a, .main-navigation .menu-bar-item.sfHover > a{background:none;color:var(--darkest);}}.inside-header{padding:0px 20px 0px 20px;}
92.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:40px 20px 20px 20px;}.site-main .wp-block-group__inner-container{padding:40px 20px 20px 20px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:20px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:20px;}.one-container.both-sidebars .site-main{margin:0px 20px 0px 20px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:20px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:20px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:20px;}.widget-area .widget{padding:20px;}.footer-widgets-container{padding:20px;}.inside-site-info{padding:20px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:0px 20px 20px 20px;}.site-main .wp-block-group__inner-container{padding:0px 20px 20px 20px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px;}.widget-area .widget{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.footer-widgets-container{padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-20px;width:calc(100% + 40px);max-width:calc(100% + 40px);}.one-container .site-main .paging-navigation{margin-bottom:20px;}}/* End cached CSS */.is-right-sidebar{width:30%;}.is-left-sidebar{width:30%;}.site-content .content-area{width:100%;}@media (max-width:768px){.main-navigation .menu-toggle,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation ul,.gen-sidebar-nav,.main-navigation:not(.slideout-navigation):not(.toggled) .main-nav > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation > *:not(.navigation-search):not(.main-nav){display:none;}.nav-align-right .inside-navigation,.nav-align-center .inside-navigation{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
93.dynamic-author-image-rounded{border-radius:100%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container.blog .dynamic-content-template:not(:last-child), .one-container.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
94/*# sourceURL=generate-style-inline-css */
95</style>
96<link rel='stylesheet' id='generate-child-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/themes/generateperf/style.css?ver=1760038133' media='all' />
97<style id="factory-core-inline-css">
98/* sections */
99.fx-s{padding:76px 24px}
100.fx-s>.fx-in{max-width:1140px;margin:0 auto}
101.fx-s--light{background:var(--light)}
102.fx-s--clair{background:var(--lightest)}
103.fx-s--dark{background:var(--darkest);color:var(--lightest)}
104.fx-s--dark h2,.fx-s--dark h3,.fx-s--dark b{color:var(--lightest)}
105.fx-k{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 10px}
106.fx-s--dark .fx-k{color:var(--secondary)}
107h2.fx-t,h1.fx-t{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15;margin:0 0 14px}
108.fx-lead{font-size:1.06rem;color:var(--dark);max-width:46em;margin:0 0 30px}
109.fx-s--dark .fx-lead{color:var(--light)}
110/* stats */
111.fx-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}
112.fx-stat{background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:22px 18px;text-align:center}
113.fx-s--dark .fx-stat{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
114.fx-stat b{display:block;font-size:2.2rem;line-height:1;color:var(--primary);margin-bottom:6px}
115.fx-s--dark .fx-stat b{color:var(--secondary)}
116.fx-stat span{font-size:.85rem;color:var(--dark);line-height:1.35;display:block}
117.fx-s--dark .fx-stat span{color:var(--light)}
118/* étapes */
119.fx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;counter-reset:fx}
120.fx-step{background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:26px 22px}
121.fx-s--dark .fx-step{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}
122.fx-step:before{counter-increment:fx;content:"0" counter(fx);font-weight:800;font-size:.9rem;color:var(--primary);letter-spacing:.1em;display:block;margin-bottom:8px}
123.fx-s--dark .fx-step:before{color:var(--secondary)}
124.fx-step h3{margin:0 0 8px;font-size:1.08rem}
125.fx-step p{margin:0;font-size:.92rem;color:var(--dark);line-height:1.5}
126.fx-s--dark .fx-step p{color:var(--light)}
127/* cartes */
128.fx-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}
129.fx-card{display:block;background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:24px;text-decoration:none!important;color:inherit;transition:transform .16s,box-shadow .16s}
130a.fx-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.12)}
131.fx-card b{display:block;font-size:1.08rem;margin-bottom:6px;color:var(--primary)}
132.fx-card span{font-size:.92rem;color:var(--dark);line-height:1.5;display:block}
133.fx-card .fx-go{margin-top:12px;font-weight:600;font-size:.9rem;color:var(--secondary)}
134/* formules */
135.fx-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;align-items:start}
136.fx-plan{background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-top:5px solid var(--primary);border-radius:16px;padding:30px 26px;position:relative;display:flex;flex-direction:column;height:100%}
137.fx-plan--pop{border-top-color:var(--secondary);box-shadow:0 20px 60px rgba(0,0,0,.16);transform:translateY(-8px)}
138.fx-pop{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--secondary);color:var(--darkest);font-size:.75rem;font-weight:700;border-radius:999px;padding:5px 15px;white-space:nowrap}
139.fx-plan h3{margin:0 0 6px;font-size:1.45rem}
140.fx-plan-pitch{font-size:.93rem;color:var(--dark);margin:0 0 18px;min-height:2.6em}
141.fx-prix{margin:0 0 18px;display:flex;align-items:baseline;gap:8px}
142.fx-prix b{font-size:2.5rem;line-height:1;color:var(--primary)}
143.fx-prix span{font-size:.9rem;color:var(--dark)}
144.fx-inclus{list-style:none;margin:0 0 24px;padding:0;flex:1}
145.fx-inclus li{font-size:.91rem;color:var(--dark);padding:0 0 11px 24px;position:relative;line-height:1.45}
146.fx-inclus li:before{content:"✓";position:absolute;
146left:0;top:0;color:var(--primary);font-weight:700}
147.fx-plan-cta{text-align:center;display:block}
148@media(max-width:900px){.fx-plan--pop{transform:none}}
149/* tableaux */
150.fx-tablewrap{overflow-x:auto;margin:0 0 24px}
151.fx-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;font-size:.93rem}
152.fx-table th{background:var(--primary);color:var(--lightest);padding:13px 15px;text-align:left;font-weight:600}
153.fx-table th.fx-th-pop{background:var(--secondary);color:var(--darkest)}
154.fx-table td{padding:12px 15px;border-top:1px solid rgba(0,0,0,.06);color:var(--dark);vertical-align:top}
155.fx-table tbody tr:nth-child(even){background:rgba(0,0,0,.02)}
156.fx-compare td.oui{color:#1B7F4D;font-weight:600}
157.fx-compare td.non{color:#B3261E}
158/* faq */
159details.fx-faq{background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:10px;margin-bottom:10px;padding:15px 19px}
160details.fx-faq summary{font-weight:600;cursor:pointer;color:var(--primary)}
161details.fx-faq p{margin:10px 0 0;color:var(--dark);line-height:1.6}
162/* avis */
163.fx-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}
164.fx-review{background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:22px}
165.fx-review p{font-size:.95rem;margin:0 0 12px;line-height:1.6}
166.fx-review footer{font-size:.83rem;color:var(--medium)}
167.fx-stars{color:var(--secondary);letter-spacing:2px;margin-bottom:8px;font-size:.9rem}
168/* articles */
169.fx-posts{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
170.fx-post{background:var(--lightest);border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden}
171.fx-post img{width:100%;height:158px;object-fit:cover;display:block}
172.fx-post-c{padding:15px 17px}
173.fx-post a{color:var(--primary);text-decoration:none;font-weight:600}
174.fx-post p{font-size:.87rem;color:var(--dark);margin:7px 0 0}
175/* boutons */
176.fx-btn{display:inline-block;background:var(--primary);color:var(--lightest)!important;padding:13px 28px;border-radius:10px;text-decoration:none!important;font-weight:600;border:none;cursor:pointer;font-size:1rem}
177.fx-btn:hover{filter:brightness(1.12)}
178.fx-btn--ghost{background:transparent;border:2px solid var(--primary);color:var(--primary)!important}
179.fx-btn--blanc{background:var(--lightest);color:var(--primary)!important}
180/* règle n° 11 : sur fond sombre, le bouton plein devient clair (sinon accent sur encre) */
181.fx-s--dark .fx-btn:not(.fx-btn--ghost){background:var(--lightest);color:var(--darkest)!important}
182.fx-s--dark .fx-btn--ghost{border-color:var(--lightest);color:var(--lightest)!important}
183.fx-cta-row{margin:30px 0 0}
184.fx-note{font-size:.86rem;color:var(--dark);margin-left:12px}
185/* jamais de soulignés dans les composants */
186.fx-btn,.fx-btn *,.fx-card,.fx-card *,.fx-post a,.fx-plan-cta{text-decoration:none!important}
187/* page de contact : formulaire encadré + panneau d'infos, jamais pleine largeur */
188.fx-contact{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);gap:28px;align-items:start;max-width:1000px;margin:34px auto 0}
189.fx-contact-main{background:var(--lightest);border:1px solid rgba(0,0,0,.09);border-radius:16px;padding:30px 30px 26px;box-shadow:0 2px 14px rgba(0,0,0,.045)}
190.fx-contact-main .wpcf7{margin:0}
191.fx-contact-main p{margin:0 0 16px}
192.fx-contact-main label{display:block;font-weight:600;font-size:.92rem;margin-bottom:6px}
193.fx-contact-main input[type=text],.fx-contact-main input[type=email],.fx-contact-main input[type=tel],.fx-contact-main select,.fx-contact-main textarea{width:100%;border:1px solid var(--light);border-radius:10px;padding:12px 14px;font-size:1rem;background:var(--lightest)}
194.fx-contact-main input:focus,.fx-contact-main select:focus,.fx-contact-main textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}
195.fx-contact-main textarea{min-height:150px;resize:vertical}
196.fx-contact-main input[type=submit],.fx-contact-main .wpcf7-submit{width:auto;background:var(--primary);color:var(--lightest);border:none;border-radius:10px;padding:13px 30px;font-weight:600;font-size:1rem;cursor:pointer}
197.fx-contact-main input[type=submit]:hover{filter:brightness(1.12)}
198.fx-contact-side{background:var(--light);border-radius:16px;padding:26px 24px;border-left:4px solid var(--primary)}
199.fx-contact-side .fx-k{margin:0 0 16px}
200.fx-ci{padding:13px 0;border-top:1px solid rgba(0,0,0,.09)}
201.fx-ci:first-of-type{border-top:none;padding-top:0}
202.fx-ci b{display:block;font-size:.95rem;margin-bottom:4px}
203.fx-ci span{display:block;font-size:.9rem;line-height:1.55;color:var(--dark)}
204.fx-ci a{color:var(--primary);font-weight:600}
205@media(max-width:900px){.fx-contact{grid-template-columns:1fr;gap:22px;margin-top:26px}.fx-contact-main{padding:24px 20px}}
206/*# sourceURL=factory-core-inline-css */
207</style>
208<style id="generateperf-fixes-inline-css">
209/* Le menu tient sur UNE ligne : il se resserre avant de casser. */
210.main-navigation .main-nav>ul{flex-wrap:nowrap}
211.main-navigation .main-nav>ul>li>a{white-space:nowrap;padding-left:14px;padding-right:14px}
212@media(min-width:769px) and (max-width:1150px){.main-navigation .main-nav>ul>li>a{font-size:.94rem;padding-left:10px;padding-right:10px}}
213/* Archives : GP Premium ne pose que les largeurs, sans flex les articles s'empilent. */
214.generate-columns-container{display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-20px}
215.generate-columns-container article.generate-columns{box-sizing:border-box;padding-left:20px;margin-bottom:20px;float:none}
216.generate-columns-container .inside-article{height:100%;overflow:hidden}
217.generate-columns-container .inside-article .post-image{margin:0 0 12px}
218.generate-columns-container .inside-article .post-image img{width:100%;height:170px;object-fit:cover;display:block}
219@media(max-width:767px){.generate-columns-container article.generate-columns{width:100%}}
220/* Archives : le H1 natif fait doublon avec le bandeau du site. */
221/* 10/09/2026 : le titre d'archive de GeneratePress n'est plus masqué — c'est LUI le titre du bandeau. */
222.archive .taxonomy-description{max-width:100%}
223/* Pages auteur : l'en-tête natif (avatar dans le H1 + bio) reste visible et devient une carte.
224   body.archive.author bat les .archive .page-header{display:none} des mu-plugins de sites. */
225body.archive.author .page-header{display:block!important;width:100%;box-sizing:border-box;padding:28px 32px;margin:0 0 30px;background:var(--lightest);border-radius:var(--fx-radius,14px);box-shadow:0 12px 34px rgba(0,0,0,.06)}
226body.archive.author .page-header h1.page-title{display:flex!important;align-items:center;gap:18px;margin:0 0 14px;font-size:1.75rem;line-height:1.2}
227body.archive.author .page-header h1 .avatar{width:76px;height:76px;flex:0 0 76px;border-radius:50%;object-fit:cover;
227box-shadow:0 0 0 3px var(--lightest),0 0 0 5px var(--primary)}
228body.archive.author .page-header .author-info{max-width:100%;font-size:1.02rem;line-height:1.65;color:inherit;opacity:.92}
229body.archive.author .page-header .social-links{margin-top:12px}
230@media(max-width:600px){body.archive.author .page-header{padding:20px 18px}body.archive.author .page-header h1.page-title{font-size:1.4rem}body.archive.author .page-header h1 .avatar{width:60px;height:60px;flex-basis:60px}}
231/* Vignette de secours : un article sans image à la une garde une carte habillée
232   du logo du site, en filigrane, plutôt qu'un rectangle gris. Les articles SEULS
233   ne sont pas concernés : leur conteneur vide n'a pas de hauteur. */
234.generate-columns-container .post-image:empty,
235.related-articles .post-image:empty,
236.wp-block-latest-posts__featured-image:empty{
237  position:relative;display:block;aspect-ratio:16/9;overflow:hidden;
238  border-radius:var(--fx-radius,10px);background-color:var(--lightest);
239  background-image:linear-gradient(150deg,var(--lightest),var(--light));
240  box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);margin:0 0 12px;
241}
242.generate-columns-container .post-image:empty::before,
243.related-articles .post-image:empty::before,
244.wp-block-latest-posts__featured-image:empty::before{
245  content:"";position:absolute;inset:-20%;color:var(--medium);opacity:.055;
246  background-image:
247    radial-gradient(120% 92% at 14% 34%,transparent 0 40%,currentColor 40% 40.3%,transparent 40.3%),
248    radial-gradient(120% 92% at 14% 34%,transparent 0 62%,currentColor 62% 62.3%,transparent 62.3%);
249}
250.generate-columns-container .post-image:empty::after,
251.related-articles .post-image:empty::after,
252.wp-block-latest-posts__featured-image:empty::after{
253  content:"";position:absolute;inset:0;opacity:.17;
254  background:var(--fx-vignette-logo) no-repeat center / 52% auto;
255}
256@media(max-width:600px){.generate-columns-container .post-image:empty::after{background-size:44% auto}}
257:root{--fx-vignette-logo:url("https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-logo.png")}
258/*# sourceURL=generateperf-fixes-inline-css */
259</style>
260<style id="generateperf-topbar-inline-css">
261.ftb{background:var(--primary);color:var(--lightest);font-size:.86rem;line-height:1}
262.ftb a{color:var(--lightest)}
263.ftb-in{max-width:var(--gb-container-width,1200px);margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:18px;height:40px}
264.ftb-marquee{flex:1 1 75%;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3%,#000 94%,transparent 100%)}
265.ftb-track{display:inline-flex;align-items:center;white-space:nowrap;will-change:transform;animation:ftbscroll 38s linear infinite}
266.ftb-item{padding:0 34px}
267.ftb-item:before{content:"✂";margin-right:9px;opacity:.7}
268@keyframes ftbscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
269.ftb-marquee:hover .ftb-track,.ftb-marquee:focus-within .ftb-track{animation-play-state:paused}
270@media(prefers-reduced-motion:reduce){.ftb-track{animation:none}}
271.ftb-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;font-weight:600;text-decoration:none!important;white-space:nowrap;border-left:1px solid rgba(255,255,255,.28);padding-left:18px}
272.ftb-cta:hover{opacity:.85}
273.ftb-cta b{font-weight:800}
274.ftb-cta svg{flex:0 0 auto}
275@media(max-width:767px){
276.ftb-in{height:36px;gap:10px;padding:0 12px}
277.ftb{font-size:.78rem}
278.ftb-item{padding:0 22px}
279.ftb-cta{padding-left:10px;gap:5px}
280.ftb-marquee{flex:1 1 auto}
281}
282/*# sourceURL=generateperf-topbar-inline-css */
283</style>
284<style id="factory-compteurs-inline-css">
285.fx-cats--puces{display:flex;flex-wrap:wrap;gap:8px}.fx-cats--puces a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--light);color:var(--dark);text-decoration:none!important;font-size:.88rem;font-weight:600;border:1.5px solid transparent;transition:.16s}.fx-cats--puces a:hover{border-color:var(--primary);color:var(--primary)}.fx-cats--puces a small,.fx-cats li small{opacity:.55;font-weight:600}
286/*# sourceURL=factory-compteurs-inline-css */
287</style>
288<link rel='stylesheet' id='factory-chat-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/factory-chat/chat.css?ver=1.0.1790864144' media='all' />
289<style id="factory-chat-inline-css">
290.fchat{--fc-bottom:20px;--fc-p:#C53A2E;--fc-f:#1C2A3A;--fc-c:#F1DDB8;--fc-b:#FFF8EC;--fc-t:var(--dark);--fc-fb:inherit;--fc-ft:inherit}
291/*# sourceURL=factory-chat-inline-css */
292</style>
293<link rel='stylesheet' id='generateperf-reset-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/css/reset.css?ver=2.8.6' media='all' />
294<link rel='stylesheet' id='generateperf-articles-cards-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/css/articles-reset.css?ver=2.8.6' media='all' />
295<link rel='stylesheet' id='generateperf-sticky-sidebar-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/css/sticky-sidebar.css?ver=2.8.6' media='all' />
296<link rel='stylesheet' id='generateperf-featured-comments-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/css/featured-comments.css?ver=2.8.6' media='all' />
297<style id="generateblocks-inline-css">
298:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}.gb-container-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}
299/*# sourceURL=generateblocks-inline-css */
300</style>
301<link rel='stylesheet' id='pjb-css' href='https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/pjb/css/pjb.css?ver=1.1.4' media='all' />
302<link rel="https://api.w.org/" href="https://www.peluchesetjouetsenbois.fr/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.peluchesetjouetsenbois.fr/wp-json/wp/v2/pages/11100" />
303<style media="print">body.pjb *{visibility:hidden}body.pjb #pj-affiche,body.pjb #pj-affiche *{visibility:visible}body.pjb #pj-affiche{position:fixed;inset:0;transform:none;box-shadow:none;border:0;width:100%;height:100%}</style><link rel="icon" href="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-icone.png" sizes="32x32" />
304<link rel="icon" href="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-icone.png" sizes="192x192" />
305<link rel="apple-touch-icon" href="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-icone.png" />
306<meta name="msapplication-TileImage" content="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-icone.png" />
307<style id="wp-custom-css">
308/* Partout sur le site */
309.social-links { display: none !important; }
310
311</style>
312<style id="global-styles-inline-css">
313:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: var(--primary);--wp--preset--color--secondary: var(--secondary);--wp--preset--color--lightest: var(--lightest);--wp--preset--color--light: var(--light);--wp--preset--color--medium: var(--medium);--wp--preset--color--dark: var(--dark);--wp--preset--color--darkest: var(--darkest);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
3130) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-color{color: var(--wp--preset--color--primary) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-lightest-color{color: var(--wp--preset--color--lightest) !important;}.has-light-color{color: var(--wp--preset--color--light) !important;}.has-medium-color{color: var(--wp--preset--color--medium) !important;}.has-dark-color{color: var(--wp--preset--color--dark) !important;}.has-darkest-color{color: var(--wp--preset--color--darkest) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-background-color{background-color: var(--wp--preset--color--primary) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-lightest-background-color{background-color: var(--wp--preset--color--lightest) !important;}.has-light-background-color{background-color: var(--wp--preset--color--light) !important;}.has-medium-background-color{background-color: var(--wp--preset--color--medium) !important;}.has-dark-background-color{background-color: var(--wp--preset--color--dark) !important;}.has-darkest-background-color{background-color: var(--wp--preset--color--darkest) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-border-color{border-color: var(--wp--preset--color--primary) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-lightest-border-color{border-color: var(--wp--preset--color--lightest) !important;}.has-light-border-color{border-color: var(--wp--preset--color--light) !important;}.has-medium-border-color{border-color: var(--wp--preset--color--medium) !important;}.has-dark-border-color{border-color: var(--wp--preset--color--dark) !important;}.has-darkest-border-color{border-color: var(--wp--preset--color--darkest) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
313.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
314/*# sourceURL=global-styles-inline-css */
315</style>
316
317</head>
318
319<body class="wp-singular page-template-default page page-id-11100 wp-custom-logo wp-embed-responsive wp-theme-generatepress wp-child-theme-generateperf pj-brut pjb sticky-sidebar post-image-aligned-center no-sidebar nav-float-right one-container header-aligned-left dropdown-hover full-width-content" itemtype="https://schema.org/WebPage" itemscope>
320	<div class="ftb"><div class="ftb-in"><div class="ftb-marquee"><div class="ftb-track"><span class="ftb-item">Six doudous à coudre, patrons à taille réelle</span><span class="ftb-item">Un doudou cousu en un après-midi</span><span class="ftb-item">Coutures renforcées, yeux brodés, sans bouton</span><span class="ftb-item">Gaze de coton lavable à 60 °C</span><span class="ftb-item">Du lange à nœuds à l’ours assis</span><span class="ftb-item">Six doudous à coudre, patrons à taille réelle</span><span class="ftb-item">Un doudou cousu en un après-midi</span><span class="ftb-item">Coutures renforcées, yeux brodés, sans bouton</span><span class="ftb-item">Gaze de coton lavable à 60 °C</span><span class="ftb-item">Du lange à nœuds à l’ours assis</span></div></div><a class="ftb-cta" href="https://www.peluchesetjouetsenbois.fr/patrons-de-doudous/"><svg viewBox="0 0 24 24" width="14" height="14" aria-hidden="true" focusable="false"><circle cx="6" cy="6.5" r="3" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="6" cy="17.5" r="3" fill="none" stroke="currentColor" stroke-width="2"/><path d="M8.5 8 20 18M8.5 16 20 6" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg><span>Les patrons <b>9 €</b></span></a></div></div>
321<a class="screen-reader-text skip-link" href="#content" title="Aller au contenu">Aller au contenu</a>		<header class="site-header has-inline-mobile-toggle" id="masthead" aria-label="Site"  itemtype="https://schema.org/WPHeader" itemscope>
322			<div class="inside-header grid-container">
323				<div class="site-logo"><a href="https://www.peluchesetjouetsenbois.fr/" title="Peluches &amp; Jouets en Bois" rel="home" aria-label="Retour à l’accueil"><img  class="header-image is-logo-image" alt="Peluches &amp; Jouets en Bois" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-logo.png" width="900" height="129" loading="eager" decoding="async" fetchpriority="high" data-skip-lazy="true"></a></div>	<nav class="main-navigation mobile-menu-control-wrapper" id="mobile-menu-control-wrapper" aria-label="Permuteur mobile">
324		<div class="menu-bar-items">	<span class="menu-bar-item">
325		<a href="#" role="button" aria-label="Ouvrir la recherche" aria-haspopup="dialog" aria-controls="gp-search" data-gpmodal-trigger="gp-search"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.
32503c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span></a>
326	</span>
327	</div>		<button data-nav="site-navigation" class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">
328			<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="screen-reader-text">Menu</span>		</button>
329	</nav>
330			<nav class="main-navigation has-menu-bar-items sub-menu-right" id="site-navigation" aria-label="Principal"  itemtype="https://schema.org/SiteNavigationElement" itemscope>
331			<div class="inside-navigation grid-container">
332								<button class="menu-toggle" aria-controls="primary-menu" aria-expanded="false">
333					<span class="gp-icon icon-menu-bars"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M0 96c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24zm0 160c0-13.255 10.745-24 24-24h464c13.255 0 24 10.745 24 24s-10.745 24-24 24H24c-13.255 0-24-10.745-24-24z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span><span class="mobile-menu">Menu</span>				</button>
334				<div id="primary-menu" class="main-nav"><ul id="menu-principal" class=" menu sf-menu"><li id="menu-item-11103" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item menu-item-has-children menu-item-11103"><a href="https://www.peluchesetjouetsenbois.fr/jouets-par-age/" aria-current="page">Par âge<span role="presentation" class="dropdown-menu-toggle"><span class="gp-icon icon-arrow"><svg viewBox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z" /></svg></span></span></a>
335<ul class="sub-menu">
336	<li id="menu-item-11104" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11104"><a href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-6-mois/">6 mois</a></li>
337	<li id="menu-item-11105" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11105"><a href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-1-an/">1 an</a></li>
338	<li id="menu-item-11106" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11106"><a href="https://www.peluchesetjouetsenbois.fr/jouet-18-mois/">18 mois</a></li>
339	<li id="menu-item-11107" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11107"><a href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-18-24-mois/">18-24 mois</a></li>
340	<li id="menu-item-11108" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11108"><a href="https://www.peluchesetjouetsenbois.fr/eveil-et-montessori/">Éveil &#038; Montessori</a></li>
341</ul>
342</li>
343<li id="menu-item-11109" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11109"><a href="https://www.peluchesetjouetsenbois.fr/jouets-en-bois/">Jouets en bois</a></li>
344<li id="menu-item-11110" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11110"><a href="https://www.peluchesetjouetsenbois.fr/peluches-et-doudous/">Peluches</a></li>
345<li id="menu-item-11111" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11111"><a href="https://www.peluchesetjouetsenbois.fr/cadeau-de-naissance/">Naissance</a></li>
346<li id="menu-item-11112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-11112"><a href="https://www.peluchesetjouetsenbois.fr/quel-jouet-pour-quel-age/">Outils<span role="presentation" class="dropdown-menu-toggle">
346<span class="gp-icon icon-arrow"><svg viewBox="0 0 330 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M305.913 197.085c0 2.266-1.133 4.815-2.833 6.514L171.087 335.593c-1.7 1.7-4.249 2.832-6.515 2.832s-4.815-1.133-6.515-2.832L26.064 203.599c-1.7-1.7-2.832-4.248-2.832-6.514s1.132-4.816 2.832-6.515l14.162-14.163c1.7-1.699 3.966-2.832 6.515-2.832 2.266 0 4.815 1.133 6.515 2.832l111.316 111.317 111.316-111.317c1.7-1.699 4.249-2.832 6.515-2.832s4.815 1.133 6.515 2.832l14.162 14.163c1.7 1.7 2.833 4.249 2.833 6.515z" /></svg></span></span></a>
347<ul class="sub-menu">
348	<li id="menu-item-11116" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11116"><a href="https://www.peluchesetjouetsenbois.fr/test-petites-pieces/">Test des petites pièces</a></li>
349	<li id="menu-item-11113" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11113"><a href="https://www.peluchesetjouetsenbois.fr/quel-jouet-pour-quel-age/">La toise des âges</a></li>
350	<li id="menu-item-11114" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11114"><a href="https://www.peluchesetjouetsenbois.fr/comment-laver-une-peluche/">Laver une peluche</a></li>
351	<li id="menu-item-11115" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-11115"><a href="https://www.peluchesetjouetsenbois.fr/doudou-perdu/">Doudou perdu</a></li>
352</ul>
353</li>
354<li id="menu-item-11117" class="cta-mobile menu-item menu-item-type-custom menu-item-object-custom menu-item-11117"><a href="https://www.peluchesetjouetsenbois.fr/liste-de-naissance-sur-mesure/">Liste de naissance — 29 €</a></li>
355</ul></div><div class="menu-bar-items">	<span class="menu-bar-item">
356		<a href="#" role="button" aria-label="Ouvrir la recherche" aria-haspopup="dialog" aria-controls="gp-search" data-gpmodal-trigger="gp-search"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path d="M71.029 71.029c9.373-9.372 24.569-9.372 33.942 0L256 222.059l151.029-151.03c9.373-9.372 24.569-9.372 33.942 0 9.372 9.373 9.372 24.569 0 33.942L289.941 256l151.03 151.029c9.372 9.373 9.372 24.569 0 33.942-9.373 9.372-24.569 9.372-33.942 0L256 289.941l-151.029 151.03c-9.373 9.372-24.569 9.372-33.942 0-9.372-9.373-9.372-24.569 0-33.942L222.059 256 71.029 104.971c-9.372-9.373-9.372-24.569 0-33.942z" /></svg></span></a>
357	</span>
358	</div>			</div>
359		</nav>
360		<a class="pj-cta-menu" href="https://www.peluchesetjouetsenbois.fr/liste-de-naissance-sur-mesure/"><svg class="pj-ico " aria-hidden="true" focusable="false"><use href="#pj-cadeau"/></svg>Liste de naissance <b>29 €</b></a>
361			</div>
362		</header>
363		
364	<div class="site grid-container container hfeed" id="page">
365				<div class="site-content" id="content">
366			
367	<div class="content-area" id="primary">
368		<main class="site-main" id="main">
369			
370<article id="post-11100" class="post-11100 page type-page status-publish" itemtype="https://schema.org/CreativeWork" itemscope>
371	<div class="inside-article">
372		
373		<div class="entry-content" itemprop="text">
374			<div class="pj-page">
375
376<section class="pj-s pj-s--creme pj-pois">
377<nav class="pj-ariane" aria-label="Fil d’Ariane"><a href="https://www.peluchesetjouetsenbois.fr/">Accueil</a><span>Jouets par âge</span></nav>
378<div class="pj-split">
379<div>
380<div class="pj-tete"><span class="pj-encoche"><span>de 0 à 6 ans</span></span><h1 class="pj-h2" style="font-size:clamp(2rem,3.6vw,2.9rem);font-weight:800;line-height:1.05;margin:0">Le <mark>jouet bébé par âge</mark>, encoche après encoche<small>0-6 ans</small></h1><p class="pj-chapo">À 3 mois, un bébé mesure environ 61 cm et serre ce qu’on lui glisse dans la main. À 3 ans, il approche 96 cm, visse, empile et raconte. Entre les deux, chaque palier de taille appelle d’autres jouets&nbsp;: ceux qui servent le geste qu’il est en train d’apprendre, ni avant, ni bien après.</p></div>
381<div class="pj-rang"><a class="pj-btn" href="https://www.peluchesetjouetsenbois.fr/quel-jouet-pour-quel-age/">Glisser l’encoche sur la toise</a><a class="pj-lien" href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-6-mois/">Le jouet bébé 6 mois<svg class="pj-ico" aria-hidden="true"><use href="#pj-fleche"/></svg></a></div>
382</div>
383<figure class="pj-fig"><img decoding="async" class="pj-photo pj-photo--incl" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/chambranle-de-porte-blanc-marque-au-scaled.webp" alt="Chambranle de porte blanc marqué au crayon des tailles et des dates des enfants" width="1200" height="800" loading="eager" fetchpriority="high"></figure>
384</div>
385</section>
386
387<section class="pj-s pj-s--nuit pj-etoiles">
388<img decoding="async" class="pj-illu pj-coin" src="https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/pjb/img/arc.webp" alt="Arc-en-ciel en bois à empiler" width="200" height="200" loading="lazy">
389<div class="pj-tete"><span class="pj-encoche"><span>courbes OMS</span></span><h2 class="pj-h2">La <mark>taille de bébé</mark>, repère des jouets<small>de 3 mois à 3 ans</small></h2><p class="pj-chapo">À 1 an, la taille médiane d’un garçon tourne autour de 75 cm selon les courbes de l’OMS, un à deux centimètres de moins pour une fille. La taille ne choisit pas un jouet à elle seule, mais elle dit où se trouvent les mains&nbsp;: au sol, puis au bord de la table basse, puis à hauteur d’étagère.</p></div>
390<div class="pj-chiffres">
391<div class="pj-chiffre"><strong>61 cm</strong><span>vers 3 mois&nbsp;: il tient sa tête, regarde ses mains</span></div>
392<div class="pj-chiffre"><strong>75 cm</strong><span>vers 1 an&nbsp;: il se hisse debout et longe les meubles</span></div>
393<div class="pj-chiffre"><strong>87 cm</strong><span>vers 2 ans&nbsp;: il court, imite, fait semblant</span></div>
394<div class="pj-chiffre"><strong>96 cm</strong><span>vers 3 ans&nbsp;: il pédale, découpe, invente des histoires</span></div>
395</div>
396<p>Un enfant grand pour son âge n’est pas en avance pour autant&nbsp;: ce sont ses gestes, pas ses centimètres, qui décident du jouet.</p>
397<div class="pj-rang"><a class="pj-btn pj-btn--creme" href="https://www.peluchesetjouetsenbois.fr/quel-jouet-pour-quel-age/">Quel jouet pour quel âge, sur la toise</a></div>
398</section>
399
400<section class="pj-s pj-s--hetre pj-bois">
401<div class="pj-tete"><span class="pj-encoche"><span>la première année</span></span><h2 class="pj-h2">Du <mark>jouet bébé 0-6 mois</mark> au jouet de 1 an<small>0-12 mois</small></h2><p class="pj-chapo">Entre la naissance et 1 an, un bébé grandit d’environ 25 cm, plus qu’à n’importe quel autre moment de sa vie. Ses jouets changent presque à chaque trimestre.</p></div>
402<div class="pj-frise" style="--n:4">
403<div><img decoding="async" class="pj-illu" src="/wp-content/mu-plugins/pjb/img/arche.webp" alt="Arche d’éveil en bois" width="320" height="320" loading="lazy"><b>0-3 mois</b><p>Il voit net à 20-30 cm et tient sa tête vers 3 mois. Mobile contrasté, tapis d’éveil, hochet très léger posé dans la main&nbsp;: le réflexe d’agrippement fait le reste.</p></div>
404<div><img decoding="async" class="pj-illu" src="/wp-content/mu-plugins/pjb/img/hochet.webp" alt="Hochet en bois à anneau" width="320" height="320" loading="lazy"><b>3-6 mois</b><p>
404La main s’ouvre volontairement vers 4 mois et tout part à la bouche. Anneau de dentition en bois brut, hochet à anneaux, balle de préhension en tissu.</p></div>
405<div><img decoding="async" class="pj-illu" src="/wp-content/mu-plugins/pjb/img/cubes.webp" alt="Tour de cubes en bois" width="320" height="320" loading="lazy"><b>6-9 mois</b><p>Assis sans appui entre 6 et 8 mois, il passe un objet d’une main à l’autre et cherche ce qui disparaît. Gobelets gigognes, cubes souples, boîte à permanence.</p></div>
406<div><img decoding="async" class="pj-illu" src="/wp-content/mu-plugins/pjb/img/porteur.webp" alt="Porteur en bois pour bébé" width="320" height="320" loading="lazy"><b>9-12 mois</b><p>Il se met debout, longe le canapé, pince entre pouce et index. Chariot de marche lesté, encastrement à gros bouton, boîte à formes à une seule forme.</p></div>
407</div>
408<div class="pj-rang"><a class="pj-lien" href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-6-mois/">Jouet bébé 6 mois<svg class="pj-ico" aria-hidden="true"><use href="#pj-fleche"/></svg></a><a class="pj-lien" href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-1-an/">Jouet bébé 1 an<svg class="pj-ico" aria-hidden="true"><use href="#pj-fleche"/></svg></a></div>
409</section>
410
411<section class="pj-s pj-s--canard">
412<div class="pj-tete"><span class="pj-encoche"><span>premiers pas</span></span><h2 class="pj-h2">Le <mark>jouet 18 mois</mark> suit la marche<small>12-18 mois</small></h2><p class="pj-chapo">D’après les repères de l’OMS, la marche seule apparaît entre 8 et 18 mois, autour de 12 mois en moye
412nne. Les jouets de cette tranche se poussent, se tirent et s’enfourchent.</p></div>
413<div class="pj-split pj-split--inv">
414<ul class="pj-points">
415<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-age"/></svg><div><b>Le chariot de marche</b>Lesté et freiné, pour l’enfant qui tient déjà debout. Il ne fait pas marcher plus tôt, il donne une raison de traverser la pièce.</div></li>
416<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-bois"/></svg><div><b>Le porteur</b>Assis, l’enfant pose les deux pieds à plat au sol, genoux légèrement pliés. Pointe des pieds seulement&nbsp;: trop haut, on attend.</div></li>
417<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-etoile"/></svg><div><b>Empiler, enfiler</b>Vers 15 mois, une tour de 2 cubes tient debout. Boulier, anneaux sur tige, gros cubes de bois prennent le relais.</div></li>
418<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-fleche"/></svg><div><a href="https://www.peluchesetjouetsenbois.fr/jouet-18-mois/">Les jouets de 18 mois</a> · <a href="https://www.peluchesetjouetsenbois.fr/jouet-pour-garcon-1-an/">jouet pour garçon 1 an</a></div></li>
419</ul>
420<figure class="pj-fig"><img decoding="async" class="pj-photo" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/enfant-dun-an-qui-marche-en-scaled.webp" alt="Enfant d’un an qui marche en poussant un chariot de marche en bois" width="1200" height="800" loading="lazy"></figure>
421</div>
422</section>
423
424<section class="pj-s pj-s--blanc">
425<img decoding="async" class="pj-illu pj-coin" src="https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/pjb/img/porteur.webp" alt="Porteur en bois pour bébé" width="200" height="200" loading="lazy">
426<div class="pj-tete"><span class="pj-encoche"><span>de 82 à 116 cm</span></span><h2 class="pj-h2">Du <mark>jouet 2 ans</mark> au jouet de 6 ans<small>18 mois-6 ans</small></h2><p class="pj-chapo">À 2 ans, un enfant empile environ 6 cubes et commence à faire semblant&nbsp;: il nourrit sa poupée, il conduit son train, il téléphone avec une cuillère.</p></div>
427<div class="pj-tableau"><div class="table-responsive"><table><thead><tr><th>Âge (taille)</th><th>Ce qu’il fait</th><th>Les jouets qui suivent</th></tr></thead><tbody>
428<tr><td><b>18-24 mois</b><br>≈ 82-87 cm</td><td>Court, monte une marche tenu par la main, imite les gestes de la maison</td><td>Dînette, cuisine en bois, cheval à bascule bas, puzzle à boutons de 3 à 5 pièces</td></tr>
429<tr><td><b>2-3 ans</b><br>≈ 87-96 cm</td><td>Saute pieds joints, tourne les pages une à une, enfile de grosses perles</td><td>Circuit de train, garage, puzzle de 6 à 12 pièces, draisienne, perles à enfiler</td></tr>
430<tr><td><b>3-4 ans</b><br>≈ 96-103 cm</td><td>Pédale sur un tricycle, coupe aux ciseaux, dessine un rond fermé</td><td>Construction, puzzle de 20 à 30 pièces, loto, memory, dînette complète</td></tr>
431<tr><td><b>4-6 ans</b><br>≈ 103-116 cm</td><td>Saute à cloche-pied, compte, accepte une règle et son tour</td><td>Jeux de société simples, construction à vis, maison de poupée, quilles</td></tr>
432</tbody></table></div></div>
433<div class="pj-rang"><a class="pj-lien" href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-18-24-mois/">Jouet bébé 18-24 mois<svg class="pj-ico" aria-hidden="true"><use href="#pj-fleche"/></svg></a></div>
434</section>
435
436<section class="pj-s pj-s--rose pj-gaze">
437<div class="pj-tete"><span class="pj-encoche"><span>trop tôt, trop tard</span></span><h2 class="pj-h2">Quel jouet pour <mark>quel âge</mark>&nbsp;: les erreurs<small>à éviter</small></h2><p class="pj-chapo">Un puzzle de 24 pièces offert à 18 mois finit sous le canapé&nbsp;; le même, à 3 ans et demi, occupe un après-midi. Trop tôt, un jouet frustre ou blesse&nbsp;; trop tard, il ennuie.</p></div>
438<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,48px);align-items:center">
439<div class="pj-onglets">
440<details><summary>Trop tôt&nbsp;: les petites pièces avant 3 ans</summary><div><p>Perles, billes, pions, pièces de jeu de construction&nbsp;: tout ce qui entre dans un cylindre de 31,7 mm reste hors de portée avant 36 mois. Le pictogramme de l’enfant barré «&nbsp;0-3&nbsp;» sur la boîte le signale.</p></div></details>
441<details><summary>Trop tôt&nbsp;: le trotteur</summary><div><p>Les pédiatres déconseillent le trotteur&nbsp;: il n’apprend pas à marcher, il fait avancer vite un enfant qui ne sait pas freiner, jusqu’aux marches. Le tapis au sol et le chariot de marche, une fois debout, font mieux.</p></div></details>
442<details><summary>Trop tôt&nbsp;: porteur et draisienne trop hauts</summary><div><p>Un enfant qui ne pose pas les deux pieds à plat bascule au premier virage. On règle la selle au plus bas, ou on attend quelques centimètres de toise.</p></div></details>
443<details><summary>Trop tard&nbsp;: le jouet qui ne bouge plus</summary><div><p>Un hochet à 18 mois, un chariot de marche à 2 ans et demi&nbsp;: rien de dangereux, mais l’enfant les délaisse. Rangés, ils reviendront pour un petit frère.</p></div></details>
444<details><summary>Trop de jouets d’un coup</summary><div><p>Vingt jouets sortis, c’est vingt jouets survolés. Six à huit à portée de main, les autres rangés et échangés chaque semaine, et chacun retrouve de l’intérêt.</p></div></details>
445</div>
446<figure class="pj-fig"><img decoding="async" class="pj-photo pj-photo--incl" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/enfant-de-trois-ans-qui-construit-scaled.webp" alt="Enfant de trois ans qui construit un circuit de train en bois sur un tapis" width="1200" height="800" loading="lazy"></figure>
447</div>
448</section>
449
450<section class="pj-s pj-s--sauge">
451<div class="pj-tete"><span class="pj-encoche"><span>EN 71-1</span></span><h2 class="pj-h2">La sécurité du <mark>jouet bébé par âge</mark><small>0-3 ans</small></h2><p class="pj-chapo">Avant 36 mois, aucune pièce d’un jouet ne doit pouvoir entrer entière dans un cylindre de 31,7 mm de diamètre&nbsp;: c’est le test des petites pièces de la norme EN 71-1.</p></div>
452<div class="pj-split">
453<figure class="pj-fig"><img decoding="async" class="pj-photo" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/bebe-8-mois-anneau-bois-scaled.webp" alt="Bébé de huit mois assis sur un tapis, un anneau de dentition en bois à la main" width="1200" height="800" loading="lazy"></figure>
454<ul class="pj-points">
455<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-tube"/></svg><div><b>0-3 ans&nbsp;: le tube de 31,7 mm</b>Une pièce qui s’y loge, ou qui peut se détacher et s’y loger, n’a rien à faire dans les mains d’un bébé.</div></li>
456<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-ciseaux"/></svg><div><b>0-18 mois&nbsp;: cordons de moins de 22 cm</b>Pas de ficelle longue, pas de ruban noué au cou, pas de jouet suspendu au-dessus du lit une fois qu’il se met à genoux.</div></li>
457<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-alerte"/></svg><div><b>Tout âge&nbsp;: piles bouton et aimants</b>Compartiment fermé par une vis. Une pile bouton ou deux aimants avalés, c’est le 15, sans attendre les symptômes.</div></li>
458<li><svg class="pj-ico" aria-hidden="true"><use href="#pj-loupe"/>
458</svg><div><b>Après chaque chute</b>Roue qui bouge, éclat, peinture qui saute&nbsp;: <a href="https://www.peluchesetjouetsenbois.fr/test-petites-pieces/">repasser le test des petites pièces</a>.</div></li>
459</ul>
460</div>
461</section>
462
463<section class="pj-s pj-s--creme pj-pois">
464<div class="pj-tete"><span class="pj-encoche"><span>6 mois · 1 an · 18 mois</span></span><h2 class="pj-h2">Le <mark>jouet bébé 1 an</mark>, et les autres paliers<small>palier par palier</small></h2><p class="pj-chapo">À 6 mois, à 1 an et à 18 mois, les gestes changent assez pour que chaque palier ait sa propre liste, jouet par jouet, avec ses pièges.</p></div>
465<div class="pj-cartes" style="--n:3"><a class="pj-carte" href="https://www.peluchesetjouetsenbois.fr/jouet-educatif-1-an/"><img decoding="async" width="768" height="512" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-educatif-1-an-768x512.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="7 jouets éducatifs à 1 an pour éveiller bébé sans le surstimuler" loading="lazy" srcset="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-educatif-1-an-768x512.webp 768w, https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-educatif-1-an-420x280.webp 420w, https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-educatif-1-an-scaled.webp 1200w" sizes="auto, (max-width: 768px) 100vw, 768px" /><div class="pj-corps"><span class="pj-age"><em>1 an</em></span><h3 style="margin-top:12px">7 jouets éducatifs à 1 an pour éveiller bébé sans le surstimuler</h3><p>À 12 mois, cinq minutes de manipulation concentrée valent souvent mieux qu’un jouet lumineux sollicité pendant une demi-heure.…</p></div></a><a class="pj-carte" href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-12-18-mois/"><img decoding="async" width="768" height="512" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-12-18-mois-768x512.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="7 jouets en bois et peluches pour éveiller bébé de 12 à 18 mois" loading="lazy" srcset="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-12-18-mois-768x512.webp 768w, https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-12-18-mois-420x280.webp 420w, https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-12-18-mois-scaled.webp 1200w" sizes="auto, (max-width: 768px) 100vw, 768px" /><div class="pj-corps"><span class="pj-age"><em>12-18 mois</em></span><h3 style="margin-top:12px">7 jouets en bois et peluches pour éveiller bébé de 12 à 18 mois</h3><p>Entre 12 et 18 mois, six petits mois suffisent pour passer des premiers empilements au jeu d’imitation et,…</p></div></a><a class="pj-carte" href="https://www.peluchesetjouetsenbois.fr/jouet-bebe-6-12-mois/"><img decoding="async" width="768" height="512" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-6-12-mois-768x512.webp" class="attachment-medium_large size-medium_large wp-post-image" alt="7 jouets en bois et peluches pour éveiller bébé de 6 à 12 mois" loading="lazy" srcset="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-6-12-mois-768x512.webp 768w, https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-6-12-mois-420x280.webp 420w, https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/jouet-bebe-6-12-mois-scaled.webp 1200w" sizes="auto, (max-width: 768px) 100vw, 768px" /><div class="pj-corps"><span class="pj-age"><em>6-12 mois</em></span><h3 style="margin-top:12px">7 jouets en bois et peluches pour éveiller bébé de 6 à 12 mois</h3><p>Entre 6 et 12 mois, un bébé passe souvent de la position assise aux premiers déplacements, tandis que…</p></div></a></div>
466</section>
467
468</div>		</div>
469
470			</div>
471</article>
472		</main>
473	</div>
474
475	
476	</div>
477</div>
478
479<section class="pj-lettre" aria-labelledby="pj-lettre-t">
480	<div class="pj-lettre-carnet" aria-hidden="true"><span>Lettre</span><i></i><i></i><i></i><b>N° du mois</b></div>
481	<div class="pj-lettre-txt">
482		<h2 id="pj-lettre-t">Chaque mois, la page de son âge</h2>
483		<p>Ce qui change entre deux encoches de la toise, les jouets qui suivent, une peluche à coudre ou un jouet à poncer. Une lettre le premier du mois.</p>
484	</div>
485	<form class="pj-lettre-f" data-nl data-action="pjb_lettre" data-merci="C’est noté : la prochaine lettre part le premier du mois." novalidate>
486		<label class="screen-reader-text" for="pj-lettre-m">Votre adresse e-mail</label>
487		<input type="email" id="pj-lettre-m" name="mail" placeholder="[email protected]" autocomplete="email" required>
488		<input type="text" name="fxnl_site" class="fxnl-h" tabindex="-1" readonly autocomplete="new-password" aria-hidden="true" value="">
489		<input type="hidden" name="fxnl_k" value="1791137820.ee5fe3b8f68b9e56fec4fa3ec8002181d1f308e34f864d
4895ca6ec6bd727e2831a">
490		<button type="submit" class="pj-btn">Recevoir la lettre</button>
491		<small>Un clic pour se désinscrire, dans chaque lettre.</small>
492	</form>
493</section>
494
495<div class="site-footer">
496	<footer class="pj-pied" aria-label="Pied de page"><div class="pj-metre" aria-hidden="true"><i style="left:38%"></i></div><div class="pj-pied-in"><div class="pj-pied-id"><a class="pj-pied-logo" href="https://www.peluchesetjouetsenbois.fr/"><img decoding="async" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/peluches-jouets-en-bois-logo.png" alt="Peluches &amp; Jouets en Bois" width="230" height="33" loading="lazy"></a><p>Des jouets en bois et des peluches choisis à la hauteur de l’enfant, entretenus pour durer, et parfois fabriqués à la main.</p></div><div><h2>Choisir à la bonne hauteur</h2><ul><li><a href="https://www.peluchesetjouetsenbois.fr/jouets-par-age/">Les jouets mois par mois</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/jouets-en-bois/">Hêtre, érable et bois peint</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/peluches-et-doudous/">Doudous et peluches</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/cadeau-de-naissance/">Offrir à une naissance</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/eveil-et-montessori/">Éveil et Montessori</a></li></ul></div><div><h2>Mesurer, laver, retrouver</h2><ul><li><a href="https://www.peluchesetjouetsenbois.fr/quel-jouet-pour-quel-age/">La toise des âges</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/comment-laver-une-peluche/">Laver une peluche</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/doudou-perdu/">Doudou perdu : les annonces</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/test-petites-pieces/">Le test des petites pièces</a></li></ul></div><div><h2>Fait main</h2><ul><li><a href="https://www.peluchesetjouetsenbois.fr/liste-de-naissance-sur-mesure/">Une liste de naissance sur mesure</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/patrons-de-doudous/">Patrons de doudous à coudre</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/plans-de-jouets-en-bois/">Plans de jouets en bois</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/derriere-la-toise/">Qui tient la toise</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/contact/">Écrire à Lison</a></li></ul></div></div><div class="pj-pied-bas"><span>© 2026 Peluches &amp; Jouets en Bois</span><ul style="display:flex;gap:16px;flex-wrap:wrap"><li><a href="https://www.peluchesetjouetsenbois.fr/mentions-legales/">Informations légales</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/confidentialite-rgpd/">Vos données</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/cgv/">Conditions de vente</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/retractation/">Rétractation</a></li><li><a href="https://www.peluchesetjouetsenbois.fr/plan-du-site/">Plan du site</a></li></ul></div></footer>
497</div>
498
499<svg xmlns="http://www.w3.org/2000/svg" style="display:none">
500<defs>
501<symbol id="pj-age" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="5" y="2.5" width="6" height="19" rx="1.5"/><path d="M5 6h2.5M5 10h3.5M5 14h2.5M5 18h3.5"/><path d="M13 9.5h7" /><path d="M18 7.5l2 2-2 2"/></symbol>
502<symbol id="pj-bois" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="13" width="8" height="8" rx="1.5"/><rect x="13" y="13" width="8" height="8" rx="1.5"/><rect x="8" y="4" width="8" height="8" rx="1.5"/><path d="M11 7.5c1-.6 2-.6 3 0"/></symbol>
503<symbol id="pj-peluche" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 9.5C7.5 6 7.2 2.8 8.6 2.5s2.6 3 2.4 6.5"/><path d="M15 9.5c1.5-3.5 1.8-6.7.4-7s-2.6 3-2.4 6.5"/><circle cx="12" cy="14" r="5"/><path d="M10.2 13.2h.01M13.8 13.2h.01"/><path d="M11 16.2c.6.5 1.4.5 2 0"/><path d="M8.5 19.5 7.5 21.5M15.5 19.5l1 2"/></symbol>
504<symbol id="pj-naissance" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="14.5" cy="9.5" r="6"/><circle cx="14.5" cy="9.5" r="2.5"/><path d="M10.2 13.8 3.5 20.5"/><path d="M4.5 17.5l2 2"/></symbol>
505<symbol id="pj-eveil" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 21V12a9 9 0 0 1 18 0v9"/><path d="M8.5 6v4M15.5 6v4M12 3.5V8"/><circle cx="8.5" cy="11.5" r="1.5"/><circle cx="15.5" cy="11.5" r="1.5"/><path d="M11 9.5h2v2.5h-2z"/><path d="M2 21h20"/></symbol>
506<symbol id="pj-entretien" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 9h18l-2 11.5a1 1 0 0 1-1 .5H6a1 1 0 0 1-1-.5z"/><path d="M6 13c1.5-1 3-1 4.5 0s3 1 4.5 0 3-1 3 0"/><path d="M8 5.5c0-1.5 1-2.5 2-2.5M12 5c0-1.2.8-2 1.6-2M16 5.5c0-1 .6-1.6 1.4-1.6"/></symbol>
507<symbol id="pj-cadeau" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><rect x="3" y="9" width="18" height="12" rx="1.5"/><path d="M3 13h18M12 9v12"/><path d="M12 9c-1.5-3-5-4.5-5.5-2.5S9 9 12 9zM12 9c1.5-3 5-4.5 5.5-2.5S15 9 12 9z"/></symbol>
508<symbol id="pj-loupe" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="10.5" cy="10.5" r="6.5"/><path d="M15.5 15.5l5 5"/><path d="M7.5 10.5h2"/></symbol>
509<symbol id="pj-outil" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 17.5 17.5 3l3.5 3.5L6.5 21H3z"/><path d="M14 6.5l3.5 3.5M11 9.5l1.5 1.5M8 12.5l1.5 1.5M5 15.5l1.5 1.5"/></symbol>
510<symbol id="pj-tube" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><ellipse cx="12" cy="5" rx="6" ry="2.2"/><path d="M6 5v13c0 1.2 2.7 2.2 6 2.2s6-1 6-2.2V5"/><path d="M9.5 11l2 2 3.5-3.5"/></symbol>
511<symbol id="pj-coeur" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 20.5s-8-4.6-8-10.2A4.3 4.3 0 0 1 12 8a4.3 4.3 0 0 1 8 2.3c0 5.6-8 10.2-8 10.2z"/><path d="M8 11.5h1.5" stroke-dasharray="0.1 3"/></symbol>
512<symbol id="pj-fleche" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 12h17"/><path d="M14 6l6 6-6 6"/><path d="M6 10v4M9 10.5v3"/></symbol>
513<symbol id="pj-horloge" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="13" r="8"/><path d="M12 9v4l2.5 2"/><path d="M9 2.5h6"/></symbol>
514<symbol id="pj-etoile" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3l2.6 5.6 6 .6-4.5 4 1.3 6-5.4-3.1-5.4 3.1 1.3-6-4.5-4 6-.6z"/></symbol>
515<symbol id="pj-ciseaux" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="6" cy="6.5" r="3"/><circle cx="6" cy="17.5" r="3"/><path d="M8.5 8 20 18M8.5 16 20 6"/><path d="M14 12h.01" /></symbol>
516<symbol id="pj-scie" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M3 15 15.5 2.5 21 8 8.5 20.5z" /><path d="M3 15l1.5 1.5L6 15l1.5 1.5L9 15" /><path d="M15.5 2.5 21 8"/><rect x="16" y="4" width="3" height="5" rx="1" transform="rotate(45 17.5 6.5)"/></symbol>
517<symbol id="pj-alerte" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M12 3 2.5 20h19z"/><path d="M12 9.5v4.5M12 17h.01"/></symbol>
518<symbol id="pj-crayon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M4 20l1-5L16 4l4 4L9 19z"/><path d="M13.5 6.5l4 4"/><path d="M4 20l3-.6"/></symbol>
519</defs>
520</svg>
521<div id="fchat" class="fchat" data-relais="/mry7ggz" data-turnstile="0x4AAAAAAFG0xq5ManrdY1tc" data-agent="Lison" data-photo="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/portrait-auteur-lison-160x160.jpg" hidden>
521<script type="application/json" data-fchat-m1>["Bonjour, je suis Lison, de Peluches &amp; Jouets en Bois. Je peux vous aider ?","Bonjour ! Lison, de l\u2019\u00e9quipe Peluches &amp; Jouets en Bois. Vous cherchez quelque chose en particulier ?","Bonjour, Lison \u00e0 votre \u00e9coute. Une question sur ce que vous lisez ?","Bonjour, c\u2019est Lison, de Peluches &amp; Jouets en Bois. Dites-moi si je peux vous aider.","Bonjour ! Lison, de Peluches &amp; Jouets en Bois. Je suis l\u00e0 si vous avez besoin d\u2019un avis.","Bonjour, Lison de Peluches &amp; Jouets en Bois. Vous avez une question ? Je vous r\u00e9ponds ici."]</script>
521<script type="application/json" data-fchat-m2>["Je m\u2019occupe de les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. N\u2019h\u00e9sitez pas si vous avez une question.","Mon domaine, c\u2019est les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. Posez-moi votre question, je vous r\u00e9ponds dans la minute.","Si vous avez un doute sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, \u00e9crivez-le ici : je vous donne un premier avis.","Je connais bien les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. Une question pr\u00e9cise ? Je vous oriente.","Vous h\u00e9sitez sur quelque chose ? les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, c\u2019est mon quotidien, je peux vous aider.","Pas besoin de chercher longtemps : demandez-moi, je suis l\u00e0 pour les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge.","Je peux vous renseigner sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. \u00c9crivez-moi quand vous voulez.","Un d\u00e9tail vous \u00e9chappe ? Je travaille sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, dites-moi ce qui vous bloque.","Si un article ne r\u00e9pond pas tout \u00e0 fait \u00e0 votre cas, demandez-moi : les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, c\u2019est mon m\u00e9tier.","Je r\u00e9ponds aux questions sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. M\u00eame une question simple, allez-y.","Vous avez un projet en t\u00eate ? Parlons-en : les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, je peux vous aiguiller.","Je suis l\u00e0 pour les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. D\u00e9crivez-moi votre situation en une phrase, je vous dis par o\u00f9 commencer.","Besoin d\u2019un avis rapide ? les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, c\u2019est ce que je fais toute la journ\u00e9e.","Je peux vous aider \u00e0 y voir clair sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. Une question ?","Si vous ne trouvez pas ce que vous cherchez, demandez-moi : les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge.","Un conseil avant de vous lancer ? Je m\u2019occupe de les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge \u00e0 l\u2019atelier.","Je suis disponible pour vos questions sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge. \u00c9crivez-moi ici.","Dites-moi ce que vous voulez faire, je vous indique la bonne marche \u00e0 suivre : les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge.","Je peux vous donner un premier avis sur les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, sans engagement. Une question ?","Vous lisez, je r\u00e9ponds : les jouets en bois, les peluches et ce qui convient \u00e0 chaque \u00e2ge, posez-moi votre question."]</script>
521
522	<div class="fchat-notifs" data-fchat-notifs aria-live="polite"></div>
523	<button type="button" class="fchat-bulle" data-fchat-ouvrir aria-label="Écrire à Lison">
524		<svg viewBox="0 0 32 32" width="30" height="30" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M6 8h20a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H14l-6 5v-5H6a2 2 0 0 1-2-2V10a2 2 0 0 1 2-2z"/><circle cx="11.5" cy="15.5" r="1.3" fill="currentColor" stroke="none"/><circle cx="16" cy="15.5" r="1.3" fill="currentColor" stroke="none"/><circle cx="20.5" cy="15.5" r="1.3" fill="currentColor" stroke="none"/></svg>
525		<span class="fchat-badge" data-fchat-badge hidden>0</span>
526	</button>
527	<div class="fchat-fen" data-fchat-fen hidden role="dialog" aria-label="Discussion avec Lison">
528		<div class="fchat-tete"><img class="fchat-av" src="https://www.peluchesetjouetsenbois.fr/wp-content/uploads/2026/10/portrait-auteur-lison-160x160.jpg" alt="" width="36" height="36"><div class="fchat-tete-t"><b>Lison</b><span>Peluches &amp; Jouets en Bois · <i class="fchat-dot"></i> en ligne</span></div><button type="button" class="fchat-reduire" data-fchat-fermer aria-label="Réduire la discussion"><svg viewBox="0 0 24 24" width="18" height="18" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M6 9l6 6 6-6"/></svg>Réduire</button><button type="button" class="fchat-x" data-fchat-fermer aria-label="Fermer">✕</button></div>
529		<div class="fchat-fil" data-fchat-fil></div>
530		<form class="fchat-form" data-fchat-form><textarea name="q" rows="1" maxlength="500" placeholder="Écrivez votre message…" required></textarea><button type="submit" aria-label="Envoyer"><svg viewBox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><path d="M5 12h14M13 6l6 6-6 6"/></svg></button></form>
531		<div class="fchat-ts" data-fchat-ts></div>
532	</div>
533</div>
534<script type="speculationrules">
535{"prerender":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/generateperf/*","/wp-content/themes/generatepress/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prerender, .no-prerender a"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"moderate"}]}
536</script>
vendor: 1 bytes, line 536
536
537<script id="generate-a11y">
538!function(){"use strict";if("querySelector"in document&&"addEventListener"in window){var e=document.body;e.addEventListener("pointerdown",(function(){e.classList.add("using-mouse")}),{passive:!0}),e.addEventListener("keydown",(function(){e.classList.remove("using-mouse")}),{passive:!0})}}();
539</script>
539
540	<div class="gp-modal gp-search-modal" id="gp-search" role="dialog" aria-modal="true" aria-label="Rechercher">
541		<div class="gp-modal__overlay" tabindex="-1" data-gpmodal-close>
542			<div class="gp-modal__container">
543					<form role="search" method="get" class="search-modal-form" action="https://www.peluchesetjouetsenbois.fr/">
544		<label for="search-modal-input" class="screen-reader-text">Rechercher :</label>
545		<div class="search-modal-fields">
546			<input id="search-modal-input" type="search" class="search-field" placeholder="Rechercher…" value="" name="s" />
547			<button aria-label="Rechercher"><span class="gp-icon icon-search"><svg viewBox="0 0 512 512" aria-hidden="true" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill-rule="evenodd" clip-rule="evenodd" d="M208 48c-88.366 0-160 71.634-160 160s71.634 160 160 160 160-71.634 160-160S296.366 48 208 48zM0 208C0 93.125 93.125 0 208 0s208 93.125 208 208c0 48.741-16.765 93.566-44.843 129.024l133.826 134.018c9.366 9.379 9.355 24.575-.025 33.941-9.379 9.366-24.575 9.355-33.941-.025L337.238 370.987C301.747 399.167 256.839 416 208 416 93.125 416 0 322.875 0 208z" /></svg></span></button>
548		</div>
549			</form>
550				</div>
551		</div>
552	</div>
553	
553<script id="generateperf-scripts-js" src="https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/js/scripts.js?ver=2.8.6"></script>
vendor: 1 bytes, line 553
553
554<script id="generateperf-featured-comments-js" src="https://www.peluchesetjouetsenbois.fr/wp-content/plugins/generateperf/js/featured-comments.js?ver=2.8.6"></script>
vendor: 1 bytes, line 554
554
555<script id="generate-menu-js-before">
556var generatepressMenu = {"toggleOpenedSubMenus":true,"openSubMenuLabel":"Ouvrir le sous-menu","closeSubMenuLabel":"Fermer le sous-menu"};
557//# sourceURL=generate-menu-js-before
558</script>
vendor: 1 bytes, line 558
558
559<script id="generate-menu-js" src="https://www.peluchesetjouetsenbois.fr/wp-content/themes/generatepress/assets/js/menu.min.js?ver=3.6.1"></script>
vendor: 1 bytes, line 559
559
560<script id="generate-modal-js" src="https://www.peluchesetjouetsenbois.fr/wp-content/themes/generatepress/assets/dist/modal.js?ver=3.6.1"></script>
vendor: 1 bytes, line 560
560
561<script data-wp-strategy="defer" defer id="factory-chat-js" src="https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/factory-chat/chat.js?ver=1.0.1790864144"></script>
vendor: 1 bytes, line 561
561
562<script id="pjb-js-extra">
563var PJB = {"img":"https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/pjb/img/","ajax":"https://www.peluchesetjouetsenbois.fr/wp-admin/admin-ajax.php"};
564//# sourceURL=pjb-js-extra
565</script>
vendor: 1 bytes, line 565
565
566<script data-wp-strategy="defer" defer id="pjb-js" src="https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/pjb/js/pjb.js?ver=1.1.4"></script>
566
567<style>
568#fxp-veil{position:fixed;inset:0;background:color-mix(in srgb,var(--darkest,#111) 78%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s linear .25s;z-index:99990}
569#fxp-veil.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility 0s}
570#fxp{position:fixed;left:50%;top:50%;transform:translate(-50%,-46%) scale(.96);opacity:0;visibility:hidden;pointer-events:none;z-index:99991;width:min(400px,calc(100vw - 2rem));background:var(--lightest,#fff);color:var(--darkest,#111);border-radius:14px;box-shadow:0 24px 70px color-mix(in srgb,var(--darkest,#000) 45%,transparent);transition:transform .28s cubic-bezier(.2,.9,.3,1.15),opacity .22s,visibility 0s linear .22s;overflow:hidden}
571#fxp.on{transform:translate(-50%,-50%) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition:transform .3s,opacity .25s,visibility 0s}
572/* fermé : visibility:hidden sur la racine — sans elle, les enfants en pointer-events:auto (.fxp-s.on) interceptaient les clics d'une zone invisible au centre de l'écran (footer inaccessible, adieulespoux 04/09/2026) */
573#fxp .fxp-h{background:var(--primary,#333);color:var(--lightest,#fff);padding:.85rem 2.7rem .85rem 1.1rem;position:relative;min-height:86px;display:flex;flex-direction:column;justify-content:center}
574#fxp .fxp-tag{display:inline-block;align-self:flex-start;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:color-mix(in srgb,var(--lightest,#fff) 18%,transparent);border-radius:999px;padding:.15rem .6rem;margin-bottom:.35rem}
575#fxp .fxp-t{margin:0;font-size:1.02rem;line-height:1.3;font-weight:800;color:var(--lightest,#fff)}
576#fxp .fxp-stat{margin:0;font-size:1.05rem;font-weight:700;color:var(--lightest,#fff);line-height:1.2}#fxp .fxp-stat b{font-size:1.9rem;font-weight:800;margin-right:.3rem}
577#fxp .fxp-x{position:absolute;top:.6rem;right:.6rem;width:28px;height:28px;border:0;border-radius:50%;background:color-mix(in srgb,var(--lightest,#fff) 20%,transparent);color:var(--lightest,#fff);font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}
578#fxp .fxp-x:hover{background:color-mix(in srgb,var(--lightest,#fff) 36%,transparent)}
579#fxp .fxp-b{height:322px;position:relative}
580#fxp .fxp-s{position:absolute;inset:0;padding:1rem 1.1rem;display:flex;flex-direction:column;justify-content:center;gap:.55rem;opacity:0;pointer-events:none;transition:opacity .3s;overflow:auto}
581#fxp .fxp-s.on{opacity:1;pointer-events:auto}
582#fxp p{margin:0;font-size:.88rem;line-height:1.5}
583#fxp .fxp-fine{font-size:.7rem;color:var(--dark,#666)}
584#fxp .fx-btn{cursor:pointer;font-size:.88rem;border:0}
585#fxp .fxp-mail{display:flex;gap:.5rem}
586#fxp .fxp-mail input{flex:1;min-width:0;border:1.5px solid var(--medium,#ddd);border-radius:9px;padding:.6rem .7rem;font-size:.86rem;font-family:inherit;background:var(--light,#fafafa);color:var(--darkest,#111)}
587#fxp .fxp-mail input:focus-visible,#fxp button:focus-visible{outline:3px solid var(--secondary,#888);outline-offset:2px}
588#fxp .fxp-2{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}
589/* le choix vrai/faux : la question en gros, deux boutons IDENTIQUES et gros — aucune couleur ne pousse une réponse (retour utilisateur 04/09/2026) */
590#fxp .fxp-2--vf .fx-btn{font-size:1.35rem!important;font-weight:800;padding:1rem .5rem!important;min-height:64px;background:var(--primary,#333)!important;color:var(--lightest,#fff)!important;border-radius:10px}
591#fxp .fxp-2--vf .fx-btn:hover{filter:brightness(1.15)}
592#fxp .fxp-ghost{background:var(--medium,#eee)!important;color:var(--darkest,#111)!important}
593/* vrai/faux */
594#fxp .fxp-vf{perspective:800px}
595#fxp .fxp-vfc{position:relative;height:180px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,.8,.3,1)}
596#fxp .fxp-vfc.flip{transform:rotateY(180deg)}
597#fxp .fxp-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:10px;display:grid;place-items:center;padding:.8rem;text-align:center;font-size:.85rem}
598#fxp .fxp-avers{background:var(--light,#f6f6f6);border:1.5px dashed var(--primary,#333);font-weight:800;color:var(--darkest,#111);font-size:1.42rem;line-height:1.25}
599#fxp .fxp-revers{background:var(--darkest,#222);color:var(--lightest,#fff);transform:rotateY(180deg)}
600#fxp .fxp-stamp{position:absolute;top:8px;right:10px;font-weight:800;font-size:.95rem;letter-spacing:.06em;color:var(--secondary,#caa);border:2.5px solid var(--secondary,#caa);border-radius:6px;padding:.05rem .5rem;transform:rotate(8deg) scale(2.4);opacity:0;transition:transform .35s cubic-bezier(.2,1.4,.4,1) .45s,opacity .3s .45s}
601#fxp .fxp-vfc.flip .fxp-stamp{transform:rotate(-8deg) scale(1);opacity:1}
602/* sondage */
603#fxp .fxp-sb{display:grid;grid-template-columns:64px 1fr 46px;gap:.5rem;align-items:center;font-size:.8rem;font-weight:700}
604#fxp .fxp-sb .tr{height:14px;border-radius:7px;background:var(--light,#eee);overflow:hidden}
605#fxp .fxp-sb .tr i{display:block;height:100%;width:0;border-radius:7px;transition:width 1s cubic-bezier(.2,.8,.2,1)}
606#fxp .fxp-sb.toi .tr i{background:var(--primary,#333)}
607#fxp .fxp-sb.eux .tr i{background:var(--dark,#777)}
608#fxp .fxp-sb .pc{font-variant-numeric:tabular-nums;text-align:right}
609#fxp .fxp-echo{font-weight:800;font-size:.98rem;color:var(--primary,#333)}
610/* verres */
611#fxp .fxp-jeu{position:relative;height:138px}
612#fxp .fxp-verre{position:absolute;bottom:8px;width:19%;height:96px;cursor:pointer;transition:left .38s cubic-bezier(.4,.1,.4,1),transform .3s;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--darkest,#000) 25%,transparent))}
613#fxp .fxp-verre svg{width:100%;height:100%;display:block}
614#fxp .fxp-verre.leve{transform:translateY(-48px)}
615#fxp .fxp-balle{position:absolute;bottom:10px;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 32% 30%,var(--lightest,#fff),var(--secondary,#caa) 70%);border:2px solid var(--darkest,#111);opacity:0;transition:opacity .2s .18s}
616#fxp .fxp-balle.vue{opacity:1}
617/* cartes */
618#fxp .fxp-cartes{display:flex;gap:.7rem;justify-content:center;perspective:800px;height:138px;align-items:center}
619#fxp .fxp-carte{width:78px;height:118px;position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.3,.8,.3,1);cursor:pointer}
620#fxp .fxp-carte:hover:not(.flip){transform:translateY(-6px)}
621#fxp .fxp-carte.flip{transform:rotateY(180deg)}
622#fxp .fxp-cf{position:absolute;inset:0;backface-visibility:hidden;border-radius:9px;display:grid;place-items:center}
623#fxp .fxp-dos{background:var(--primary,#333) radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--secondary,#caa) 55%,transparent) 0 8%,transparent 9%);border:2.5px solid var(--secondary,#caa);box-shadow:inset 0 0 0 5px var(--primary,#333),inset 0 0 0 6.5px color-mix(in srgb,var(--secondary,#caa) 60%,transparent);color:var(--secondary,#caa);font-size:1.5rem}
624#fxp .fxp-fc{background:var(--light,#f6f6f6);border:2.5px solid var(--secondary,#caa);transform:rotateY(180deg);font-size:2.1rem;color:var(--primary,#333);font-weight:800}
625#fxp .fxp-carte.gagnee .fxp-fc{background:var(--secondary,#caa);color:var(--darkest,#111)}
626@media (prefers-reduced-motion:reduce){#fxp *,#fxp{transition-duration:.01ms!important}}
627</style>
628<div id="fxp-veil"></div>
629<div id="fxp" role="dialog" aria-modal="true" aria-label="Vrai ou faux ?">
630  <div class="fxp-h">    <p class="fxp-stat" id="fxp-stat"><b>59 %</b> de bonnes réponses</p>
631        <button class="fxp-x" id="fxp-x" aria-label="Fermer">✕</button></div>
632  <div class="fxp-b">
633    <div class="fxp-s on" data-etat="jeu">
634      <div class="fxp-vf"><div class="fxp-vfc" id="fxp-vfc">
635        <div class="fxp-face fxp-avers" id="fxp-avers">« Un hochet doit pouvoir entrer dans un rouleau de papier toilette. »</div>
636        <div class="fxp-face fxp-revers"><span class="fxp-stamp" id="fxp-stamp">FAUX</span><span id="fxp-expl">C’est l’inverse : tout ce qui tient dans un cylindre de 31,7 mm est interdit avant 3 ans. Un hochet doit être trop gros pour y passer.</span></div>
637      </div></div>
638      <div class="fxp-2 fxp-2--vf"><button class="fx-btn" data-vf="vrai">Vrai</button><button class="fx-btn" data-vf="faux">Faux</button></div>
639    </div>
640    <div class="fxp-s" data-etat="fin">
641      <p style="font-weight:700" id="fxp-verdict"></p>
642      <p id="fxp-expl2">C’est l’inverse : tout ce qui tient dans un cylindre de 31,7 mm est interdit avant 3 ans. Un hochet doit être trop gros pour y passer.</p>
643      <div class="fxp-mail"><input type="email" placeholder="[email protected]" aria-label="E-mail"><button class="fx-btn" data-mailer>La lettre du mois</button></div>
644      <p class="fxp-fine">Le premier du mois, la page de l’âge de votre enfant. Désinscription en un clic.</p>
645    </div>
646  </div>
647</div>
648<script>
649(function(){
650 "use strict";
651 /* ?fxp=demo : ouverture immédiate en ignorant les mémorisations — pour tester/valider sans attendre */
652 var DEMO=/[?&]fxp=demo/.test(location.search);
653 if(!DEMO){
654  try{if(sessionStorage.getItem('fxp_vu'))return;}catch(e){}
655  /* fermé une fois = silence 7 jours (localStorage, rien côté serveur) */
656  try{var _f=+localStorage.getItem('fxp_ferme')||0;if(_f&&Date.now()-_f<7*86400000)return;}catch(e){}
657 }
658 var AJAX="https:\/\/www.peluchesetjouetsenbois.fr\/wp-admin\/admin-ajax.php",FORMAT="vrai_faux",T={"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"Un hochet doit pouvoir entrer dans un rouleau de papier toilette.","explication":"C\u2019est l\u2019inverse : tout ce qui tient dans un cylindre de 31,7 mm est interdit avant 3 ans. Un hochet doit \u00eatre trop gros pour y passer.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"faux","seed_ok":1240,"seed_ko":860},PROBA=0.72;
659 var VARIANTES=[{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"Un hochet doit pouvoir entrer dans un rouleau de papier toilette.","explication":"C\u2019est l\u2019inverse : tout ce qui tient dans un cylindre de 31,7 mm est interdit avant 3 ans. Un hochet doit \u00eatre trop gros pour y passer.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"faux","seed_ok":1240,"seed_ko":860},{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"Le pin est le meilleur bois pour un anneau de dentition.","explication":"Le pin est tendre et r\u00e9sineux : il se marque sous les dents. Le h\u00eatre et l\u2019\u00e9rable, durs et \u00e0 grain fin, ne font pas d\u2019\u00e9chardes.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"faux","seed_ok":1240,"seed_ko":860},{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"24 heures au cong\u00e9lateur suffisent \u00e0 d\u00e9barrasser une peluche de ses acariens.","explication":"Le froid tue les acariens ; un lavage ensuite retire leurs d\u00e9jections, qui sont l\u2019allerg\u00e8ne.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"vrai","seed_ok":1240,"seed_ko":860},{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"Un nouveau-n\u00e9 distingue d\u2019abord le noir, le blanc et le rouge.","explication":"Sa vision des contrastes se d\u00e9veloppe bien avant celle des couleurs pastel : un mobile contrast\u00e9 l\u2019accroche mieux.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"vrai","seed_ok":1240,"seed_ko":860},{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"La ficelle d\u2019un jouet \u00e0 tirer peut mesurer 50 cm d\u00e8s 12 mois.","explication":"Avant 18 mois, une ficelle de jouet ne doit pas d\u00e9passer 22 cm : au-del\u00e0, elle peut faire le tour du cou.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"faux","seed_ok":1240,"seed_ko":860},{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"Le pictogramme \u00ab 0-3 \u00bb barr\u00e9 veut dire que le jouet est trop compliqu\u00e9 pour un b\u00e9b\u00e9.","explication":"C\u2019est un avertissement de s\u00e9curit\u00e9 : petites pi\u00e8ces ou \u00e9l\u00e9ments d\u00e9tachables. Rien \u00e0 voir avec le niveau de difficult\u00e9.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"faux","seed_ok":1240,"seed_ko":860},{"tag":"Le saviez-vous ?","titre":"Vrai ou faux ?","affirmation":"Un doudou en gaze de coton se lave \u00e0 60 \u00b0C.","explication":"La gaze supporte 60 \u00b0C, utile apr\u00e8s une maladie. Une peluche en polyester, elle, s\u2019arr\u00eate \u00e0 30 \u00b0C.","verdict_ok":"Bien vu.","verdict_ko":"C\u2019est la r\u00e9ponse la plus fr\u00e9quente, et pourtant\u2026","cta":"La lettre du mois","fine":"Le premier du mois, la page de l\u2019\u00e2ge de votre enfant. D\u00e9sinscription en un clic.","reponse":"vrai","seed_ok":1240,"seed_ko":860}];
660 var veil=document.getElementById('fxp-veil'),pop=document.getElementById('fxp');
661 function ouvre(){veil.classList.add('on');pop.classList.add('on');if(!DEMO)try{sessionStorage.setItem('fxp_vu','1');}catch(e){}init();}
662 function ferme(){veil.classList.remove('on');pop.classList.remove('on');if(!DEMO)try{localStorage.setItem('fxp_ferme',String(Date.now()));}catch(e){}}
663 veil.addEventListener('click',ferme);document.getElementById('fxp-x').addEventListener('click',ferme);
664 document.addEventListener('keydown',function(e){if(e.key==='Escape')ferme();});
665 /* variante du jour (vrai_faux) : choisie côté client, donc insensible aux caches de page */
666 if(FORMAT==='vrai_faux'&&VARIANTES&&VARIANTES.length){
667  var V=VARIANTES[Math.floor(Date.now()/86400000)%VARIANTES.length];
668  Object.keys(V).forEach(function(k){T[k]=V[k];});
669  var _set=function(id,txt){var el=document.getElementById(id);if(el)el.textContent=txt;};
670  var _tag=pop.querySelector('.fxp-tag'),_ti=pop.querySelector('.fxp-t');
671  if(_tag)_tag.textContent=T.tag;if(_ti)_ti.textContent=T.titre;
672  pop.setAttribute('aria-label',T.titre);
673  _set('fxp-avers','« '+T.affirmation+' »');_set('fxp-stamp',T.reponse==='vrai'?'VRAI':'FAUX');
674  _set('fxp-expl',T.explication);_set('fxp-expl2',T.explication);
675  pop.querySelectorAll('.fxp-fine').forEach(function(x){x.textContent=T.fine;});
676  pop.querySelectorAll('[data-mailer]').forEach(function(x){x.textContent=T.cta;});
677 }
678 function etat(n){pop.querySelectorAll('.fxp-s').forEach(function(s){s.classList.toggle('on',s.getAttribute('data-etat')===n);});}
679 function poste(action,donnees,cb){var fd=new FormData();fd.append('action',action);Object.keys(donnees).forEach(function(k){fd.append(k,donnees[k]);});
680  fetch(AJAX,{method:'POST',body:fd}).then(function(r){return r.json();}).then(cb).catch(function(){cb(null);});}
681 pop.querySelectorAll('[data-mailer]').forEach(function(b){b.addEventListener('click',function(){
682  var inp=b.parentElement.querySelector('input'),m=(inp.value||'').trim();
683  if(!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(m)){inp.style.borderColor='var(--primary)';inp.focus();return;}
684  b.disabled=true;b.textContent='…';
685  poste('fxp_mail',{mail:m,ctx:FORMAT,page:location.pathname},function(){b.textContent='Reçu ! Regardez votre boîte.';try{localStorage.setItem('fxp_ferme',String(Date.now()));}catch(e){}});});});
686 function init(){
687  if(FORMAT==='vrai_faux'){pop.querySelectorAll('[data-vf]').forEach(function(b){b.addEventListener('click',function(){
688    var bon=b.getAttribute('data-vf')===T.reponse;
689    poste('fxp_vote',{camp:bon?'ok':'ko'},function(r){if(!r||!r.success)return;var v=r.data,t=Math.max(1,v.ok+v.ko),p=Math.round(100*v.ok/t),st=document.getElementById('fxp-stat');if(st)st.innerHTML='<b>'+(p>=50?p:100-p)+' %</b> '+(p>=50?'de bonnes réponses':'de mauvaises réponses');});
690    document.getElementById('fxp-vfc').classList.add('flip');
691    setTimeout(function(){document.getElementById('fxp-verdict').textContent=bon?T.verdict_ok:T.verdict_ko;etat('fin');},1600);});});}
692  if(FORMAT==='sondage'){pop.querySelectorAll('[data-camp]').forEach(function(b){b.addEventListener('click',function(){
693    var camp=b.getAttribute('data-camp');
694    poste('fxp_vote',{camp:camp},function(r){
695     var v=(r&&r.success)?r.data:{a:T.seed_a,b:T.seed_b};var tot=v.a+v.b;
696     var toi=Math.round(100*(camp==='a'?v.a:v.b)/tot),eux=100-toi;
697     document.getElementById('fxp-l1').textContent=camp==='a'?T.camp_a:T.camp_b;
698     document.getElementById('fxp-l2').textContent=camp==='a'?T.camp_b:T.camp_a;
699     document.getElementById('fxp-echo').textContent=toi+' '+T.echo;
700     document.getElementById('fxp-tot').textContent=tot.toLocaleString('fr-FR')+' votes';
701     etat('fin');
702     setTimeout(function(){document.getElementById('fxp-b1').style.width=toi+'%';document.getElementById('fxp-b2').style.width=eux+'%';
703      compte('fxp-p1',toi);compte('fxp-p2',eux);},80);});});});}
704  if(FORMAT==='verres')verres();
705  if(FORMAT==='cartes')cartes();}
706 function compte(id,fin){var el=document.getElementById(id),v=0,pas=Math.max(1,Math.round(fin/28));
707  var tm=setInterval(function(){v+=pas;if(v>=fin){v=fin;clearInterval(tm);}el.textContent=v+'%';},30);}
708 function finJeu(gagne){document.getElementById('fxp-sort').textContent=gagne?T.gagne:T.perd;etat('fin');}
709 function verres(){
710  var sc=document.getElementById('fxp-jeu');sc.innerHTML='';
711  var svg='<svg viewBox="0 0 74 96"><path d="M8 4 H66 L58 88 Q57 94 50 94 H24 Q17 94 16 88 Z" fill="var(--medium,#ccc)" stroke="var(--darkest,#222)" stroke-width="3"/><path d="M16 14 H58" stroke="var(--lightest,#fff)" stroke-opacity=".6" stroke-width="4" stroke-linecap="round"/></svg>';
712  var gagnant=Math.floor(Math.random()*3),pos=['6%','40.5%','75%'],verres=[],fige=true;
713  var balle=document.createElement('span');balle.className='fxp-balle';sc.appendChild(balle);
714  for(var i=0;i<3;i++){var v=document.createElement('div');v.className='fxp-verre';v.innerHTML=svg;v.style.left=pos[i];v.dataset.slot=i;verres.push(v);sc.appendChild(v);}
715  function centre(slot){return 'calc('+pos[slot]+' + 9.5% - 13px)';}
716  balle.style.left=centre(gagnant);balle.classList.add('vue');verres[gagnant].classList.add('leve');
717  setTimeout(function(){verres[gagnant].classList.remove('leve');balle.classList.remove('vue');},900);
718  setTimeout(function(){var n=0;var mix=setInterval(function(){
719    var a=Math.floor(Math.random()*3),b2=(a+1+Math.floor(Math.random()*2))%3;
720    var va=verres.find(function(x){return +x.dataset.slot===a;}),vb=verres.find(function(x){return +x.dataset.slot===b2;});
721    va.dataset.slot=b2;vb.dataset.slot=a;va.style.left=pos[b2];vb.style.left=pos[a];
722    if(++n>=7){clearInterval(mix);fige=false;document.getElementById('fxp-consigne').textContent=T.action;}},270);},1300);
723  sc.addEventListener('click',function(e){var v=e.target.closest('.fxp-verre');if(!v||fige)return;fige=true;
724   var vG=verres[gagnant];balle.style.left=centre(+vG.dataset.slot);balle.classList.add('vue');
725   v.classList.add('leve');if(v!==vG)setTimeout(function(){vG.classList.add('leve');},450);
726   setTimeout(function(){finJeu(v===vG);},1000);});}
727 function cartes(){
728  var sc=document.getElementById('fxp-cartes');sc.innerHTML='';var fige=false;
729  for(var i=0;i<3;i++){var ca=document.createElement('div');ca.className='fxp-carte';
730   ca.innerHTML='<div class="fxp-cf fxp-dos">'+(T.symbole_dos||'✶')+'</div><div class="fxp-cf fxp-fc"></div>';
731   sc.appendChild(ca);}
732  var toutes=[].slice.call(sc.children);
733  sc.addEventListener('click',function(e){var ca=e.target.closest('.fxp-carte');if(!ca||fige)return;fige=true;
734   var gagne=Math.random()<PROBA;
735   ca.querySelector('.fxp-fc').textContent=gagne?T.symbole_gagne:T.symbole_perd;
736   if(gagne)ca.classList.add('gagnee');
737   ca.classList.add('flip');
738   var autres=toutes.filter(function(x){return x!==ca;});
739   autres.forEach(function(x,k){x.querySelector('.fxp-fc').textContent=(!gagne&&k===0)?T.symbole_gagne:T.symbole_perd;
740    setTimeout(function(){x.classList.add('flip');},500+k*220);});
741   setTimeout(function(){finJeu(gagne);},1500);});}
742 var delai=(16+Math.random()*18)*1000;
743 setTimeout(ouvre,DEMO?700:delai);
744})();
745</script>
vendor: 1 bytes, line 745
745
746<script>
747(function(){
748 "use strict";
749 var forms=document.querySelectorAll('.fxnl-f,form[data-nl]');
750 if(!forms.length)return;
751 if(document.querySelector('.fxnl')){
752 var css='.fxnl{background:var(--light,#f6f6f6);border:1.5px solid var(--medium,#ddd);border-radius:12px;padding:1.2rem 1.3rem;max-width:34rem}'
753 +'.fxnl--dark{background:var(--darkest,#222);border-color:var(--dark,#555)}'
754 +'.fxnl-t{margin:0 0 .25rem;font-weight:800;font-size:1.05rem;color:var(--darkest,#111)}'
755 +'.fxnl--dark .fxnl-t{color:var(--lightest,#fff)}'
756 +'.fxnl-p{margin:0 0 .75rem;font-size:.9rem;color:var(--dark,#555)}'
757 +'.fxnl--dark .fxnl-p{color:var(--medium,#ccc)}'
758 +'.fxnl-f{display:flex;gap:.5rem;flex-wrap:wrap}'
759 +'.fxnl-h{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;pointer-events:none}'
760 +'.fxnl-f input{flex:1;min-width:180px;border:1.5px solid var(--medium,#ddd);border-radius:9px;padding:.62rem .75rem;font-size:.9rem;font-family:inherit;background:var(--lightest,#fff);color:var(--darkest,#111)}'
761 +'.fxnl-f input:focus-visible,.fxnl-f button:focus-visible{outline:3px solid var(--secondary,#888);outline-offset:2px}'
762 +'.fxnl-f .fx-btn{cursor:pointer;border:0;font-size:.9rem;white-space:nowrap}'
763 +'.fxnl-note{margin:.5rem 0 0;font-size:.72rem;color:var(--dark,#777)}'
764 +'.fxnl--dark .fxnl-note{color:var(--medium,#aaa)}'
765 +'.fxnl-ok{font-weight:700;color:var(--darkest,#111)!important;margin:.2rem 0}'
766 +'.fxnl--dark .fxnl-ok{color:var(--lightest,#fff)!important}';
767 var st=document.createElement('style');st.textContent=css;document.head.appendChild(st);
768 }
769 var AJAX="https:\/\/www.peluchesetjouetsenbois.fr\/wp-admin\/admin-ajax.php";
770 forms.forEach(function(f){f.addEventListener('submit',function(e){e.preventDefault();
771  var inp=f.querySelector('input[type=email]'),b=f.querySelector('button'),m=(inp.value||'').trim();
772  if(!/^[^@\s]+@[^@\s]+\.[^@\s]+$/.test(m)){inp.style.borderColor='var(--primary)';inp.focus();return;}
773  b.disabled=true;b.textContent='…';
774  var fd=new FormData();fd.append('action',f.getAttribute('data-action')||"pjb_lettre");fd.append('mail',m);
775  var hp=f.querySelector('[name=fxnl_site]'),tk=f.querySelector('[name=fxnl_k]');
776  fd.append('fxnl_site',hp?hp.value:'');fd.append('fxnl_k',tk?tk.value:'');
777  fetch(AJAX,{method:'POST',body:fd}).then(function(r){return r.json();}).then(function(d){
778   if(d&&d.success===false){b.disabled=false;b.textContent='Réessayer';inp.style.borderColor='var(--primary)';return;}
779   var ok=document.createElement('p');ok.className=f.getAttribute('data-okcls')||'fxnl-ok';ok.textContent=f.getAttribute('data-merci')||'C’est noté.';
780   f.replaceWith(ok);}).catch(function(){b.disabled=false;b.textContent='Réessayer';});});});
781})();
782</script>
782
783<aside class="fxol" id="fxol" hidden aria-label="Cinq jouets en hêtre à fabriquer">
784  <button class="fxol-x" type="button" aria-label="Fermer">&#10005;</button>
785  <div class="fxol-in">
786    <img class="fxol-img" src="https://www.peluchesetjouetsenbois.fr/wp-content/mu-plugins/pjb/img/train.webp" alt="" width="72" height="72" loading="lazy" decoding="async">    <div class="fxol-txt">
787      <p class="fxol-sur">De l’atelier</p>      <p class="fxol-t">Cinq jouets en hêtre à fabriquer</p>
788      <p class="fxol-p">Plans cotés au millimètre, liste de débit, finitions sans danger pour la bouche.</p>
789      <a class="fxol-cta" href="https://www.peluchesetjouetsenbois.fr/plans-de-jouets-en-bois/">Voir les plans — 14 €</a>
790    </div>
791  </div>
792</aside>
793<style>
794.fxol{
795  --fxol-bg: var(--lightest, #fff);
796  --fxol-fg: var(--darkest, #17181c);
797  --fxol-accent: var(--primary, #b3141e);
798  --fxol-accent-fg: var(--lightest, #fff);
799  --fxol-radius: var(--fx-radius, 14px);
800  --fxol-w: 330px;
801  position:fixed;left:20px;bottom:20px;z-index:9998;width:var(--fxol-w);max-width:calc(100vw - 40px);
802  background:var(--fxol-bg);color:var(--fxol-fg);border-radius:var(--fxol-radius);
803  box-shadow:0 18px 46px rgba(0,0,0,.20);padding:18px 18px 16px;
804  transform:translateY(14px);opacity:0;transition:transform .28s ease,opacity .28s ease;
805}
806.fxol.fxol-on{transform:translateY(0);opacity:1}
807.fxol-x{position:absolute;top:8px;right:8px;width:28px;height:28px;line-height:1;border:0;border-radius:50%;
808  background:transparent;color:inherit;opacity:.5;font-size:14px;cursor:pointer}
809.fxol-x:hover{opacity:1;background:rgba(0,0,0,.06)}
810.fxol-in{display:flex;gap:14px;align-items:flex-start}
811.fxol-img{flex:0 0 72px;width:72px;height:72px;object-fit:cover;border-radius:calc(var(--fxol-radius) - 6px)}
812.fxol-sur{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fxol-accent)}
813.fxol-t{margin:0 0 6px;font-size:1.06rem;font-weight:700;line-height:1.25;padding-right:22px}
814.fxol-p{margin:0 0 12px;font-size:.9rem;line-height:1.5;opacity:.85}
815.fxol-cta{display:inline-block;padding:9px 16px;border-radius:999px;font-size:.9rem;font-weight:600;
816  text-decoration:none!important;background:var(--fxol-accent);color:var(--fxol-accent-fg)}
817.fxol-cta:hover{opacity:.9;color:var(--fxol-accent-fg)}
818@media(max-width:1023px){.fxol{display:none!important}}   /* PC uniquement (règle 14) */
819@media(prefers-reduced-motion:reduce){.fxol{transition:none}}
820</style>
821<script>
822(function(){
823  var e=document.getElementById('fxol'); if(!e) return;
824  if(window.innerWidth<1024) return;                       // PC uniquement
825  try{ if(sessionStorage.getItem('fxol_vu')) return; }catch(x){}   // 1 seule fois par session
826  var d=4000+Math.random()*16000;                          // délai ALÉATOIRE 4-20 s
827  setTimeout(function(){
828    e.hidden=false; requestAnimationFrame(function(){ e.classList.add('fxol-on'); });
829    try{ sessionStorage.setItem('fxol_vu','1'); }catch(x){}
830  }, d);
831  e.querySelector('.fxol-x').addEventListener('click', function(){
832    e.classList.remove('fxol-on'); setTimeout(function(){ e.hidden=true; }, 280);
833  });
834})();
835</script>
835
836	
836<script>
837(function(){
838var P='ajnfeg',L='https://www.peluchesetjouetsenbois.fr/contact/',ids=[],modal=null;
839/* e-mails affichés hors contenu (pied de page, widgets) : même renvoi vers le formulaire */
840document.addEventListener('DOMContentLoaded',function(){if(!L)return;document.querySelectorAll('a.__cf_email__,a[href^="mailto:"]').forEach(function(a){var b=a.closest('p,li,address,div');if(!b||b.querySelector('.'+P+'e'))return;var s=document.createElement('span');s.className=P+'e';s.innerHTML='Pour un traitement plus rapide de votre demande, merci d\u2019utiliser <a href="'+L+'">le formulaire de contact</a> plut\u00f4t que l\u2019e-mail.';b.appendChild(s);});});
841function render(){if(!window.turnstile)return;document.querySelectorAll('.cf-turnstile:not([data-done])').forEach(function(w){if(!w.offsetParent)return;w.dataset.done=1;ids.push(turnstile.render(w,{sitekey:w.dataset.sitekey,theme:'light',language:'fr'}));});}
842window[P+'R']=render;
843function open(){if(!modal)return;modal.hidden=false;document.documentElement.classList.add(P+'n');render();var f=modal.querySelector('input[type=text]:not([tabindex="-1"])');if(f)f.focus();}
844function close(){if(!modal)return;modal.hidden=true;document.documentElement.classList.remove(P+'n');}
845document.addEventListener('DOMContentLoaded',function(){modal=document.querySelector('.'+P+'m');if(modal)document.body.appendChild(modal);render();});
846document.addEventListener('click',function(e){if(e.target.closest('.'+P+'c')){e.preventDefault();open();return;}if(e.target.closest('.'+P+'x')||(modal&&e.target===modal)){close();}});
847document.addEventListener('keydown',function(e){if(e.key==='Escape')close();});
848/* Retour visuel après soumission — CF7 masque son propre message, on rend le nôtre. */
849var MSG={wpcf7mailsent:['ok','Votre message a bien été envoyé.','Nous vous répondons rapidement.'],
850 wpcf7invalid:['ko','Le formulaire n’est pas complet.','Vérifiez les champs signalés puis renvoyez-le.'],
851 wpcf7spam:['ko','Votre message n’a pas pu être envoyé.','Patientez une minute puis réessayez.'],
852 wpcf7mailfailed:['ko','L’envoi a échoué.','Réessayez dans un instant, ou passez par une autre voie de contact.']};
853function repondre(form,type){var m=MSG[type];if(!m||!form)return;
854 var vieux=form.parentNode.querySelector('.'+P+'rep');if(vieux)vieux.remove();
855 var d=document.createElement('div');d.className=P+'rep '+P+'rep--'+m[0];
856 d.setAttribute('role',m[0]==='ok'?'status':'alert');
857 d.innerHTML='<svg viewBox="0 0 28 28" aria-hidden="true"><circle cx="14" cy="14" r="12"/>'
858  +(m[0]==='ok'?'<path d="M8.5 14.5l3.6 3.6L19.5 10.5"/>':'<path d="M14 8v8"/><path d="M14 19.6v.2"/>')
859  +'</svg><span><b>'+m[1]+'</b>'+m[2]+'</span>';
860 form.parentNode.insertBefore(d,form.nextSibling);
861 requestAnimationFrame(function(){d.classList.add('on');});
862 /* pas de saut de page : on ne défile QUE si le panneau est hors de vue */
863 var r=d.getBoundingClientRect();
864 if(r.top<0||r.bottom>(window.innerHeight||0)){try{d.scrollIntoView({behavior:'smooth',block:'nearest'});}catch(x){d.scrollIntoView();}}
865}
866/* Capture de l'AUTOFILL sur les champs visibles (09/09/2026).
867   Les navigateurs récents ne remplissent plus de façon fiable un champ invisible — c'est une
868   protection contre la récolte cachée. On prend donc le problème par l'autre bout : on note ce que
869   le navigateur a écrit dans les champs VISIBLES au moment où il les remplit, avant que la personne
870   ne corrige. Chrome/Safari marquent ces champs avec la pseudo-classe :autofill. */
871(function(){
872 var PAIRES={'nom-prenom':'af-init-nom','votre-email':'af-init-email','votre-tel':'af-init-tel'};
873 function estAutofill(e){ for (var i=0,sel=[':autofill',':-webkit-autofill']; i<sel.length; i++){ try{ if(e.matches(sel[i])) return true; }catch(x){} } return false; }
874 function noter(){
875  document.querySelectorAll('form.wpcf7-form').forEach(function(f){
876   Object.keys(PAIRES).forEach(function(src){
877    var e=f.querySelector('[name="'+src+'"]'), t=f.querySelector('[name="'+PAIRES[src]+'"]');
878    if(!e||!t||t.value) return;
879    if(e.value && estAutofill(e)) t.value=e.value;
880   });
881  });
882 }
883 ['input','change','focusin','animationstart'].forEach(function(ev){document.addEventListener(ev,noter,true);});
884 var n=0, id=setInterval(function(){ noter(); if(++n>
88440) clearInterval(id); },250); // 10 s après le chargement
885 document.addEventListener('DOMContentLoaded',noter);
886})();
887Object.keys(MSG).forEach(function(ev){document.addEventListener(ev,function(e){repondre(e.target,ev);});});
888/* Le formulaire part en AJAX (CF7) : aucune navigation. On empêche en plus le saut d'ancre
889   que produit l'action `#wpcf7-f…` si un navigateur soumet malgré tout en classique. */
890document.addEventListener('wpcf7submit',function(e){try{history.replaceState(null,'',location.pathname+location.search);}catch(x){}});
891['wpcf7invalid','wpcf7spam','wpcf7mailsent','wpcf7mailfailed'].forEach(function(ev){document.addEventListener(ev,function(){if(window.turnstile)ids.forEach(function(i){try{turnstile.reset(i);}catch(x){}});});});
892})();
893</script>
893
894	
894<script defer src="/mry7ggz/s.js" data-website-id="8ca75e56-ac98-43e7-9bb6-3ebd9ff27a6c"></script>
vendor: 1 bytes, line 894
894
895<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"5cda55a1b3334d2580e55d5b1601772a","r":1,"spa":2}' crossorigin="anonymous"></script>
895
896</body>
897</html>
898
899<!-- Dynamic page generated in 0.285 seconds. -->
900<!-- Cached page generated by WP-Super-Cache on 2026-10-04 20:17:00 -->
901
902<!-- super cache -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.