{"product_id":"pootjies™-dog-teeth-cleaner","title":"Pootjies™ Dog Teeth Cleaner","description":"\u003csection class=\"pootjies-teeth\"\u003e\n\n  \u003c!-- BACKGROUND EFFECTS --\u003e\n  \u003cdiv class=\"pt-glow pt-glow-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"pt-glow pt-glow-2\"\u003e\u003c\/div\u003e\n\n  \u003cdiv class=\"pt-ring pt-ring-1\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"pt-ring pt-ring-2\"\u003e\u003c\/div\u003e\n\n  \u003cspan class=\"pt-spark pt-spark-1\"\u003e✦\u003c\/span\u003e\n  \u003cspan class=\"pt-spark pt-spark-2\"\u003e✧\u003c\/span\u003e\n  \u003cspan class=\"pt-spark pt-spark-3\"\u003e✦\u003c\/span\u003e\n  \u003cspan class=\"pt-spark pt-spark-4\"\u003e✧\u003c\/span\u003e\n  \u003cspan class=\"pt-spark pt-spark-5\"\u003e✦\u003c\/span\u003e\n\n  \u003cdiv class=\"pt-container\"\u003e\n\n\n    \u003c!-- HERO --\u003e\n    \u003cdiv class=\"pt-hero\"\u003e\n\n      \u003cdiv class=\"pt-eyebrow\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        POOTJIES™ DENTAL CARE\n        \u003cspan\u003e\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003ch1\u003e\n        A healthy mouth.\u003cbr\u003e\n        \u003cem\u003eA happier dog.\u003c\/em\u003e\n      \u003c\/h1\u003e\n\n      \u003cp\u003e\n        Because your dog's smile deserves the same\n        care and attention as the rest of them.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"pt-hero-mark\"\u003e\n        \u003cdiv\u003e\u003c\/div\u003e\n        \u003cspan\u003e✦\u003c\/span\u003e\n        \u003cdiv\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- INTRO --\u003e\n    \u003cdiv class=\"pt-intro\"\u003e\n\n      \u003cdiv class=\"pt-label\"\u003e\n        \u003cspan\u003e\u003c\/span\u003e\n        MORE THAN JUST A CLEAN\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n        Because grooming\u003cbr\u003e\n        goes beyond the \u003cem\u003ecoat.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"pt-copy\"\u003e\n\n        \u003cp\u003e\n          The \u003cstrong\u003ePootjies™ Dog Teeth Cleaner\u003c\/strong\u003e was\n          designed for pet owners who believe every part of\n          their dog's wellbeing deserves attention.\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n          Gentle enough for daily use and effective enough\n          to make a real difference — helping remove plaque,\n          freshen breath and support long-term dental care\n          with every clean.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- DENTAL EXPERIENCE --\u003e\n    \u003cdiv class=\"pt-experience\"\u003e\n\n      \u003cdiv class=\"pt-experience-glow\"\u003e\u003c\/div\u003e\n\n      \u003cdiv class=\"pt-smile-circle\"\u003e\n\n        \u003cdiv class=\"pt-circle circle-a\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"pt-circle circle-b\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"pt-circle circle-c\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"pt-smile-symbol\"\u003e\n          \u003cspan\u003e✦\u003c\/span\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"pt-experience-content\"\u003e\n\n        \u003csmall\u003e\n          EVERYDAY DENTAL CARE\n        \u003c\/small\u003e\n\n        \u003ch3\u003e\n          A cleaner mouth.\u003cbr\u003e\n          \u003cem\u003eA brighter smile.\u003c\/em\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Simple dental care designed to fit naturally\n          into your dog's everyday grooming routine.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"pt-mini-stats\"\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003e01\u003c\/strong\u003e\n            \u003cspan\u003eGENTLE\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003e02\u003c\/strong\u003e\n            \u003cspan\u003eDAILY CARE\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv\u003e\n            \u003cstrong\u003e03\u003c\/strong\u003e\n            \u003cspan\u003eFRESH\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FEATURES --\u003e\n    \u003cdiv class=\"pt-features\"\u003e\n\n      \u003cdiv class=\"pt-heading\"\u003e\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"pt-heading-number\"\u003e\n            01\n          \u003c\/span\u003e\n\n          \u003ch2\u003e\n            Designed for\u003cbr\u003e\n            \u003cem\u003ebetter smiles.\u003c\/em\u003e\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n        \u003cp\u003e\n          Thoughtful dental care for the dogs\n          who deserve the very best.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"pt-grid\"\u003e\n\n\n        \u003c!-- CARD 1 --\u003e\n        \u003cdiv class=\"pt-card\"\u003e\n\n          \u003cdiv class=\"pt-card-top\"\u003e\n            \u003cspan\u003e01\u003c\/span\u003e\n            \u003cb\u003e✦\u003c\/b\u003e\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Plaque \u0026amp; Tartar Care\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Gently helps remove plaque and\n            tartar build-up for a cleaner mouth.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"pt-card-footer\"\u003e\n            \u003cspan\u003eCLEAN\u003c\/span\u003e\n            \u003cspan\u003eGENTLE\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- CARD 2 --\u003e\n        \u003cdiv class=\"pt-card\"\u003e\n\n          \u003cdiv class=\"pt-card-top\"\u003e\n            \u003cspan\u003e02\u003c\/span\u003e\n            \u003cb\u003e〰\u003c\/b\u003e\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Fresher Breath\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Helps freshen your dog's breath\n            for those close-up cuddle moments.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"pt-card-footer\"\u003e\n            \u003cspan\u003eFRESH\u003c\/span\u003e\n            \u003cspan\u003eCONFIDENT\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- CARD 3 --\u003e\n        \u003cdiv class=\"pt-card\"\u003e\n\n          \u003cdiv class=\"pt-card-top\"\u003e\n            \u003cspan\u003e03\u003c\/span\u003e\n            \u003cb\u003e♡\u003c\/b\u003e\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Dog-Friendly Formula\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Soft and gentle enough to become\n            part of your dog's daily routine.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"pt-card-footer\"\u003e\n            \u003cspan\u003eSOFT\u003c\/span\u003e\n            \u003cspan\u003eDAILY\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- CARD 4 --\u003e\n        \u003cdiv class=\"pt-card\"\u003e\n\n          \u003cdiv class=\"pt-card-top\"\u003e\n            \u003cspan\u003e04\u003c\/span\u003e\n            \u003cb\u003e♥\u003c\/b\u003e\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Long-Term Dental Care\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Supports healthier gums and teeth\n            as part of consistent dental care.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"pt-card-footer\"\u003e\n            \u003cspan\u003eHEALTH\u003c\/span\u003e\n            \u003cspan\u003eCARE\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- CARD 5 --\u003e\n        \u003cdiv class=\"pt-card\"\u003e\n\n          \u003cdiv class=\"pt-card-top\"\u003e\n            \u003cspan\u003e05\u003c\/span\u003e\n            \u003cb\u003e✓\u003c\/b\u003e\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Easy Everyday Use\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Simple to incorporate into your\n            grooming routine with no unnecessary fuss.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"pt-card-footer\"\u003e\n            \u003cspan\u003eSIMPLE\u003c\/span\u003e\n            \u003cspan\u003eEFFORTLESS\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- CARD 6 --\u003e\n        \u003cdiv class=\"pt-card\"\u003e\n\n          \u003cdiv class=\"pt-card-top\"\u003e\n            \u003cspan\u003e06\u003c\/span\u003e\n            \u003cb\u003e✧\u003c\/b\u003e\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Crafted With Care\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Thoughtfully created for the dogs\n            who deserve nothing less than the best.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"pt-card-footer\"\u003e\n            \u003cspan\u003ePREMIUM\u003c\/span\u003e\n            \u003cspan\u003ePOOTJIES™\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- ROUTINE --\u003e\n    \u003cdiv class=\"pt-routine\"\u003e\n\n      \u003cdiv class=\"pt-routine-heading\"\u003e\n\n        \u003cspan\u003e\n          THE POOTJIES™ ROUTINE\n        \u003c\/span\u003e\n\n        \u003ch2\u003e\n          Small habit.\u003cbr\u003e\n          \u003cem\u003eBig difference.\u003c\/em\u003e\n        \u003c\/h2\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"pt-routine-steps\"\u003e\n\n        \u003cdiv class=\"pt-step\"\u003e\n\n          \u003cdiv class=\"pt-step-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            PREPARE\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Make dental care a calm\n            part of your grooming routine.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"pt-step-line\"\u003e\u003c\/div\u003e\n\n\n        \u003cdiv class=\"pt-step\"\u003e\n\n          \u003cdiv class=\"pt-step-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            CLEAN\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Gently clean your dog's teeth\n            as part of regular care.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"pt-step-line\"\u003e\u003c\/div\u003e\n\n\n        \u003cdiv class=\"pt-step\"\u003e\n\n          \u003cdiv class=\"pt-step-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            REFRESH\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Enjoy those fresh-breath\n            cuddle moments.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"pt-step-line\"\u003e\u003c\/div\u003e\n\n\n        \u003cdiv class=\"pt-step\"\u003e\n\n          \u003cdiv class=\"pt-step-number\"\u003e\n            04\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            REPEAT\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Consistency helps make\n            dental care part of everyday life.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- PERFORMANCE BAR --\u003e\n    \u003cdiv class=\"pt-performance\"\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e01\u003c\/strong\u003e\n        \u003cspan\u003ePLAQUE CARE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e02\u003c\/strong\u003e\n        \u003cspan\u003eFRESH BREATH\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e03\u003c\/strong\u003e\n        \u003cspan\u003eDAILY CARE\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003cstrong\u003e04\u003c\/strong\u003e\n        \u003cspan\u003eHAPPY SMILES\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FINAL --\u003e\n    \u003cdiv class=\"pt-final\"\u003e\n\n      \u003cdiv class=\"pt-final-star\"\u003e\n        ✦\n      \u003c\/div\u003e\n\n      \u003cp\u003e\n        Because the best dogs deserve\n        the brightest smiles.\n      \u003c\/p\u003e\n\n      \u003ch2\u003e\n        Healthy mouth.\u003cbr\u003e\n        \u003cem\u003eHappy dog.\u003c\/em\u003e\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"pt-signature\"\u003e\n        — POOTJIES™\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003cstyle\u003e\n\n\/* =====================================================\n   POOTJIES™ DOG TEETH CLEANER\n   PREMIUM CREAM \/ BEIGE \/ CHAMPAGNE\n===================================================== *\/\n\n@import url(\n  'https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600\u0026display=swap'\n);\n\n\n\/* =====================================================\n   MAIN\n===================================================== *\/\n\n.pootjies-teeth {\n\n  position:relative;\n\n  overflow:hidden;\n\n  padding:\n    110px 25px;\n\n  color:#443b32;\n\n  font-family:\n    \"DM Sans\",\n    sans-serif;\n\n  background:\n\n    radial-gradient(\n      circle at 12% 12%,\n      rgba(193,158,99,.16),\n      transparent 28%\n    ),\n\n    radial-gradient(\n      circle at 88% 78%,\n      rgba(255,255,255,.75),\n      transparent 32%\n    ),\n\n    linear-gradient(\n      135deg,\n      #f8f3e9 0%,\n      #eee5d6 50%,\n      #faf6ee 100%\n    );\n\n}\n\n\n.pt-container {\n\n  position:relative;\n\n  z-index:5;\n\n  max-width:1180px;\n\n  margin:auto;\n\n}\n\n\n\/* =====================================================\n   BACKGROUND GLOWS\n===================================================== *\/\n\n.pt-glow {\n\n  position:absolute;\n\n  border-radius:50%;\n\n  pointer-events:none;\n\n  filter:blur(3px);\n\n  animation:\n    ptFloat\n    9s\n    ease-in-out\n    infinite;\n\n}\n\n\n.pt-glow-1 {\n\n  width:340px;\n  height:340px;\n\n  left:-180px;\n  top:8%;\n\n  background:\n    rgba(190,154,96,.09);\n\n}\n\n\n.pt-glow-2 {\n\n  width:300px;\n  height:300px;\n\n  right:-160px;\n  bottom:12%;\n\n  background:\n    rgba(255,255,255,.6);\n\n  animation-delay:-4s;\n\n}\n\n\n@keyframes ptFloat {\n\n  0%,100% {\n\n    transform:\n      translateY(0);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-35px);\n\n  }\n\n}\n\n\n\/* =====================================================\n   DECORATIVE RINGS\n===================================================== *\/\n\n.pt-ring {\n\n  position:absolute;\n\n  width:420px;\n  height:420px;\n\n  border-radius:50%;\n\n  border:\n    1px solid\n    rgba(174,135,80,.1);\n\n  animation:\n    ptRing\n    8s\n    ease-in-out\n    infinite;\n\n}\n\n\n.pt-ring-1 {\n\n  top:-180px;\n  right:-150px;\n\n}\n\n\n.pt-ring-2 {\n\n  bottom:-220px;\n  left:-170px;\n\n  animation-delay:-4s;\n\n}\n\n\n@keyframes ptRing {\n\n  0%,100% {\n\n    transform:\n      scale(.85);\n\n    opacity:.35;\n\n  }\n\n  50% {\n\n    transform:\n      scale(1.1);\n\n    opacity:.8;\n\n  }\n\n}\n\n\n\/* =====================================================\n   SPARKLES\n===================================================== *\/\n\n.pt-spark {\n\n  position:absolute;\n\n  color:#b18a55;\n\n  opacity:.35;\n\n  font-size:15px;\n\n  animation:\n    ptSpark\n    5s\n    ease-in-out\n    infinite;\n\n}\n\n\n.pt-spark-1 {\n  top:18%;\n  left:16%;\n}\n\n.pt-spark-2 {\n  top:32%;\n  right:14%;\n  animation-delay:-1s;\n}\n\n.pt-spark-3 {\n  bottom:25%;\n  left:12%;\n  animation-delay:-2s;\n}\n\n.pt-spark-4 {\n  bottom:15%;\n  right:20%;\n  animation-delay:-3s;\n}\n\n.pt-spark-5 {\n  top:12%;\n  left:50%;\n  animation-delay:-4s;\n}\n\n\n@keyframes ptSpark {\n\n  0%,100% {\n\n    transform:\n      translateY(0)\n      rotate(0deg);\n\n    opacity:.25;\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-12px)\n      rotate(20deg);\n\n    opacity:.8;\n\n  }\n\n}\n\n\n\/* =====================================================\n   HERO\n===================================================== *\/\n\n.pt-hero {\n\n  max-width:900px;\n\n  margin:\n    0 auto\n    105px;\n\n  text-align:center;\n\n}\n\n\n.pt-eyebrow {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:12px;\n\n  margin-bottom:25px;\n\n  color:#a47d45;\n\n  font-size:10px;\n\n  font-weight:700;\n\n  letter-spacing:3px;\n\n}\n\n\n.pt-eyebrow span {\n\n  width:28px;\n\n  height:1px;\n\n  background:#c3a06a;\n\n}\n\n\n.pt-hero h1 {\n\n  margin:0;\n\n  color:#40382f;\n\n  font-size:\n    clamp(\n      52px,\n      7.5vw,\n      92px\n    );\n\n  line-height:.96;\n\n  letter-spacing:-4px;\n\n  font-weight:600;\n\n}\n\n\n.pt-hero h1 em {\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-weight:500;\n\n}\n\n\n.pt-hero \u003e p {\n\n  max-width:620px;\n\n  margin:\n    32px auto 0;\n\n  color:#776d60;\n\n  font-size:17px;\n\n  line-height:1.8;\n\n}\n\n\n.pt-hero-mark {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:12px;\n\n  margin-top:40px;\n\n}\n\n\n.pt-hero-mark div {\n\n  width:40px;\n\n  height:1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #b48b55\n    );\n\n}\n\n\n.pt-hero-mark div:last-child {\n\n  background:\n    linear-gradient(\n      90deg,\n      #b48b55,\n      transparent\n    );\n\n}\n\n\n.pt-hero-mark span {\n\n  color:#ad854e;\n\n  animation:\n    ptTwinkle\n    2.5s\n    ease-in-out\n    infinite;\n\n}\n\n\n@keyframes ptTwinkle {\n\n  0%,100% {\n    opacity:.4;\n    transform:scale(.8);\n  }\n\n  50% {\n    opacity:1;\n    transform:scale(1.15);\n  }\n\n}\n\n\n\/* =====================================================\n   INTRO\n===================================================== *\/\n\n.pt-intro {\n\n  max-width:900px;\n\n  margin:\n    0 auto\n    115px;\n\n  text-align:center;\n\n}\n\n\n.pt-label {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:10px;\n\n  margin-bottom:20px;\n\n  color:#a47d45;\n\n  font-size:10px;\n\n  font-weight:700;\n\n  letter-spacing:2.5px;\n\n}\n\n\n.pt-label span {\n\n  width:25px;\n\n  height:1px;\n\n  background:#b58d57;\n\n}\n\n\n.pt-intro h2 {\n\n  margin:\n    0 0 35px;\n\n  color:#40382f;\n\n  font-size:\n    clamp(\n      40px,\n      5vw,\n      68px\n    );\n\n  line-height:1;\n\n  letter-spacing:-3px;\n\n}\n\n\n.pt-intro h2 em {\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-weight:500;\n\n}\n\n\n.pt-copy {\n\n  max-width:720px;\n\n  margin:auto;\n\n}\n\n\n.pt-copy p {\n\n  margin:\n    0 0 20px;\n\n  color:#756b5f;\n\n  font-size:15px;\n\n  line-height:1.9;\n\n}\n\n\n.pt-copy strong {\n\n  color:#4d4439;\n\n}\n\n\n\/* =====================================================\n   EXPERIENCE PANEL\n===================================================== *\/\n\n.pt-experience {\n\n  position:relative;\n\n  overflow:hidden;\n\n  display:grid;\n\n  grid-template-columns:\n    1fr 1fr;\n\n  align-items:center;\n\n  gap:70px;\n\n  max-width:1000px;\n\n  margin:\n    0 auto\n    130px;\n\n  padding:65px;\n\n  border:\n    1px solid\n    rgba(174,135,80,.2);\n\n  border-radius:32px;\n\n  background:\n    rgba(255,255,255,.43);\n\n  box-shadow:\n    0 25px 65px\n    rgba(80,60,35,.07);\n\n}\n\n\n.pt-experience-glow {\n\n  position:absolute;\n\n  width:300px;\n  height:300px;\n\n  left:-130px;\n  top:-120px;\n\n  border-radius:50%;\n\n  background:\n    rgba(202,171,118,.08);\n\n  filter:blur(10px);\n\n}\n\n\n\/* =====================================================\n   SMILE CIRCLE\n===================================================== *\/\n\n.pt-smile-circle {\n\n  position:relative;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  width:270px;\n  height:270px;\n\n  margin:auto;\n\n}\n\n\n.pt-circle {\n\n  position:absolute;\n\n  border-radius:50%;\n\n  border:\n    1px solid\n    rgba(174,135,80,.2);\n\n  animation:\n    ptCircle\n    6s\n    ease-in-out\n    infinite;\n\n}\n\n\n.circle-a {\n\n  width:90px;\n  height:90px;\n\n}\n\n\n.circle-b {\n\n  width:165px;\n  height:165px;\n\n  animation-delay:-2s;\n\n}\n\n\n.circle-c {\n\n  width:240px;\n  height:240px;\n\n  animation-delay:-4s;\n\n}\n\n\n@keyframes ptCircle {\n\n  0%,100% {\n\n    transform:\n      scale(.9);\n\n    opacity:.35;\n\n  }\n\n  50% {\n\n    transform:\n      scale(1.08);\n\n    opacity:.9;\n\n  }\n\n}\n\n\n.pt-smile-symbol {\n\n  position:relative;\n\n  z-index:3;\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  width:85px;\n  height:85px;\n\n  border-radius:50%;\n\n  background:\n    rgba(255,255,255,.72);\n\n  box-shadow:\n    0 15px 35px\n    rgba(90,65,35,.1);\n\n  color:#ad854e;\n\n  font-size:27px;\n\n  animation:\n    ptSmile\n    4s\n    ease-in-out\n    infinite;\n\n}\n\n\n@keyframes ptSmile {\n\n  0%,100% {\n\n    transform:\n      translateY(0);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-9px);\n\n  }\n\n}\n\n\n\/* =====================================================\n   EXPERIENCE COPY\n===================================================== *\/\n\n.pt-experience-content small {\n\n  color:#a47d45;\n\n  font-size:9px;\n\n  font-weight:700;\n\n  letter-spacing:3px;\n\n}\n\n\n.pt-experience-content h3 {\n\n  margin:\n    18px 0 22px;\n\n  color:#40382f;\n\n  font-size:52px;\n\n  line-height:.98;\n\n  letter-spacing:-3px;\n\n}\n\n\n.pt-experience-content h3 em {\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-weight:500;\n\n}\n\n\n.pt-experience-content \u003e p {\n\n  max-width:420px;\n\n  margin:0;\n\n  color:#756b5f;\n\n  font-size:14px;\n\n  line-height:1.9;\n\n}\n\n\n.pt-mini-stats {\n\n  display:flex;\n\n  gap:35px;\n\n  margin-top:30px;\n\n}\n\n\n.pt-mini-stats strong {\n\n  display:block;\n\n  margin-bottom:5px;\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n}\n\n\n.pt-mini-stats span {\n\n  color:#807466;\n\n  font-size:8px;\n\n  letter-spacing:1.5px;\n\n}\n\n\n\/* =====================================================\n   FEATURES\n===================================================== *\/\n\n.pt-features {\n\n  margin-bottom:125px;\n\n}\n\n\n.pt-heading {\n\n  display:flex;\n\n  align-items:flex-end;\n\n  justify-content:space-between;\n\n  margin-bottom:45px;\n\n  padding-bottom:25px;\n\n  border-bottom:\n    1px solid\n    rgba(174,135,80,.2);\n\n}\n\n\n.pt-heading-number {\n\n  display:block;\n\n  margin-bottom:15px;\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-size:20px;\n\n}\n\n\n.pt-heading h2 {\n\n  margin:0;\n\n  color:#40382f;\n\n  font-size:\n    clamp(\n      40px,\n      5vw,\n      65px\n    );\n\n  line-height:.98;\n\n  letter-spacing:-3px;\n\n}\n\n\n.pt-heading h2 em {\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-weight:500;\n\n}\n\n\n.pt-heading \u003e p {\n\n  max-width:290px;\n\n  margin:0;\n\n  color:#807365;\n\n  font-size:12px;\n\n  line-height:1.8;\n\n  text-align:right;\n\n}\n\n\n\/* =====================================================\n   CARDS\n===================================================== *\/\n\n.pt-grid {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,1fr);\n\n  gap:16px;\n\n}\n\n\n.pt-card {\n\n  position:relative;\n\n  overflow:hidden;\n\n  min-height:270px;\n\n  padding:30px;\n\n  border:\n    1px solid\n    rgba(174,135,80,.18);\n\n  border-radius:22px;\n\n  background:\n    rgba(255,255,255,.42);\n\n  box-shadow:\n    0 12px 35px\n    rgba(80,60,35,.045);\n\n  transition:\n    transform .45s ease,\n    background .45s ease,\n    box-shadow .45s ease,\n    border-color .45s ease;\n\n}\n\n\n.pt-card:hover {\n\n  transform:\n    translateY(-9px);\n\n  background:\n    rgba(255,255,255,.72);\n\n  border-color:\n    rgba(174,135,80,.4);\n\n  box-shadow:\n    0 25px 55px\n    rgba(80,60,35,.1);\n\n}\n\n\n.pt-card:before {\n\n  content:\"\";\n\n  position:absolute;\n\n  width:150px;\n  height:150px;\n\n  right:-90px;\n  bottom:-90px;\n\n  border-radius:50%;\n\n  background:\n    rgba(190,154,96,.08);\n\n  transition:\n    transform .5s ease;\n\n}\n\n\n.pt-card:hover:before {\n\n  transform:\n    scale(2.1);\n\n}\n\n\n.pt-card-top {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:space-between;\n\n  margin-bottom:30px;\n\n}\n\n\n.pt-card-top span {\n\n  color:#ae8957;\n\n  font-size:9px;\n\n  letter-spacing:2px;\n\n}\n\n\n.pt-card-top b {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  width:43px;\n  height:43px;\n\n  border-radius:50%;\n\n  background:#eee4d5;\n\n  color:#a47d45;\n\n  font-size:17px;\n\n  transition:.4s ease;\n\n}\n\n\n.pt-card:hover .pt-card-top b {\n\n  transform:\n    scale(1.1)\n    rotate(8deg);\n\n}\n\n\n.pt-card h3 {\n\n  margin:\n    0 0 12px;\n\n  color:#4a4238;\n\n  font-size:15px;\n\n}\n\n\n.pt-card p {\n\n  max-width:280px;\n\n  margin:0;\n\n  color:#807467;\n\n  font-size:12px;\n\n  line-height:1.8;\n\n}\n\n\n.pt-card-footer {\n\n  position:absolute;\n\n  left:30px;\n  right:30px;\n  bottom:25px;\n\n  display:flex;\n\n  justify-content:space-between;\n\n  padding-top:15px;\n\n  border-top:\n    1px solid\n    rgba(174,135,80,.15);\n\n  color:#9c8465;\n\n  font-size:8px;\n\n  letter-spacing:1.5px;\n\n}\n\n\n\/* =====================================================\n   ROUTINE\n===================================================== *\/\n\n.pt-routine {\n\n  margin-bottom:115px;\n\n  text-align:center;\n\n}\n\n\n.pt-routine-heading \u003e span {\n\n  color:#a47d45;\n\n  font-size:9px;\n\n  font-weight:700;\n\n  letter-spacing:3px;\n\n}\n\n\n.pt-routine-heading h2 {\n\n  margin:\n    20px 0 55px;\n\n  color:#40382f;\n\n  font-size:\n    clamp(\n      42px,\n      5vw,\n      65px\n    );\n\n  line-height:.98;\n\n  letter-spacing:-3px;\n\n}\n\n\n.pt-routine-heading h2 em {\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-weight:500;\n\n}\n\n\n.pt-routine-steps {\n\n  display:flex;\n\n  align-items:center;\n\n  justify-content:center;\n\n  gap:15px;\n\n}\n\n\n.pt-step {\n\n  width:190px;\n\n}\n\n\n.pt-step-number {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  width:58px;\n  height:58px;\n\n  margin:\n    0 auto\n    18px;\n\n  border:\n    1px solid\n    rgba(174,135,80,.3);\n\n  border-radius:50%;\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-size:17px;\n\n  background:\n    rgba(255,255,255,.35);\n\n  transition:.4s ease;\n\n}\n\n\n.pt-step:hover .pt-step-number {\n\n  transform:\n    translateY(-6px);\n\n  background:\n    rgba(255,255,255,.75);\n\n}\n\n\n.pt-step h3 {\n\n  margin:\n    0 0 8px;\n\n  color:#4a4238;\n\n  font-size:10px;\n\n  letter-spacing:2px;\n\n}\n\n\n.pt-step p {\n\n  margin:0;\n\n  color:#807467;\n\n  font-size:11px;\n\n  line-height:1.6;\n\n}\n\n\n.pt-step-line {\n\n  width:55px;\n\n  height:1px;\n\n  background:\n    linear-gradient(\n      90deg,\n      transparent,\n      #c1a06d,\n      transparent\n    );\n\n}\n\n\n\/* =====================================================\n   PERFORMANCE\n===================================================== *\/\n\n.pt-performance {\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,1fr);\n\n  margin-bottom:125px;\n\n  border-top:\n    1px solid\n    rgba(174,135,80,.22);\n\n  border-bottom:\n    1px solid\n    rgba(174,135,80,.22);\n\n}\n\n\n.pt-performance \u003e div {\n\n  padding:28px 15px;\n\n  text-align:center;\n\n  border-right:\n    1px solid\n    rgba(174,135,80,.18);\n\n}\n\n\n.pt-performance \u003e div:last-child {\n\n  border-right:0;\n\n}\n\n\n.pt-performance strong {\n\n  display:block;\n\n  margin-bottom:8px;\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-size:19px;\n\n}\n\n\n.pt-performance span {\n\n  color:#786d60;\n\n  font-size:9px;\n\n  font-weight:700;\n\n  letter-spacing:2px;\n\n}\n\n\n\/* =====================================================\n   FINAL\n===================================================== *\/\n\n.pt-final {\n\n  text-align:center;\n\n}\n\n\n.pt-final-star {\n\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  width:52px;\n  height:52px;\n\n  margin:\n    0 auto\n    25px;\n\n  border:\n    1px solid\n    rgba(174,135,80,.3);\n\n  border-radius:50%;\n\n  color:#ad854e;\n\n  animation:\n    ptFinalStar\n    4s\n    ease-in-out\n    infinite;\n\n}\n\n\n@keyframes ptFinalStar {\n\n  0%,100% {\n\n    transform:\n      translateY(0)\n      rotate(0deg);\n\n  }\n\n  50% {\n\n    transform:\n      translateY(-7px)\n      rotate(8deg);\n\n  }\n\n}\n\n\n.pt-final p {\n\n  max-width:500px;\n\n  margin:\n    0 auto\n    18px;\n\n  color:#8c795f;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-style:italic;\n\n  font-size:18px;\n\n  line-height:1.6;\n\n}\n\n\n.pt-final h2 {\n\n  margin:0;\n\n  color:#40382f;\n\n  font-size:\n    clamp(\n      45px,\n      6vw,\n      78px\n    );\n\n  line-height:.95;\n\n  letter-spacing:-4px;\n\n}\n\n\n.pt-final h2 em {\n\n  color:#ad854e;\n\n  font-family:\n    \"Playfair Display\",\n    serif;\n\n  font-weight:500;\n\n}\n\n\n.pt-signature {\n\n  margin-top:30px;\n\n  color:#a27d45;\n\n  font-size:9px;\n\n  font-weight:700;\n\n  letter-spacing:4px;\n\n}\n\n\n\/* =====================================================\n   TABLET\n===================================================== *\/\n\n@media(max-width:900px){\n\n  .pootjies-teeth {\n\n    padding:\n      85px 20px;\n\n  }\n\n\n  .pt-experience {\n\n    padding:45px;\n\n    grid-template-columns:1fr;\n\n    gap:45px;\n\n  }\n\n\n  .pt-experience-content {\n\n    text-align:center;\n\n  }\n\n\n  .pt-experience-content \u003e p {\n\n    margin:auto;\n\n  }\n\n\n  .pt-mini-stats {\n\n    justify-content:center;\n\n  }\n\n\n  .pt-grid {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n\n  .pt-routine-steps {\n\n    flex-wrap:wrap;\n\n  }\n\n}\n\n\n\/* =====================================================\n   MOBILE\n===================================================== *\/\n\n@media(max-width:600px){\n\n  .pootjies-teeth {\n\n    padding:\n      75px 17px;\n\n  }\n\n\n  .pt-hero {\n\n    margin-bottom:75px;\n\n  }\n\n\n  .pt-hero h1 {\n\n    font-size:50px;\n\n    letter-spacing:-3px;\n\n  }\n\n\n  .pt-hero \u003e p {\n\n    font-size:15px;\n\n  }\n\n\n  .pt-intro h2 {\n\n    font-size:42px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  .pt-experience {\n\n    padding:\n      35px 22px;\n\n    border-radius:25px;\n\n  }\n\n\n  .pt-smile-circle {\n\n    width:220px;\n    height:220px;\n\n  }\n\n\n  .circle-c {\n\n    width:200px;\n    height:200px;\n\n  }\n\n\n  .pt-experience-content h3 {\n\n    font-size:43px;\n\n    letter-spacing:-2px;\n\n  }\n\n\n  .pt-mini-stats {\n\n    gap:22px;\n\n  }\n\n\n  .pt-heading {\n\n    display:block;\n\n  }\n\n\n  .pt-heading h2 {\n\n    font-size:44px;\n\n  }\n\n\n  .pt-heading \u003e p {\n\n    margin-top:20px;\n\n    text-align:left;\n\n  }\n\n\n  .pt-grid {\n\n    grid-template-columns:1fr;\n\n  }\n\n\n  .pt-performance {\n\n    grid-template-columns:\n      repeat(2,1fr);\n\n  }\n\n\n  .pt-performance \u003e div {\n\n    border-bottom:\n      1px solid\n      rgba(174,135,80,.18);\n\n  }\n\n\n  .pt-performance \u003e div:nth-child(2) {\n\n    border-right:0;\n\n  }\n\n\n  .pt-performance \u003e div:nth-child(3),\n  .pt-performance \u003e div:nth-child(4) {\n\n    border-bottom:0;\n\n  }\n\n\n  .pt-step-line {\n\n    display:none;\n\n  }\n\n\n  .pt-routine-steps {\n\n    display:grid;\n\n    grid-template-columns:\n      1fr 1fr;\n\n    gap:35px 10px;\n\n  }\n\n\n  .pt-step {\n\n    width:auto;\n\n  }\n\n\n  .pt-final h2 {\n\n    font-size:48px;\n\n    letter-spacing:-2px;\n\n  }\n\n}\n\n\u003c\/style\u003e","brand":"Pootjies","offers":[{"title":"Default Title","offer_id":47015117848737,"sku":null,"price":49.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0753\/1410\/2433\/files\/ChatGPTImageSep8_2026_12_08_47PM.png?v=1788872378","url":"https:\/\/pootjies.co.za\/products\/pootjies%e2%84%a2-dog-teeth-cleaner","provider":"Pootjies","version":"1.0","type":"link"}