{"product_id":"wooden-wobble-cat-toy","title":"Jouet balancier en bois pour chat","description":"\u003cstyle type=\"text\/css\"\u003e\/* Design System (CSS Variables) *\/    .product-detail-container {      --primary: #2D3748;      --primary-hover: #4A5568;      --text-main: #4A5568;      --text-sub: #718096;      --bg-body: #FFFFFF;      --bg-card: #F7FAFC;      --border-color: #E2E8F0;      --radius-md: 12px;      --radius-lg: 20px;      --shadow-sm: 0 4px 12px rgba(0, 0, 0, 0.03);      --shadow-lg: 0 12px 32px rgba(0, 0, 0, 0.06);      \/* Typography \u0026 Spacing System *\/      --spacing-section: clamp(2.5rem, 6vw, 5rem);      --spacing-module: clamp(2rem, 5vw, 4rem);            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;      color: var(--text-main);      background-color: var(--bg-body);      max-width: 1200px;      margin: 0 auto;      padding: 0 5%;      box-sizing: border-box;      overflow-wrap: break-word;      word-break: break-word;      line-height: 1.7;    }    .product-detail-container *,    .product-detail-container *::before,    .product-detail-container *::after {      box-sizing: inherit;    }    \/* Typography Scale *\/    .product-detail-container h1 {      font-size: clamp(32px, 4vw, 44px);      line-height: 1.2;      color: var(--primary);      margin: 0 0 1rem 0;      font-weight: 800;      letter-spacing: -0.02em;    }    .product-detail-container h2 {      font-size: clamp(24px, 3vw, 32px);      line-height: 1.3;      color: var(--primary);      margin: 0 0 1.5rem 0;      font-weight: 700;    }    .product-detail-container h3 {      font-size: clamp(20px, 2.5vw, 24px);      line-height: 1.4;      color: var(--primary);      margin: 0 0 1rem 0;      font-weight: 600;    }    .product-detail-container p {      font-size: clamp(16px, 2vw, 18px);      color: var(--text-sub);      margin: 0 0 1.5rem 0;    }    \/* Badges (Non-interactive) *\/    .detail-badge-group {      display: flex;      flex-wrap: wrap;      gap: 12px;      margin-bottom: 2rem;    }    .detail-badge {      display: inline-flex;      align-items: center;      padding: 8px 18px;      background: var(--bg-card);      border: 1px solid var(--border-color);      border-radius: 30px;      font-size: 15px;      font-weight: 600;      color: var(--primary);      box-shadow: var(--shadow-sm);    }    \/* Image Protocol \u0026 Placeholders *\/    .img-placeholder {      width: 100%;      background-color: var(--bg-card);      border-radius: var(--radius-lg);      display: flex;      align-items: center;      justify-content: center;      overflow: hidden;      box-shadow: var(--shadow-sm);    }        .img-placeholder img {      width: 100%;      height: auto;      display: block;      border-radius: var(--radius-lg);      transition: transform 0.4s ease;    }        .img-placeholder:hover img {      transform: scale(1.03);    }    .standalone-image {      margin-bottom: var(--spacing-section);    }    \/* Modules *\/    .hero-section {      text-align: center;      margin-top: 3rem;      margin-bottom: var(--spacing-section);    }    .hero-section .detail-badge-group {      justify-content: center;    }    .text-block-centered {      text-align: center;      max-width: 800px;      margin: 0 auto var(--spacing-section) auto;      padding: 2rem;      background: var(--bg-card);      border-radius: var(--radius-lg);      box-shadow: var(--shadow-sm);    }    \/* Z-Pattern Features *\/    .feature-list {      display: flex;      flex-direction: column;      gap: var(--spacing-section);      margin-bottom: var(--spacing-section);    }    .feature-item {      display: flex;      flex-direction: column;      gap: 2rem;      align-items: center;    }    .feature-media, .feature-copy {      width: 100%;    }    \/* Specs Table *\/    .specs-section {      margin-bottom: var(--spacing-section);    }    .specs-table-wrapper {      background: var(--bg-card);      border-radius: var(--radius-lg);      padding: clamp(1.5rem, 3vw, 3rem);      box-shadow: var(--shadow-sm);      margin-bottom: 2rem;    }    .specs-table {      width: 100%;      border-collapse: collapse;    }        \/* FAQ Section *\/    .faq-section {      margin-bottom: var(--spacing-section);    }    .faq-item {      background: var(--bg-card);      border-radius: var(--radius-md);      padding: 1.5rem 2rem;      margin-bottom: 1rem;      border: 1px solid var(--border-color);      transition: all 0.2s ease;    }    .faq-item:hover {      border-color: #CBD5E0;      box-shadow: var(--shadow-sm);      transform: translateY(-2px);    }    .faq-question {      font-size: clamp(18px, 2.5vw, 20px);      font-weight: 700;      color: var(--primary);      margin-bottom: 0.75rem;    }    .faq-answer {      font-size: clamp(16px, 2vw, 17px);      color: var(--text-sub);      margin: 0;    }    \/* Desktop Enhancements (Z-Pattern \u0026 Table) *\/    @media (min-width: 768px) {      .feature-item {        flex-direction: row;        gap: var(--spacing-module);      }      .feature-item.reverse {        flex-direction: row-reverse;      }      .feature-media, .feature-copy {        flex: 1;      }      .feature-copy {        padding: 0 2rem;      }            .specs-table th, .specs-table td {        padding: 1.25rem 1rem;        text-align: left;        border-bottom: 1px solid var(--border-color);        font-size: 17px;      }      .specs-table th {        font-weight: 700;        color: var(--primary);        width: 30%;      }      .specs-table tr:last-child td, .specs-table tr:last-child th {        border-bottom: none;      }    }    \/* Mobile Specs Table Lock (Card Based) *\/    @media (max-width: 767px) {      .specs-table,       .specs-table thead,       .specs-table tbody,       .specs-table tr,       .specs-table th,       .specs-table td {        display: block;        width: 100%;      }      .specs-table thead {        display: none;      }      .specs-table tr {        background: var(--bg-body);        border: 1px solid var(--border-color);        border-radius: var(--radius-md);        margin-bottom: 1rem;        padding: 1.25rem;      }      .specs-table td {        display: flex;        justify-content: space-between;        align-items: center;        padding: 0.75rem 0;        border-bottom: 1px solid var(--bg-card);        font-size: 15px;        text-align: right;      }      .specs-table td:last-child {        border-bottom: none;        padding-bottom: 0;      }      .specs-table td::before {        content: attr(data-label);        font-weight: 700;        color: var(--primary);        text-align: left;        flex-basis: 40%;        margin-right: 1rem;      }    }\u003c\/style\u003e\n\u003cdiv class=\"product-detail-container\"\u003e\n\n\u003c!-- Hero Section --\u003e\n\u003cdiv class=\"hero-section\"\u003e\n\n\u003ch1\u003eJouet pour Chat en Bois à Bascule avec Herbe à Chat – Silencieux, Naturel \u0026amp; Irrésistiblement Amusant\u003c\/h1\u003e\n\n\u003cdiv class=\"detail-badge-group\"\u003e\n\n\u003cdiv class=\"detail-badge\"\u003e🐾 Amusement imprévisible\u003c\/div\u003e\n\n\u003cdiv class=\"detail-badge\"\u003e🌿 Matériaux sûrs pour les animaux\u003c\/div\u003e\n\n\u003cdiv class=\"detail-badge\"\u003e🌱 Herbe à chat bio\u003c\/div\u003e\n\n\u003cdiv class=\"detail-badge\"\u003e🏡 Décoration esthétique\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-list\"\u003e\n\n\u003c!-- Feature 1 --\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\n\u003cdiv class=\"img-placeholder\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260204150915\/1e95180951ec356604a6d52877d2d29a.jpg\" alt=\"Unpredictable Wobble Fun\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\n\u003ch3\u003e🐾 Amusement à Bascule Imprévisible\u003c\/h3\u003e\n\n\u003cp\u003eContrairement aux jouets en peluche statiques, la base en bois lestée crée un mouvement de culbuto qui ne tombe jamais. Un léger coup de patte envoie le personnage tourner et osciller de manière imprévisible, imitant le mouvement d'une proie vivante. Cela stimule les instincts de chasse naturels de votre chat et encourage une activité physique saine — sans piles.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Feature 2 --\u003e\n\u003cdiv class=\"feature-item reverse\"\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\n\u003cdiv class=\"img-placeholder\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260204150915\/ae7e3b1368ecde8ccaea8cb54b2edfba.jpg\" alt=\"Natural Beech Wood \u0026amp; Pet-Safe Materials\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\n\u003ch3\u003e🌿 Bois de Hêtre Naturel \u0026amp; Matériaux Sûrs pour les Animaux\u003c\/h3\u003e\n\n\u003cp\u003eFabriqué à partir de bois de hêtre naturel à finition lisse et de tissu en lin durable, ce jouet est non toxique, résistant aux morsures et exempt d'odeurs de plastique agressives. Sûr pour les chatons et les chats adultes à mâcher, frapper, câliner et jouer en toute confiance.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Feature 3 --\u003e\n\u003cdiv class=\"feature-item\"\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\n\u003cdiv class=\"img-placeholder\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260204150915\/7707caaa55262da8785b5fe2a883f0d9.jpg\" alt=\"Infused with Premium Organic Catnip\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\n\u003ch3\u003e🌱 Infusé avec de l'Herbe à Chat Bio de Qualité Supérieure\u003c\/h3\u003e\n\n\u003cp\u003eChaque jouet cache un cœur secret d'herbe à chat biologique puissante. Le subtil parfum naturel éveille les instincts de votre chat, transformant ces charmantes figurines en bois en cibles irrésistibles pour les coups de patte, les frottements et le soulagement du stress.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Feature 4 --\u003e\n\u003cdiv class=\"feature-item reverse\"\u003e\n\n\u003cdiv class=\"feature-media\"\u003e\n\n\u003cdiv class=\"img-placeholder\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260204150915\/7e29605abf594893815592b66e5f1065.jpg\" alt=\"Aesthetic Home Decor \u0026amp; Silent Play\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"feature-copy\"\u003e\n\n\u003ch3\u003e🏡 Décoration Intérieure Esthétique \u0026amp; Jeu Silencieux\u003c\/h3\u003e\n\n\u003cp\u003eDites adieu aux jouets en plastique bruyants et disgracieux. Avec un design en bois minimaliste, Niuniu et Nienie servent également de charmante décoration intérieure lorsqu'ils sont placés sur des étagères ou des bureaux. La base en bois lisse roule silencieusement sur les tapis, permettant des jeux nocturnes sans perturber votre sommeil.\u003c\/p\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c!-- Specs Section --\u003e\n\u003cdiv class=\"specs-section\"\u003e\n\n\u003ch2\u003eSpécifications\u003c\/h2\u003e\n\n\u003cdiv class=\"specs-table-wrapper\"\u003e\n\n\u003ctable class=\"specs-table\"\u003e\n\n\u003cthead\u003e\n\n\u003ctr\u003e\n\n\u003cth\u003eSpécification\u003c\/th\u003e\n\n\u003cth\u003eDétails\u003c\/th\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/thead\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd data-label=\"Specification\"\u003e\u003cstrong\u003eMatériau\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd data-label=\"Details\"\u003eBois de hêtre naturel + tissu de lin\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd data-label=\"Specification\"\u003e\u003cstrong\u003eCaractéristique Principale\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd data-label=\"Details\"\u003eBase à bascule auto-redressante\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd data-label=\"Specification\"\u003e\u003cstrong\u003eHerbe à Chat\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd data-label=\"Details\"\u003eHerbe à chat bio de première qualité à l'intérieur\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd data-label=\"Specification\"\u003e\u003cstrong\u003eNiveau Sonore\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd data-label=\"Details\"\u003eRoulement silencieux, adapté aux animaux de compagnie\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd data-label=\"Specification\"\u003e\u003cstrong\u003eRecommandé Pour\u003c\/strong\u003e\u003c\/td\u003e\n\n\u003ctd data-label=\"Details\"\u003eChatons et chats adultes\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"standalone-image\"\u003e\n\n\u003cdiv class=\"img-placeholder\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cimg src=\"https:\/\/wxalbum-10001658-file.dianxiaomi.com\/wxalbum\/1332898\/20260204150915\/a4cf8f4ab87ff02ed2b6fadf27d4ca93.jpg\" alt=\"Product Layout and Dimensions\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"PetParkCo","offers":[{"title":"Violet","offer_id":44311048126557,"sku":"0326-20271122","price":12.95,"currency_code":"USD","in_stock":true},{"title":"Rose","offer_id":44311048159325,"sku":"0326-20274726","price":12.95,"currency_code":"USD","in_stock":true},{"title":"(1 Violet + 1 Rose)","offer_id":44311048192093,"sku":"0326-20276731","price":19.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0678\/4611\/1325\/files\/7504727e660bbdb35d8dd6d4894e2821.jpg?v=1774594650","url":"https:\/\/www.petparkco.com\/fr\/products\/wooden-wobble-cat-toy","provider":"PetParkCo","version":"1.0","type":"link"}