{"product_id":"perfect-paw™-puff-play™-dog-toy","title":"Perfect Paw™ Puff \u0026 Play Dog Toy","description":"\u003cdiv class=\"perfect-paw-puffpaw\"\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003cdiv class=\"pp-intro\"\u003e\n    \u003cdiv class=\"pp-paw-line\"\u003e\n      \u003cspan\u003e🐾\u003c\/span\u003e\n      \u003cspan\u003e🐾\u003c\/span\u003e\n      \u003cspan\u003e🐾\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003ch2\u003ePuff. Squeak. \u003cem\u003ePlay.\u003c\/em\u003e Repeat. 🐶\u003c\/h2\u003e\n\n    \u003cp\u003e\n      Meet the \u003cstrong\u003ePerfect Paw™ PuffPaw™\u003c\/strong\u003e — a playful plush\n      squeaky toy made for pups who believe every day should be play day.\n    \u003c\/p\u003e\n\n    \u003cp\u003e\n      With its fun vape-inspired design, soft plush feel and satisfying\n      squeak, it's guaranteed to bring a little more personality to\n      your pup's toy box. 💕\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- FEATURE HIGHLIGHT --\u003e\n  \u003cdiv class=\"pp-highlight\"\u003e\n\n    \u003cdiv class=\"pp-highlight-icon\"\u003e🐾\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003cspan class=\"pp-small-title\"\u003ePLAYTIME JUST GOT\u003c\/span\u003e\n      \u003cstrong\u003eMORE FUN!\u003c\/strong\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- FEATURES --\u003e\n  \u003cdiv class=\"pp-section-title\"\u003e\n    \u003cspan\u003eWHY YOUR PUP WILL LOVE IT\u003c\/span\u003e\n    \u003ch3\u003eMade for little moments of \u003cem\u003ejoy\u003c\/em\u003e 🐾\u003c\/h3\u003e\n  \u003c\/div\u003e\n\n\n  \u003cdiv class=\"pp-features\"\u003e\n\n    \u003cdiv class=\"pp-card\"\u003e\n      \u003cdiv class=\"pp-card-icon coral\"\u003e🧸\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003eSoft \u0026amp; Plush\u003c\/h4\u003e\n        \u003cp\u003e\n          A soft, cuddly texture that's perfect for chewing,\n          carrying and snuggling.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"pp-card\"\u003e\n      \u003cdiv class=\"pp-card-icon sage\"\u003e🔊\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003eSqueaky Fun\u003c\/h4\u003e\n        \u003cp\u003e\n          The built-in squeaker adds excitement and keeps\n          playtime interesting.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"pp-card\"\u003e\n      \u003cdiv class=\"pp-card-icon teal\"\u003e🦷\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003eGentle Feel\u003c\/h4\u003e\n        \u003cp\u003e\n          Soft plush construction designed for comfortable\n          everyday play.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"pp-card\"\u003e\n      \u003cdiv class=\"pp-card-icon coral\"\u003e✨\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch4\u003eBig Personality\u003c\/h4\u003e\n        \u003cp\u003e\n          A hilarious vape-inspired design that's sure to\n          make your pup the talk of the park.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- PERFECT FOR --\u003e\n  \u003cdiv class=\"pp-perfect-for\"\u003e\n\n    \u003cdiv class=\"pp-flower\"\u003e✿\u003c\/div\u003e\n\n    \u003ch3\u003ePerfect for playful pups\u003c\/h3\u003e\n\n    \u003cp class=\"pp-subtitle\"\u003e\n      Whether they're ready to play or curl up for a cuddle,\n      PuffPaw is ready to join the fun.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"pp-check-grid\"\u003e\n\n      \u003cdiv\u003e🐾 Playtime\u003c\/div\u003e\n      \u003cdiv\u003e🐾 Fetch\u003c\/div\u003e\n      \u003cdiv\u003e🐾 Interactive play\u003c\/div\u003e\n      \u003cdiv\u003e🐾 Carrying \u0026amp; cuddling\u003c\/div\u003e\n      \u003cdiv\u003e🐾 Indoor entertainment\u003c\/div\u003e\n      \u003cdiv\u003e🐾 Squeaky-toy lovers\u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- FUN QUOTE --\u003e\n  \u003cdiv class=\"pp-quote\"\u003e\n\n    \u003cdiv class=\"pp-quote-paws\"\u003e🐾 🐾 🐾\u003c\/div\u003e\n\n    \u003ch3\u003ePuff. Squeak. Repeat.\u003c\/h3\u003e\n\n    \u003cp\u003e\n      Because every pup deserves a little fun —\n      \u003cstrong\u003ewithout the bad habits.\u003c\/strong\u003e 😜\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- SAFETY --\u003e\n  \u003cdiv class=\"pp-safety\"\u003e\n\n    \u003cdiv class=\"pp-safety-icon\"\u003e🌿\u003c\/div\u003e\n\n    \u003cdiv\u003e\n      \u003ch4\u003eA little note from Perfect Paw\u003c\/h4\u003e\n\n      \u003cp\u003e\n        This product is a \u003cstrong\u003epet toy only\u003c\/strong\u003e. It is not a\n        real vape and contains no nicotine or vaping ingredients.\n        Always supervise your pet during play and remove the toy\n        if it becomes damaged.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003c!-- BRAND FOOTER --\u003e\n  \u003cdiv class=\"pp-brand-footer\"\u003e\n\n    \u003cdiv class=\"pp-brand-paws\"\u003e\n      🐾 🌸 🐾\n    \u003c\/div\u003e\n\n    \u003cstrong\u003ePerfect Paw™\u003c\/strong\u003e\n\n    \u003cspan\u003eHappy Pets. Happy Hearts.\u003c\/span\u003e\n\n    \u003csmall\u003eEvery Paw Matters. 🐾\u003c\/small\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cstyle\u003e\n\n\/* =========================================================\n   PERFECT PAW™ — PUFFPAW PRODUCT DESCRIPTION\n   ========================================================= *\/\n\n.perfect-paw-puffpaw {\n  --pp-teal: #005458;\n  --pp-teal-dark: #003f42;\n  --pp-coral: #f58b83;\n  --pp-coral-soft: #ffd9d3;\n  --pp-sage: #8fbd91;\n  --pp-sage-soft: #e6f0e3;\n  --pp-cream: #fffaf6;\n  --pp-text: #315f60;\n  --pp-white: #ffffff;\n\n  max-width: 760px;\n  margin: 0 auto;\n  color: var(--pp-text);\n  font-family: inherit;\n  line-height: 1.6;\n}\n\n\n\/* INTRO *\/\n\n.pp-intro {\n  text-align: center;\n  padding: 8px 12px 25px;\n}\n\n.pp-paw-line {\n  display: flex;\n  justify-content: center;\n  gap: 7px;\n  margin-bottom: 12px;\n  opacity: .65;\n}\n\n.pp-paw-line span:nth-child(2) {\n  transform: translateY(-5px);\n}\n\n.pp-intro h2 {\n  margin: 0 0 14px;\n  color: var(--pp-teal);\n  font-size: clamp(25px, 5vw, 34px);\n  line-height: 1.15;\n  font-weight: 800;\n  letter-spacing: -.5px;\n}\n\n.pp-intro h2 em {\n  color: var(--pp-coral);\n  font-style: normal;\n}\n\n.pp-intro p {\n  max-width: 650px;\n  margin: 0 auto 12px;\n  font-size: 15px;\n}\n\n.pp-intro strong {\n  color: var(--pp-teal);\n}\n\n\n\/* HIGHLIGHT *\/\n\n.pp-highlight {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 15px;\n\n  margin: 10px 0 35px;\n  padding: 16px 20px;\n\n  background:\n    linear-gradient(\n      135deg,\n      var(--pp-coral-soft),\n      #fff1ed\n    );\n\n  border-radius: 50px;\n  border: 1px solid rgba(245,139,131,.25);\n}\n\n.pp-highlight-icon {\n  width: 46px;\n  height: 46px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  background: var(--pp-coral);\n  color: white;\n\n  border-radius: 50%;\n  font-size: 21px;\n}\n\n.pp-small-title {\n  display: block;\n  color: var(--pp-teal);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n}\n\n.pp-highlight strong {\n  display: block;\n  color: var(--pp-coral);\n  font-size: 20px;\n  line-height: 1.1;\n}\n\n\n\/* SECTION TITLE *\/\n\n.pp-section-title {\n  text-align: center;\n  margin-bottom: 20px;\n}\n\n.pp-section-title \u003e span {\n  display: inline-block;\n  margin-bottom: 6px;\n\n  color: var(--pp-sage);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 1.6px;\n  text-transform: uppercase;\n}\n\n.pp-section-title h3 {\n  margin: 0;\n  color: var(--pp-teal);\n  font-size: 23px;\n  line-height: 1.25;\n}\n\n.pp-section-title em {\n  color: var(--pp-coral);\n  font-style: normal;\n}\n\n\n\/* FEATURE CARDS *\/\n\n.pp-features {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 13px;\n}\n\n.pp-card {\n  display: flex;\n  align-items: flex-start;\n  gap: 12px;\n\n  padding: 18px 15px;\n\n  background: var(--pp-cream);\n  border: 1px solid #f0e3dc;\n  border-radius: 20px;\n\n  box-shadow: 0 5px 18px rgba(0,70,70,.05);\n}\n\n.pp-card-icon {\n  width: 42px;\n  height: 42px;\n  min-width: 42px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  border-radius: 14px;\n  font-size: 20px;\n}\n\n.pp-card-icon.coral {\n  background: var(--pp-coral-soft);\n}\n\n.pp-card-icon.sage {\n  background: var(--pp-sage-soft);\n}\n\n.pp-card-icon.teal {\n  background: #dceeed;\n}\n\n.pp-card h4 {\n  margin: 0 0 4px;\n  color: var(--pp-teal);\n  font-size: 16px;\n  font-weight: 800;\n}\n\n.pp-card p {\n  margin: 0;\n  font-size: 13px;\n  line-height: 1.45;\n}\n\n\n\/* PERFECT FOR *\/\n\n.pp-perfect-for {\n  position: relative;\n  overflow: hidden;\n\n  margin-top: 28px;\n  padding: 27px 22px;\n\n  background: var(--pp-sage-soft);\n  border-radius: 25px;\n\n  text-align: center;\n}\n\n.pp-perfect-for:after {\n  content: \"🐾\";\n  position: absolute;\n  right: 12px;\n  bottom: -13px;\n  font-size: 75px;\n  opacity: .08;\n  transform: rotate(-15deg);\n}\n\n.pp-flower {\n  color: var(--pp-coral);\n  font-size: 25px;\n  margin-bottom: 3px;\n}\n\n.pp-perfect-for h3 {\n  margin: 0;\n  color: var(--pp-teal);\n  font-size: 22px;\n}\n\n.pp-perfect-for .pp-subtitle {\n  max-width: 520px;\n  margin: 7px auto 20px;\n  font-size: 14px;\n}\n\n.pp-check-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 9px;\n  text-align: left;\n}\n\n.pp-check-grid div {\n  padding: 9px 11px;\n\n  background: rgba(255,255,255,.65);\n  border-radius: 12px;\n\n  color: var(--pp-teal);\n  font-size: 13px;\n  font-weight: 600;\n}\n\n\n\/* QUOTE *\/\n\n.pp-quote {\n  position: relative;\n\n  margin: 28px 0;\n  padding: 28px 20px;\n\n  background: var(--pp-teal);\n  border-radius: 25px;\n\n  color: white;\n  text-align: center;\n\n  overflow: hidden;\n}\n\n.pp-quote:before {\n  content: \"✿\";\n  position: absolute;\n  top: -18px;\n  left: 15px;\n  font-size: 80px;\n  color: rgba(255,255,255,.08);\n}\n\n.pp-quote:after {\n  content: \"🐾\";\n  position: absolute;\n  right: -8px;\n  bottom: -25px;\n  font-size: 100px;\n  opacity: .07;\n}\n\n.pp-quote-paws {\n  margin-bottom: 7px;\n  font-size: 15px;\n  opacity: .85;\n}\n\n.pp-quote h3 {\n  margin: 0 0 7px;\n  color: white;\n  font-size: 25px;\n}\n\n.pp-quote p {\n  margin: 0;\n  font-size: 14px;\n}\n\n.pp-quote strong {\n  color: var(--pp-coral-soft);\n}\n\n\n\/* SAFETY *\/\n\n.pp-safety {\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n\n  margin-top: 20px;\n  padding: 17px;\n\n  background: #fff7ed;\n  border: 1px solid #f2e2d0;\n  border-radius: 17px;\n}\n\n.pp-safety-icon {\n  width: 39px;\n  height: 39px;\n  min-width: 39px;\n\n  display: flex;\n  align-items: center;\n  justify-content: center;\n\n  background: var(--pp-sage);\n  border-radius: 50%;\n\n  font-size: 18px;\n}\n\n.pp-safety h4 {\n  margin: 0 0 5px;\n  color: var(--pp-teal);\n  font-size: 15px;\n}\n\n.pp-safety p {\n  margin: 0;\n  color: #536e6e;\n  font-size: 12px;\n  line-height: 1.5;\n}\n\n\n\/* BRAND FOOTER *\/\n\n.pp-brand-footer {\n  padding: 30px 15px 8px;\n  text-align: center;\n}\n\n.pp-brand-paws {\n  margin-bottom: 7px;\n  font-size: 15px;\n  letter-spacing: 3px;\n}\n\n.pp-brand-footer strong {\n  display: block;\n  color: var(--pp-teal);\n  font-size: 22px;\n}\n\n.pp-brand-footer span {\n  display: block;\n  margin-top: 2px;\n  color: var(--pp-coral);\n  font-size: 13px;\n  font-weight: 700;\n}\n\n.pp-brand-footer small {\n  display: block;\n  margin-top: 3px;\n  color: var(--pp-sage);\n  font-size: 11px;\n  font-weight: 700;\n}\n\n\n\/* MOBILE *\/\n\n@media screen and (max-width: 600px) {\n\n  .perfect-paw-puffpaw {\n    width: 100%;\n  }\n\n  .pp-intro {\n    padding-left: 4px;\n    padding-right: 4px;\n  }\n\n  .pp-intro h2 {\n    font-size: 26px;\n  }\n\n  .pp-intro p {\n    font-size: 14px;\n  }\n\n  .pp-highlight {\n    margin-bottom: 28px;\n    padding: 13px 15px;\n  }\n\n  .pp-features {\n    grid-template-columns: 1fr;\n    gap: 10px;\n  }\n\n  .pp-card {\n    padding: 16px;\n  }\n\n  .pp-perfect-for {\n    padding: 24px 15px;\n  }\n\n  .pp-check-grid {\n    grid-template-columns: 1fr;\n    gap: 7px;\n  }\n\n  .pp-check-grid div {\n    padding: 9px 12px;\n  }\n\n  .pp-quote {\n    padding: 25px 15px;\n  }\n\n  .pp-quote h3 {\n    font-size: 23px;\n  }\n\n  .pp-safety {\n    padding: 15px;\n  }\n\n}\n\n\u003c\/style\u003e","brand":"Perfect Paw","offers":[{"title":"Pink","offer_id":54011148403004,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true},{"title":"Green","offer_id":54011148435772,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0991\/5501\/8044\/files\/PerfectPawVape.png?v=1786368921","url":"https:\/\/perfectpaw.co.za\/products\/perfect-paw%e2%84%a2-puff-play%e2%84%a2-dog-toy","provider":"Perfect Paw","version":"1.0","type":"link"}