{"product_id":"interactive-flapping-woodpecker-cat-toy","title":"🐦 Interactive Flapping Woodpecker Cat Toy – Touch-Activated Chirping Bird","description":"\n\u003cstyle\u003e\n\/* ==========================================\n  THE LITTLE HUNT\n  Flapping Woodpecker \/ V4.3\n  Stage 1 — Creative Architecture\n  Mobile First · Scoped · No JS\n========================================== *\/\n\n.lhunt6{\n  --forest:#263c31;\n  --night:#172a21;\n  --moss:#72896c;\n  --sage:#e4ebdc;\n  --ivory:#faf8f1;\n  --sand:#efe8db;\n  --crest:#b54839;\n  --ink:#28392f;\n  --muted:#647266;\n  --rule:#dce3d6;\n  max-width:920px;\n  margin:0 auto;\n  container-type:inline-size;\n  overflow:hidden;\n  color:var(--ink);\n  line-height:1.55;\n}\n.lhunt6 *{\n  box-sizing:border-box;\n}\n.lhunt6 img{\n  display:block;\n  width:100%;\n  max-width:100%;\n  height:auto;\n  object-fit:contain;\n}\n.lhunt6 h2,\n.lhunt6 h3,\n.lhunt6 p{\n  margin:0;\n}\n.lhunt6 h2{\n  font-size:clamp(29px,6.7cqw,53px);\n  line-height:1.1;\n  letter-spacing:-.038em;\n  font-weight:800;\n}\n.lhunt6 h3{\n  font-size:19px;\n  line-height:1.25;\n  font-weight:780;\n}\n.lhunt6 p{\n  font-size:14px;\n  line-height:1.6;\n}\n.lhunt6 .center{text-align:center}\n.lhunt6 .red{color:var(--crest)}\n.lhunt6 .intro{\n  max-width:550px;\n  margin:14px auto 0;\n  font-size:15px;\n  color:var(--muted);\n}\n.lhunt6 .chapter{\n  display:inline-block;\n  margin-bottom:15px;\n  font-size:10px;\n  letter-spacing:2px;\n  text-transform:uppercase;\n  font-weight:850;\n  color:var(--moss);\n}\n.lhunt6 .frame{\n  margin-top:17px;\n  overflow:hidden;\n  border-radius:24px;\n}\n.lhunt6 .pad{\n  padding:39px 21px;\n}\n.lhunt6 .photo{\n  overflow:hidden;\n  border-radius:17px;\n}\n.lhunt6 .fine{\n  font-size:11px;\n  color:var(--muted);\n  line-height:1.6;\n}\n.lhunt6 .line{\n  height:1px;\n  background:var(--rule);\n  margin:23px 0;\n}\n\n\/* ==========================================\n   ACT I — THE STARE\n   Hero as a woodland theatrical cover\n========================================== *\/\n\n.lhunt6 .hero{\n  position:relative;\n  overflow:hidden;\n  border-radius:27px;\n  text-align:center;\n  padding:31px 17px 24px;\n  background:\n    radial-gradient(\n      ellipse at 50% 38%,\n      #fbfaf4 0%,\n      #edf2e7 47%,\n      #d9e5d5 100%\n    );\n}\n.lhunt6 .hero:before{\n  content:\"\";\n  position:absolute;\n  inset:13px;\n  border:1px solid #a4b9a355;\n  border-radius:20px;\n  pointer-events:none;\n}\n.lhunt6 .hero-meta{\n  display:flex;\n  justify-content:space-between;\n  gap:10px;\n  font-size:9px;\n  font-weight:800;\n  color:#667d63;\n  letter-spacing:1.6px;\n  padding:0 8px 28px;\n}\n.lhunt6 .crest-symbol{\n  position:relative;\n  width:28px;\n  height:47px;\n  margin:0 auto 19px;\n  background:var(--crest);\n  border-radius:85% 10% 70% 25%;\n  transform:rotate(25deg);\n}\n.lhunt6 .hero h2{\n  max-width:680px;\n  margin:auto;\n  font-size:clamp(39px,8.8cqw,73px);\n}\n.lhunt6 .hero h2 em{\n  display:block;\n  color:var(--crest);\n  font-weight:500;\n}\n.lhunt6 .hero-description{\n  max-width:510px;\n  margin:17px auto 25px;\n  font-size:16px;\n}\n.lhunt6 .hero-window{\n  position:relative;\n  max-width:700px;\n  margin:auto;\n  padding:7px;\n  border-radius:45% 45% 22px 22px\/\n    17% 17% 22px 22px;\n  background:#ffffffd9;\n  overflow:hidden;\n  box-shadow:0 20px 43px #263c311e;\n}\n.lhunt6 .hero-window img{\n  border-radius:42% 42% 17px 17px\/\n    14% 14% 17px 17px;\n}\n.lhunt6 .hero-flight{\n  display:block;\n  width:100%;\n  max-width:500px;\n  height:56px;\n  margin:9px auto 0;\n}\n.lhunt6 .hero-three{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n  max-width:670px;\n  margin:0 auto;\n}\n.lhunt6 .hero-three div{\n  border:1px solid #d1ddcd;\n  background:#ffffffa3;\n  border-radius:12px;\n  padding:13px 5px;\n}\n.lhunt6 .hero-three b{\n  display:block;\n  color:var(--crest);\n  font-size:11px;\n  letter-spacing:1px;\n}\n.lhunt6 .hero-three span{\n  display:block;\n  font-size:11px;\n  font-weight:750;\n  margin-top:4px;\n}\n\n\/* THE CAT'S POV — asymmetric panels *\/\n\n.lhunt6 .stare{\n  background:var(--sand);\n}\n.lhunt6 .stare-layout{\n  display:grid;\n  gap:22px;\n}\n.lhunt6 .stare-copy{\n  text-align:center;\n}\n.lhunt6 .stare-visual{\n  position:relative;\n  padding:0 0 27px 14px;\n}\n.lhunt6 .stare-visual:before{\n  content:\"\";\n  position:absolute;\n  inset:26px 17px 0 0;\n  background:#dce5d5;\n  border-radius:45% 45% 15px 15px\/\n    18% 18% 15px 15px;\n}\n.lhunt6 .stare-visual img{\n  position:relative;\n  border-radius:17px;\n}\n.lhunt6 .stare-label{\n  position:absolute;\n  right:12px;\n  bottom:5px;\n  padding:11px 13px;\n  background:var(--forest);\n  color:white;\n  border-radius:12px;\n  font-size:11px;\n  font-weight:800;\n  transform:rotate(-3deg);\n}\n.lhunt6 .stare-thought{\n  margin:20px auto 0;\n  padding:18px;\n  max-width:540px;\n  background:#fff9;\n  border-left:4px solid var(--crest);\n  border-radius:0 12px 12px 0;\n  font-size:17px;\n  font-weight:750;\n  line-height:1.45;\n}\n\n\/* ==========================================\n   ACT II — THE TOUCH\n   Main interactive experience\n========================================== *\/\n\n.lhunt6 .wake{\n  position:relative;\n  background:var(--night);\n  color:white;\n}\n.lhunt6 .wake .chapter{\n  color:#bad4b4;\n}\n.lhunt6 .wake .intro{\n  color:#d6e2d1;\n}\n.lhunt6 .wake-title{\n  text-align:center;\n  max-width:620px;\n  margin:auto;\n}\n.lhunt6 .wake-stage{\n  position:relative;\n  max-width:750px;\n  margin:28px auto 0;\n  padding:14px;\n  background:\n    radial-gradient(\n      ellipse at 50% 34%,\n      #3f5c49,\n      #223c2d 66%,\n      #1b3025\n    );\n  border:1px solid #668369;\n  border-radius:24px;\n}\n.lhunt6 .wake-stage input{\n  position:absolute;\n  width:1px;\n  height:1px;\n  opacity:0;\n}\n.lhunt6 .wake-photo{\n  position:relative;\n  overflow:hidden;\n  border-radius:18px;\n  background:#e9e9e3;\n  isolation:isolate;\n}\n.lhunt6 .wake-photo img{\n  position:relative;\n  z-index:1;\n  transition:filter .35s ease;\n}\n.lhunt6 .wake-photo:after{\n  content:\"\";\n  position:absolute;\n  z-index:2;\n  inset:0;\n  pointer-events:none;\n  background:linear-gradient(\n    transparent 67%,\n    #11291f83\n  );\n}\n.lhunt6 .wake-target{\n  position:absolute;\n  z-index:3;\n  left:50%;\n  top:50%;\n  transform:translate(-50%,-50%);\n  width:110px;\n  height:110px;\n  border-radius:50%;\n  border:2px solid var(--crest);\n  opacity:0;\n  pointer-events:none;\n}\n.lhunt6 .wake-target:before,\n.lhunt6 .wake-target:after{\n  content:\"\";\n  position:absolute;\n  inset:-22px;\n  border:1px solid var(--crest);\n  border-radius:50%;\n  opacity:.55;\n}\n.lhunt6 .wake-target:after{\n  inset:-45px;\n  opacity:.24;\n}\n.lhunt6 .wake-signal{\n  position:absolute;\n  z-index:4;\n  bottom:13px;\n  left:10px;\n  right:10px;\n  display:flex;\n  justify-content:center;\n}\n.lhunt6 .wake-signal span{\n  display:none;\n  background:#1c3529eb;\n  color:white;\n  border-radius:50px;\n  padding:10px 16px;\n  font-size:11px;\n  font-weight:850;\n  letter-spacing:1px;\n}\n.lhunt6 .wake-pulse{\n  position:absolute;\n  z-index:4;\n  top:13px;\n  right:13px;\n  display:flex;\n  gap:5px;\n  align-items:center;\n  height:36px;\n  opacity:0;\n}\n.lhunt6 .wake-pulse i{\n  width:5px;\n  height:17px;\n  border-radius:5px;\n  background:#f1c997;\n}\n.lhunt6 .wake-pulse i:nth-child(2),\n.lhunt6 .wake-pulse i:nth-child(4){\n  height:29px;\n}\n.lhunt6 .wake-pulse i:nth-child(3){\n  height:35px;\n}\n.lhunt6 .wake-tabs{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:8px;\n  margin-top:13px;\n}\n.lhunt6 .wake-tabs label{\n  display:block;\n  cursor:pointer;\n  border:1px solid #829983;\n  border-radius:13px;\n  padding:13px 6px;\n  text-align:center;\n  color:#d8e9d3;\n  font-size:11px;\n  font-weight:800;\n}\n.lhunt6 .wake-tabs label b{\n  display:block;\n  font-size:18px;\n  margin-bottom:5px;\n}\n.lhunt6 .wake-message{\n  padding:20px 10px 7px;\n  min-height:105px;\n  text-align:center;\n}\n.lhunt6 .wake-message\u003ediv{\n  display:none;\n}\n.lhunt6 .wake-message strong{\n  display:block;\n  font-size:18px;\n  margin-bottom:6px;\n}\n.lhunt6 .wake-message p{\n  font-size:13px;\n  color:#dce9d7;\n}\n\n\/* Interactive phase selection *\/\n\n.lhunt6 #hunt-touch:checked ~\n.wake-tabs label[for=\"hunt-touch\"],\n.lhunt6 #hunt-flap:checked ~\n.wake-tabs label[for=\"hunt-flap\"],\n.lhunt6 #hunt-rest:checked ~\n.wake-tabs label[for=\"hunt-rest\"]{\n  background:#e4eedf;\n  color:var(--night);\n  border-color:#e4eedf;\n}\n.lhunt6 #hunt-touch:focus-visible ~\n.wake-tabs label[for=\"hunt-touch\"],\n.lhunt6 #hunt-flap:focus-visible ~\n.wake-tabs label[for=\"hunt-flap\"],\n.lhunt6 #hunt-rest:focus-visible ~\n.wake-tabs label[for=\"hunt-rest\"]{\n  outline:2px solid white;\n  outline-offset:3px;\n}\n.lhunt6 #hunt-touch:checked ~\n.wake-message .touch-copy,\n.lhunt6 #hunt-flap:checked ~\n.wake-message .flap-copy,\n.lhunt6 #hunt-rest:checked ~\n.wake-message .rest-copy{\n  display:block;\n}\n.lhunt6 #hunt-touch:checked ~\n.wake-photo .wake-target{\n  opacity:1;\n}\n.lhunt6 #hunt-touch:checked ~\n.wake-photo .wake-signal .touch-tag,\n.lhunt6 #hunt-flap:checked ~\n.wake-photo .wake-signal .flap-tag,\n.lhunt6 #hunt-rest:checked ~\n.wake-photo .wake-signal .rest-tag{\n  display:inline-block;\n}\n.lhunt6 #hunt-flap:checked ~\n.wake-photo .wake-pulse{\n  opacity:1;\n}\n.lhunt6 #hunt-flap:checked ~\n.wake-photo .wake-pulse i{\n  animation:huntWave .5s ease-in-out\n    infinite alternate;\n}\n.lhunt6 #hunt-flap:checked ~\n.wake-photo .wake-pulse i:nth-child(even){\n  animation-delay:.2s;\n}\n.lhunt6 #hunt-rest:checked ~\n.wake-photo img{\n  filter:saturate(.7);\n}\n@keyframes huntWave{\n  to{transform:scaleY(.4)}\n}\n.lhunt6 .wake-disclaimer{\n  text-align:center;\n  margin:15px auto 0;\n  max-width:530px;\n  font-size:11px;\n  color:#bacfba;\n}\n\n\/* ==========================================\n   ACT III — THE FLUTTER \u0026 THE CHASE\n========================================== *\/\n\n\/* Wings: broad, open display *\/\n\n.lhunt6 .wings{\n  background:#eaf0e5;\n}\n.lhunt6 .wings-head{\n  text-align:center;\n}\n.lhunt6 .wing-canvas{\n  margin:27px -21px 0;\n  padding:0 10px;\n  background:radial-gradient(\n    ellipse at center,\n    #fbfcf8,\n    #d7e4d0\n  );\n}\n.lhunt6 .wing-canvas img{\n  border-radius:19px;\n}\n.lhunt6 .wing-baseline{\n  display:flex;\n  justify-content:space-between;\n  gap:10px;\n  margin:15px 5px 0;\n  padding-bottom:17px;\n  border-bottom:1px solid #b9ccb6;\n  color:var(--forest);\n  font-size:10px;\n  letter-spacing:1.2px;\n  font-weight:850;\n}\n.lhunt6 .wing-baseline span:nth-child(2){\n  color:var(--crest);\n}\n.lhunt6 .wing-details{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:15px;\n  margin-top:22px;\n}\n.lhunt6 .wing-details\u003ediv{\n  border-left:3px solid var(--crest);\n  padding-left:13px;\n}\n.lhunt6 .wing-details strong{\n  display:block;\n  font-size:15px;\n}\n.lhunt6 .wing-details p{\n  margin-top:7px;\n  color:var(--muted);\n  font-size:12px;\n}\n\n\/* Chase: full-width emotional scene *\/\n\n.lhunt6 .chase{\n  background:#f5f0e5;\n}\n.lhunt6 .chase-head{\n  text-align:center;\n}\n.lhunt6 .chase-image{\n  position:relative;\n  margin:25px -21px 0;\n  overflow:hidden;\n}\n.lhunt6 .chase-image img{\n  width:100%;\n}\n.lhunt6 .chase-track{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:10px;\n  padding:21px 0 8px;\n  color:var(--moss);\n  font-size:10px;\n  font-weight:850;\n  letter-spacing:1px;\n}\n.lhunt6 .chase-track i{\n  width:28px;\n  border-top:2px dotted #92aa88;\n}\n.lhunt6 .chase-quote{\n  max-width:580px;\n  margin:19px auto;\n  text-align:center;\n  font-size:21px;\n  font-weight:800;\n  line-height:1.35;\n}\n.lhunt6 .chase-after{\n  display:grid;\n  gap:15px;\n  margin-top:23px;\n}\n.lhunt6 .chase-after\u003ediv:last-child{\n  padding:24px 20px;\n  border-radius:18px;\n  background:#e5ebdf;\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n}\n.lhunt6 .chase-after p{\n  color:var(--muted);\n  font-size:13px;\n  margin-top:9px;\n}\n\n\/* ==========================================\n   ACT IV — THE NEXT HUNT\n   Loop instead of another feature grid\n========================================== *\/\n\n.lhunt6 .again{\n  background:#e3ecdf;\n}\n.lhunt6 .again-head{\n  text-align:center;\n}\n.lhunt6 .loop{\n  position:relative;\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px;\n  margin:27px 0 25px;\n}\n.lhunt6 .loop:before{\n  content:\"\";\n  position:absolute;\n  left:12%;\n  right:12%;\n  top:32px;\n  border-top:2px dotted #91aa89;\n}\n.lhunt6 .loop-point{\n  position:relative;\n  text-align:center;\n}\n.lhunt6 .loop-point b{\n  position:relative;\n  display:grid;\n  place-items:center;\n  width:66px;\n  height:66px;\n  margin:0 auto 10px;\n  border-radius:50%;\n  background:var(--forest);\n  color:white;\n  font-size:21px;\n  border:5px solid #e3ecdf;\n}\n.lhunt6 .loop-point strong{\n  display:block;\n  font-size:12px;\n  letter-spacing:.6px;\n}\n.lhunt6 .loop-point small{\n  display:block;\n  font-size:11px;\n  color:var(--muted);\n  margin-top:5px;\n}\n.lhunt6 .again-image{\n  margin-top:26px;\n  border-radius:18px;\n  overflow:hidden;\n}\n.lhunt6 .power-strip{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  margin-top:15px;\n  border-radius:16px;\n  overflow:hidden;\n  border:1px solid #cfdccd;\n  background:#fffefa;\n}\n.lhunt6 .power-strip\u003ediv{\n  padding:21px 15px;\n}\n.lhunt6 .power-strip\u003ediv+div{\n  border-left:1px solid #dce3d8;\n}\n.lhunt6 .power-strip strong{\n  display:block;\n  font-size:15px;\n}\n.lhunt6 .power-strip p{\n  margin-top:7px;\n  color:var(--muted);\n  font-size:12px;\n}\n\n\/* ==========================================\n   ACT V — MAKE THE DECISION\n   Size first, questions, then CTA\n========================================== *\/\n\n.lhunt6 .scale{\n  background:#f5eee4;\n}\n.lhunt6 .scale-grid{\n  display:grid;\n  gap:20px;\n  align-items:center;\n}\n.lhunt6 .scale-copy{\n  text-align:center;\n}\n.lhunt6 .big{\n  display:block;\n  font-size:clamp(59px,13cqw,96px);\n  line-height:1;\n  font-weight:850;\n  letter-spacing:-.05em;\n  color:var(--forest);\n  margin-top:19px;\n}\n.lhunt6 .big small{\n  font-size:22px;\n  letter-spacing:0;\n}\n.lhunt6 .scale-image{\n  border-radius:17px;\n  overflow:hidden;\n}\n.lhunt6 .scale-comparison{\n  margin-top:20px;\n  border-top:1px solid #d2d7cd;\n  padding-top:18px;\n  text-align:center;\n  font-size:13px;\n  color:var(--muted);\n}\n\n.lhunt6 .faq{\n  background:#fffdfa;\n}\n.lhunt6 .faq details{\n  padding:17px 0;\n  border-bottom:1px solid var(--rule);\n}\n.lhunt6 .faq summary{\n  display:flex;\n  justify-content:space-between;\n  gap:12px;\n  cursor:pointer;\n  list-style:none;\n  font-size:14px;\n  font-weight:750;\n}\n.lhunt6 .faq summary::-webkit-details-marker{\n  display:none;\n}\n.lhunt6 .faq summary:after{\n  content:\"+\";\n  font-size:20px;\n  color:var(--crest);\n}\n.lhunt6 .faq details[open] summary:after{\n  content:\"−\";\n}\n.lhunt6 .faq details p{\n  margin-top:11px;\n  color:var(--muted);\n  font-size:13px;\n}\n\n.lhunt6 .ending{\n  background:var(--forest);\n  color:white;\n  text-align:center;\n}\n.lhunt6 .ending .chapter{\n  color:#c8dfc2;\n}\n.lhunt6 .ending p{\n  max-width:500px;\n  margin:15px auto 0;\n  color:#d7e7d4;\n}\n.lhunt6 .ending .cta-link{\n  display:block;\n  max-width:400px;\n  margin:25px auto 0;\n  padding:17px 20px;\n  border-radius:50px;\n  background:#f5e8c7;\n  color:var(--forest);\n  font-size:14px;\n  font-weight:850;\n  text-decoration:none;\n}\n.lhunt6 .ending .cta-link:hover{\n  background:white;\n}\n.lhunt6 .ending small{\n  display:block;\n  margin-top:14px;\n  color:#cadfc6;\n  font-size:11px;\n}\n\n\/* SPECIFICATIONS ALWAYS LAST *\/\n\n.lhunt6 .specs{\n  background:var(--ivory);\n}\n.lhunt6 .spec-list{\n  margin-top:25px;\n  border:1px solid var(--rule);\n  border-radius:15px;\n  overflow:hidden;\n}\n.lhunt6 .spec-row{\n  display:grid;\n  grid-template-columns:39% 61%;\n  border-bottom:1px solid var(--rule);\n}\n.lhunt6 .spec-row:last-child{\n  border-bottom:0;\n}\n.lhunt6 .spec-row:nth-child(odd){\n  background:#edf2e9;\n}\n.lhunt6 .spec-row span{\n  padding:13px 11px;\n  font-size:12px;\n  overflow-wrap:anywhere;\n}\n.lhunt6 .spec-row span:first-child{\n  font-weight:800;\n}\n\n\/* Container-responsive desktop layouts *\/\n\n@container(min-width:660px){\n  .lhunt6 .pad{\n    padding:55px 51px;\n  }\n  .lhunt6 .hero{\n    padding:43px 43px 34px;\n  }\n  .lhunt6 .stare-layout{\n    grid-template-columns:.9fr 1.1fr;\n    align-items:center;\n    gap:32px;\n  }\n  .lhunt6 .stare-copy{\n    text-align:left;\n  }\n  .lhunt6 .stare-copy .intro{\n    margin-left:0;\n  }\n  .lhunt6 .wake-stage{\n    padding:24px;\n  }\n  .lhunt6 .wing-canvas{\n    margin:29px -51px 0;\n    padding:0 51px;\n  }\n  .lhunt6 .chase-image{\n    margin:28px -51px 0;\n  }\n  .lhunt6 .chase-after{\n    grid-template-columns:1.2fr .8fr;\n    align-items:stretch;\n  }\n  .lhunt6 .scale-grid{\n    grid-template-columns:.9fr 1.1fr;\n    gap:30px;\n  }\n}\n\n\/* Accessibility *\/\n\n@media(prefers-reduced-motion:reduce){\n  .lhunt6 *,\n  .lhunt6 *:before,\n  .lhunt6 *:after{\n    animation:none!important;\n    transition:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"lhunt6\" id=\"lhunt6-top\"\u003e\n\n\u003c!-- =======================================\n ACT 01 \/ THE STARE\n THE UNEXPECTED LITTLE VISITOR\n======================================= --\u003e\n\n\u003csection class=\"hero\"\u003e\n\n  \u003cdiv class=\"hero-meta\"\u003e\n    \u003cspan\u003eTHE LITTLE HUNT\u003c\/span\u003e\n    \u003cspan\u003eWOODPECKER · 001\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"crest-symbol\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n  \u003cspan class=\"chapter\"\u003e\n    AN INDOOR ADVENTURE\n  \u003c\/span\u003e\n\n  \u003ch2\u003e\n    One Paw Wakes\n    \u003cem\u003ethe Wild.\u003c\/em\u003e\n  \u003c\/h2\u003e\n\n  \u003cp class=\"hero-description\"\u003e\n    A little woodpecker that comes\n    alive at your cat's touch.\n    Flapping wings, playful chirps,\n    and a new reason to pounce.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"hero-window\"\u003e\n    \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/studio-1-features_55c8d47d-71dd-4a50-a3ee-67b9fccc0806.jpg?v=1790750319\" alt=\"Flapping Woodpecker interactive cat toy\" loading=\"eager\"\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- The flight trajectory is a permanent\n       visual signature of this product. --\u003e\n\n  \u003csvg class=\"hero-flight\" viewbox=\"0 0 500 56\" aria-hidden=\"true\"\u003e\n\n    \u003cpath d=\"M12 13\n         Q103 68 184 25\n         T351 25 T486 18\" fill=\"none\" stroke=\"#809c7c\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-dasharray=\"3 9\"\u003e\u003c\/path\u003e\n\n    \u003ccircle cx=\"486\" cy=\"18\" r=\"5\" fill=\"#b54839\"\u003e\u003c\/circle\u003e\n  \u003c\/svg\u003e\n\n  \u003cdiv class=\"hero-three\"\u003e\n\n    \u003cdiv\u003e\n      \u003cb\u003e01 \/ DISCOVER\u003c\/b\u003e\n      \u003cspan\u003eSomething New\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cb\u003e02 \/ AWAKEN\u003c\/b\u003e\n      \u003cspan\u003eTouch to React\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cb\u003e03 \/ POUNCE\u003c\/b\u003e\n      \u003cspan\u003eThe Little Hunt\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- CAT'S VIEW \/ ASYMMETRIC COMPOSITION --\u003e\n\n\u003csection class=\"frame stare\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"stare-layout\"\u003e\n\n      \u003cdiv class=\"stare-copy\"\u003e\n\n        \u003cspan class=\"chapter\"\u003e\n          ACT I — THE STARE\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Your Cat Sees\n          a Toy.\u003cbr\u003e\n          \u003cspan class=\"red\"\u003e\n            Their Instincts\n            See a Bird.\n          \u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"intro\"\u003e\n          Indoor days can get repetitive.\n          Give curious paws something\n          that actually responds.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"stare-thought\"\u003e\n          The fun doesn't start\n          until your cat makes\n          the first move.\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"stare-visual\"\u003e\n\n        \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/studio-2-benefits_835d971d-e90c-41ac-8ca0-967cde2ad265.jpg?v=1790750319\" alt=\"Cat investigating the interactive woodpecker\" loading=\"lazy\"\u003e\n\n        \u003cspan class=\"stare-label\"\u003e\n          TARGET SPOTTED ↗\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n ACT 02 \/ THE FIRST TOUCH\n THE KEY PRODUCT MECHANISM\n======================================= --\u003e\n\n\u003csection class=\"frame wake\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"wake-title\"\u003e\n\n      \u003cspan class=\"chapter\"\u003e\n        ACT II — THE FIRST TOUCH\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        One Little Tap.\u003cbr\u003e\n        \u003cspan style=\"color:#f0cca8\"\u003e\n          The Bird Wakes Up.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"intro\"\u003e\n        A built-in vibration sensor\n        brings the wings and chirps\n        to life when your cat touches it.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wake-stage\"\u003e\n\n      \u003c!-- CSS-only interactive explanation --\u003e\n\n      \u003cinput type=\"radio\" name=\"hunt-phase\" id=\"hunt-touch\" checked\u003e\n\n      \u003cinput type=\"radio\" name=\"hunt-phase\" id=\"hunt-flap\"\u003e\n\n      \u003cinput type=\"radio\" name=\"hunt-phase\" id=\"hunt-rest\"\u003e\n\n      \u003cdiv class=\"wake-photo\"\u003e\n\n        \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/cards-1-features_ba7841b2-37d8-44ff-bad9-eb6a80eb0475.jpg?v=1790750319\" alt=\"Woodpecker feature illustration\" loading=\"lazy\"\u003e\n\n        \u003cspan class=\"wake-target\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n\n        \u003cdiv class=\"wake-pulse\" aria-hidden=\"true\"\u003e\n          \u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n          \u003ci\u003e\u003c\/i\u003e\u003ci\u003e\u003c\/i\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"wake-signal\"\u003e\n          \u003cspan class=\"touch-tag\"\u003e\n            PAW ACTIVATION\n          \u003c\/span\u003e\n\n          \u003cspan class=\"flap-tag\"\u003e\n            WINGS + CHIRPS\n          \u003c\/span\u003e\n\n          \u003cspan class=\"rest-tag\"\u003e\n            AUTOMATIC REST\n          \u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"wake-tabs\"\u003e\n\n        \u003clabel for=\"hunt-touch\"\u003e\n          \u003cb\u003e01\u003c\/b\u003e\n          TOUCH\n        \u003c\/label\u003e\n\n        \u003clabel for=\"hunt-flap\"\u003e\n          \u003cb\u003e02\u003c\/b\u003e\n          FLAP\n        \u003c\/label\u003e\n\n        \u003clabel for=\"hunt-rest\"\u003e\n          \u003cb\u003e03\u003c\/b\u003e\n          REST\n        \u003c\/label\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"wake-message\"\u003e\n\n        \u003cdiv class=\"touch-copy\"\u003e\n          \u003cstrong\u003e\n            Your Cat Starts the Action\n          \u003c\/strong\u003e\n          \u003cp\u003e\n            A curious paw activates\n            the touch sensor.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"flap-copy\"\u003e\n          \u003cstrong\u003e\n            The Little Bird Reacts\n          \u003c\/strong\u003e\n          \u003cp\u003e\n            The wings move and\n            simulated birdsong plays.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"rest-copy\"\u003e\n          \u003cstrong\u003e\n            Ready for Another Round\n          \u003c\/strong\u003e\n          \u003cp\u003e\n            The bird stops automatically\n            and responds to another touch.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cp class=\"wake-disclaimer\"\u003e\n      Select each stage to explore\n      the activation sequence.\n      Visual effects illustrate the\n      interaction rather than\n      simulate actual wing movement.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n ACT 03 \/ THE FLUTTER\n WING-LED VISUAL STRUCTURE\n======================================= --\u003e\n\n\u003csection class=\"frame wings\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"wings-head\"\u003e\n\n      \u003cspan class=\"chapter\"\u003e\n        ACT III — THE FLUTTER\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        It Moves.\u003cbr\u003e\n        It Chirps.\u003cbr\u003e\n        \u003cspan class=\"red\"\u003e\n          It Gets Their Attention.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"intro\"\u003e\n        Flapping wings and birdlike\n        sounds give your cat\n        more to investigate.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wing-canvas\"\u003e\n\n      \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/cards-2-benefits_7fae93af-1cb0-466a-94f7-f61c5d7ec0a9.jpg?v=1790750319\" alt=\"Flapping wing and bird chirping features\" loading=\"lazy\"\u003e\n\n      \u003cdiv class=\"wing-baseline\"\u003e\n        \u003cspan\u003eLEFT WING\u003c\/span\u003e\n        \u003cspan\u003eMOTION + SOUND\u003c\/span\u003e\n        \u003cspan\u003eRIGHT WING\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wing-details\"\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eWings in Motion\u003c\/strong\u003e\n        \u003cp\u003e\n          Moving wings encourage\n          playful batting and pouncing.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eBirdlike Chirps\u003c\/strong\u003e\n        \u003cp\u003e\n          Simulated bird sounds add\n          another sensory cue.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- THE CHASE \/ VISUAL CLIMAX --\u003e\n\n\u003csection class=\"frame chase\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"chase-head\"\u003e\n\n      \u003cspan class=\"chapter\"\u003e\n        THE CHASE BEGINS\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        First They Watch.\u003cbr\u003e\n        \u003cspan class=\"red\"\u003e\n          Then They Pounce.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"intro\"\u003e\n        A curious sniff turns\n        into a playful swat.\n        Every cat has its own\n        way of joining the hunt.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"chase-image\"\u003e\n\n      \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/studio-3-in-use_157a4b1b-7a99-41d5-969f-f821bd939ceb.jpg?v=1790750319\" alt=\"Cat playing with the flapping woodpecker\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"chase-track\"\u003e\n      \u003cspan\u003eSPOT\u003c\/span\u003e\n      \u003ci\u003e\u003c\/i\u003e\n      \u003cspan\u003eSTALK\u003c\/span\u003e\n      \u003ci\u003e\u003c\/i\u003e\n      \u003cspan\u003ePAW\u003c\/span\u003e\n      \u003ci\u003e\u003c\/i\u003e\n      \u003cspan\u003ePLAY\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"chase-quote\"\u003e\n      A Little More Adventure\n      in the Place They Call Home.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"chase-after\"\u003e\n\n      \u003cdiv class=\"photo\"\u003e\n\n        \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/studio-4-size-and-build_362ae99e-3607-46a7-88e6-8caf7ad6d776.jpg?v=1790750319\" alt=\"Woodpecker toy resting in a person's hand\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cspan class=\"chapter\"\u003e\n          FOR CURIOUS LITTLE HUNTERS\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          A New Reason\n          to Reach Out.\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          From batting to catching,\n          the soft plush bird invites\n          a variety of playful reactions.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n ACT 04 \/ THE NEXT HUNT\n REST \/ RECHARGE \/ RETURN\n======================================= --\u003e\n\n\u003csection class=\"frame again\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"again-head\"\u003e\n\n      \u003cspan class=\"chapter\"\u003e\n        ACT IV — THE NEXT HUNT\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        A Little Rest.\u003cbr\u003e\n        \u003cspan class=\"red\"\u003e\n          Then Another Flutter.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"intro\"\u003e\n        The bird automatically settles\n        down until another curious\n        touch starts the fun again.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"loop\"\u003e\n\n      \u003cdiv class=\"loop-point\"\u003e\n        \u003cb\u003e01\u003c\/b\u003e\n        \u003cstrong\u003eTOUCH\u003c\/strong\u003e\n        \u003csmall\u003eCat activates\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"loop-point\"\u003e\n        \u003cb\u003e02\u003c\/b\u003e\n        \u003cstrong\u003ePLAY\u003c\/strong\u003e\n        \u003csmall\u003eWings + chirps\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"loop-point\"\u003e\n        \u003cb\u003e03\u003c\/b\u003e\n        \u003cstrong\u003eREST\u003c\/strong\u003e\n        \u003csmall\u003eStops itself\u003c\/small\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"again-image\"\u003e\n\n      \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/cards-3-in-use_128c5a13-3735-4edb-a576-7f994164b335.jpg?v=1790750319\" alt=\"Woodpecker USB charging and catnip details\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"power-strip\"\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eUSB Rechargeable\u003c\/strong\u003e\n        \u003cp\u003e\n          Around 200 activations per\n          charge, depending on use.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003eRefillable Catnip\u003c\/strong\u003e\n        \u003cp\u003e\n          A zippered pocket holds\n          a replaceable sachet.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n ACT 05 \/ PRODUCT SCALE\n======================================= --\u003e\n\n\u003csection class=\"frame scale\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"scale-grid\"\u003e\n\n      \u003cdiv class=\"scale-copy\"\u003e\n\n        \u003cspan class=\"chapter\"\u003e\n          MEET THE LITTLE WOODPECKER\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          A Little Bird.\u003cbr\u003e\n          \u003cspan class=\"red\"\u003e\n            A Real Pounce.\n          \u003c\/span\u003e\n        \u003c\/h2\u003e\n\n        \u003cp class=\"intro\"\u003e\n          Soft plush construction,\n          broad wings, and a\n          feather-style tail.\n        \u003c\/p\u003e\n\n        \u003cspan class=\"big\"\u003e\n          9.4\u003csmall\u003e IN\u003c\/small\u003e\n        \u003c\/span\u003e\n\n        \u003cspan class=\"chapter\"\u003e\n          APPROXIMATE WINGSPAN\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"scale-image\"\u003e\n\n        \u003cimg src=\"https:\/\/orderbeaumont.com\/cdn\/shop\/files\/cards-4-size-and-build_8761bbc0-11f6-4fcc-bfb2-4becf961b831.jpg?v=1790750319\" alt=\"Woodpecker size and construction details\" loading=\"lazy\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"scale-comparison\"\u003e\n      Approx. 24 cm across the open\n      wings. Includes a hanging ring\n      for compatible supervised setups.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n FAQ \/ REMOVE PURCHASE HESITATION\n======================================= --\u003e\n\n\u003csection class=\"frame faq\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"center\"\u003e\n      \u003cspan class=\"chapter\"\u003e\n        BEFORE THE FIRST PAW TAP\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Little Questions.\u003cbr\u003e\n        \u003cspan class=\"red\"\u003e\n          Simple Answers.\n        \u003c\/span\u003e\n      \u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv style=\"margin-top:25px\"\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How does it start moving?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          A built-in vibration sensor\n          responds when your cat touches\n          the toy, activating the\n          wings and chirping sounds.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does it need a remote?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          No. Your cat can activate\n          it directly with a touch.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Does it stop automatically?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Yes. It stops automatically\n          and can reactivate with\n          another touch.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          How do I charge the toy?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          It is USB rechargeable.\n          Actual usage per charge\n          depends on play conditions.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Can the catnip be replaced?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Yes. A zippered pocket\n          beneath the wing holds\n          a replaceable sachet.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          What if my cat is hesitant?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Introduce the toy gradually.\n          Cats have different\n          preferences and may\n          need time to investigate.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails\u003e\n        \u003csummary\u003e\n          Should I supervise play?\n        \u003c\/summary\u003e\n        \u003cp\u003e\n          Yes. Supervise play and\n          inspect the toy regularly.\n          Remove it if damaged.\n          Keep hanging cords out\n          of reach after playtime.\n        \u003c\/p\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n FINAL CTA \/ THE HUNT BEGINS AGAIN\n======================================= --\u003e\n\n\u003csection class=\"frame ending\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"crest-symbol\" aria-hidden=\"true\"\u003e\u003c\/div\u003e\n\n    \u003cspan class=\"chapter\"\u003e\n      THE LITTLE HUNT CONTINUES\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      One Little Paw.\u003cbr\u003e\n      \u003cspan style=\"color:#f1d6ae\"\u003e\n        One More Adventure.\n      \u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Bring home a playful\n      woodpecker that reacts\n      when your cat makes\n      the first move.\n    \u003c\/p\u003e\n\n    \u003c!-- Phase 1 CTA:\n         Links to this product description.\n         Native purchase controls are managed\n         by the Shopify theme. --\u003e\n\n    \u003ca class=\"cta-link\" href=\"#lhunt6-top\"\u003e\n      Review the Woodpecker ↑\n    \u003c\/a\u003e\n\n    \u003csmall\u003e\n      Touch Activated · Flapping Wings\n      · USB Rechargeable\n    \u003c\/small\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =======================================\n PRODUCT DETAILS — LAST\n======================================= --\u003e\n\n\u003csection class=\"frame specs\"\u003e\n  \u003cdiv class=\"pad\"\u003e\n\n    \u003cdiv class=\"center\"\u003e\n      \u003cspan class=\"chapter\"\u003e\n        PRODUCT INFORMATION\n      \u003c\/span\u003e\n\n      \u003ch2\u003eProduct Details\u003c\/h2\u003e\n\n      \u003cp class=\"intro\"\u003e\n        The essentials behind\n        your cat's little\n        indoor adventure.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"spec-list\"\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eProduct Type\u003c\/span\u003e\n        \u003cspan\u003e\n          Interactive Flapping\n          Woodpecker Cat Toy\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eActivation\u003c\/span\u003e\n        \u003cspan\u003e\n          Touch \/ vibration sensor\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eMovement\u003c\/span\u003e\n        \u003cspan\u003eFlapping wings\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eSound\u003c\/span\u003e\n        \u003cspan\u003eSimulated bird chirps\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003ePower\u003c\/span\u003e\n        \u003cspan\u003eUSB rechargeable\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eBattery Usage\u003c\/span\u003e\n        \u003cspan\u003e\n          Approximately 200\n          activations per charge\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eWingspan\u003c\/span\u003e\n        \u003cspan\u003e\n          Approximately 9.4 in \/ 24 cm\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eCatnip\u003c\/span\u003e\n        \u003cspan\u003e\n          Pocket for replaceable\n          sachet\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eStop Function\u003c\/span\u003e\n        \u003cspan\u003e\n          Automatic stop,\n          touch to reactivate\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eMaterial\u003c\/span\u003e\n        \u003cspan\u003eSoft plush exterior\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"spec-row\"\u003e\n        \u003cspan\u003eAttachment\u003c\/span\u003e\n        \u003cspan\u003eHanging ring\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cp class=\"center fine\" style=\"margin-top:18px\"\u003e\n      For supervised cat play.\n      Inspect regularly and\n      discontinue use if damaged.\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n","brand":"TMW","offers":[{"title":"Default Title","offer_id":67826259231086,"sku":"GD226111002-啄木鸟","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0997\/6499\/4414\/files\/studio-2-benefits_92f6e8fb-c629-4b70-b9b6-9828ae50bb93.webp?v=1794300166","url":"https:\/\/bvuyomi.com\/products\/interactive-flapping-woodpecker-cat-toy","provider":"Bvuyomi","version":"1.0","type":"link"}