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 & 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 & Jouets en Bois » 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&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 & Jouets en Bois" rel="home" aria-label="Retour à lâaccueil"><img class="header-image is-logo-image" alt="Peluches & 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 & 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 : 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 : 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 : il tient sa tête, regarde ses mains</span></div> 392<div class="pj-chiffre"><strong>75 cm</strong><span>vers 1 an : il se hisse debout et longe les meubles</span></div> 393<div class="pj-chiffre"><strong>87 cm</strong><span>vers 2 ans : il court, imite, fait semblant</span></div> 394<div class="pj-chiffre"><strong>96 cm</strong><span>vers 3 ans : 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 : 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 : 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 : 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 : 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> : les erreurs<small>à éviter</small></h2><p class="pj-chapo">Un puzzle de 24 pièces offert à 18 mois finit sous le canapé ; le même, à 3 ans et demi, occupe un après-midi. Trop tôt, un jouet frustre ou blesse ; 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 : les petites pièces avant 3 ans</summary><div><p>Perles, billes, pions, pièces de jeu de construction : 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é « 0-3 » sur la boîte le signale.</p></div></details> 441<details><summary>Trop tôt : le trotteur</summary><div><p>Les pédiatres déconseillent le trotteur : 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 : 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 : le jouet qui ne bouge plus</summary><div><p>Un hochet à 18 mois, un chariot de marche à 2 ans et demi : 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 : 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 : 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 : 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 : 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 : <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 & 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 & 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 & Jouets en Bois. Je peux vous aider ?","Bonjour ! Lison, de l\u2019\u00e9quipe Peluches & 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 & Jouets en Bois. Dites-moi si je peux vous aider.","Bonjour ! Lison, de Peluches & Jouets en Bois. Je suis l\u00e0 si vous avez besoin d\u2019un avis.","Bonjour, Lison de Peluches & 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 & 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">✕</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.