{"product_id":"3-in-1-rechargeable-steam-brush","title":"3-in-1 Rechargeable Steam Brush","description":"\u003csection class=\"pawdrift-product\"\u003e\n  \u003cstyle\u003e\n    .pawdrift-product {\n      --pd-bg: #f8f7f3;\n      --pd-card: #ffffff;\n      --pd-text: #171717;\n      --pd-muted: #707070;\n      --pd-accent: #78a98b;\n      --pd-accent-dark: #527a62;\n      --pd-border: rgba(0,0,0,.08);\n\n      width: 100%;\n      box-sizing: border-box;\n      padding: 70px 24px;\n      background: var(--pd-bg);\n      color: var(--pd-text);\n      font-family: Arial, Helvetica, sans-serif;\n      overflow: hidden;\n      position: relative;\n    }\n\n    .pawdrift-product *,\n    .pawdrift-product *::before,\n    .pawdrift-product *::after {\n      box-sizing: border-box;\n    }\n\n    \/* BACKGROUND GLOWS *\/\n    .pd-glow {\n      position: absolute;\n      width: 420px;\n      height: 420px;\n      border-radius: 50%;\n      background: rgba(120,169,139,.14);\n      filter: blur(80px);\n      top: -180px;\n      right: -120px;\n      animation: pdFloat 8s ease-in-out infinite;\n      pointer-events: none;\n    }\n\n    .pd-glow-2 {\n      position: absolute;\n      width: 300px;\n      height: 300px;\n      border-radius: 50%;\n      background: rgba(220,190,140,.12);\n      filter: blur(80px);\n      bottom: -150px;\n      left: -120px;\n      animation: pdFloat2 10s ease-in-out infinite;\n      pointer-events: none;\n    }\n\n    \/* CONTAINER *\/\n    .pd-container {\n      width: 100%;\n      max-width: 1150px;\n      margin: 0 auto;\n      position: relative;\n      z-index: 2;\n    }\n\n    \/* HEADER *\/\n    .pd-header {\n      text-align: center;\n      max-width: 760px;\n      margin: 0 auto 50px;\n    }\n\n    .pd-eyebrow {\n      display: inline-block;\n      padding: 8px 14px;\n      border: 1px solid var(--pd-border);\n      border-radius: 50px;\n      background: rgba(255,255,255,.75);\n      color: var(--pd-accent-dark);\n      font-size: 11px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      margin-bottom: 20px;\n      animation: pdFadeUp .8s ease forwards;\n    }\n\n    .pd-title {\n      margin: 0;\n      font-size: clamp(38px, 6vw, 72px);\n      line-height: .98;\n      letter-spacing: -3px;\n      font-weight: 700;\n      animation: pdFadeUp .9s ease .1s forwards;\n      opacity: 0;\n      transform: translateY(25px);\n    }\n\n    .pd-title span {\n      color: var(--pd-accent);\n    }\n\n    .pd-subtitle {\n      max-width: 600px;\n      margin: 22px auto 0;\n      color: var(--pd-muted);\n      font-size: 17px;\n      line-height: 1.7;\n      animation: pdFadeUp .9s ease .2s forwards;\n      opacity: 0;\n      transform: translateY(25px);\n    }\n\n    \/* MAIN CARD *\/\n    .pd-main-card {\n      position: relative;\n      background: rgba(255,255,255,.82);\n      border: 1px solid var(--pd-border);\n      border-radius: 30px;\n      padding: 45px;\n      box-shadow:\n        0 25px 70px rgba(0,0,0,.07),\n        inset 0 1px 0 rgba(255,255,255,.9);\n      backdrop-filter: blur(15px);\n      transform-style: preserve-3d;\n      transition:\n        transform .25s ease,\n        box-shadow .3s ease;\n      animation: pdFadeUp 1s ease .3s forwards;\n      opacity: 0;\n      transform: translateY(30px);\n    }\n\n    .pd-main-card:hover {\n      box-shadow:\n        0 35px 90px rgba(0,0,0,.11),\n        inset 0 1px 0 rgba(255,255,255,.9);\n    }\n\n    \/* FEATURE GRID *\/\n    .pd-features {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 18px;\n    }\n\n    .pd-feature {\n      padding: 28px 24px;\n      background: #fff;\n      border: 1px solid var(--pd-border);\n      border-radius: 20px;\n      transition:\n        transform .35s ease,\n        box-shadow .35s ease,\n        border-color .35s ease;\n      position: relative;\n      overflow: hidden;\n    }\n\n    .pd-feature::after {\n      content: \"\";\n      position: absolute;\n      width: 80px;\n      height: 80px;\n      background: rgba(120,169,139,.12);\n      border-radius: 50%;\n      right: -35px;\n      bottom: -35px;\n      transition: transform .4s ease;\n    }\n\n    .pd-feature:hover {\n      transform: translateY(-8px);\n      border-color: rgba(120,169,139,.35);\n      box-shadow: 0 18px 40px rgba(0,0,0,.07);\n    }\n\n    .pd-feature:hover::after {\n      transform: scale(1.5);\n    }\n\n    .pd-number {\n      font-size: 12px;\n      font-weight: 700;\n      color: var(--pd-accent);\n      letter-spacing: 1px;\n      margin-bottom: 20px;\n    }\n\n    .pd-feature h3 {\n      margin: 0 0 10px;\n      font-size: 20px;\n      letter-spacing: -.4px;\n    }\n\n    .pd-feature p {\n      margin: 0;\n      color: var(--pd-muted);\n      font-size: 14px;\n      line-height: 1.65;\n    }\n\n    \/* BOTTOM *\/\n    .pd-bottom {\n      margin-top: 28px;\n      padding: 30px 5px 0;\n    }\n\n    .pd-bottom-text {\n      max-width: 650px;\n    }\n\n    .pd-bottom-text h2 {\n      margin: 0 0 8px;\n      font-size: clamp(25px, 3vw, 38px);\n      letter-spacing: -1.5px;\n    }\n\n    .pd-bottom-text p {\n      margin: 0;\n      color: var(--pd-muted);\n      line-height: 1.6;\n      font-size: 14px;\n    }\n\n    \/* ANIMATIONS *\/\n    @keyframes pdFadeUp {\n      to {\n        opacity: 1;\n        transform: translateY(0);\n      }\n    }\n\n    @keyframes pdFloat {\n      0%,100% {\n        transform: translate(0,0);\n      }\n\n      50% {\n        transform: translate(-25px,30px);\n      }\n    }\n\n    @keyframes pdFloat2 {\n      0%,100% {\n        transform: translate(0,0);\n      }\n\n      50% {\n        transform: translate(30px,-25px);\n      }\n    }\n\n    \/* MOBILE *\/\n    @media (max-width: 800px) {\n      .pawdrift-product {\n        padding: 55px 18px;\n      }\n\n      .pd-main-card {\n        padding: 28px;\n        border-radius: 24px;\n      }\n\n      .pd-features {\n        grid-template-columns: 1fr;\n      }\n    }\n\n    @media (max-width: 500px) {\n      .pawdrift-product {\n        padding: 45px 14px;\n      }\n\n      .pd-header {\n        margin-bottom: 30px;\n      }\n\n      .pd-title {\n        font-size: 40px;\n        letter-spacing: -2px;\n      }\n\n      .pd-subtitle {\n        font-size: 15px;\n      }\n\n      .pd-main-card {\n        padding: 20px;\n        border-radius: 20px;\n      }\n\n      .pd-feature {\n        padding: 23px 20px;\n      }\n\n      .pd-bottom {\n        padding-top: 24px;\n      }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"pd-glow\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"pd-glow-2\"\u003e\u003c\/div\u003e\n\n\n  \u003cdiv class=\"pd-container\"\u003e\n\n    \u003c!-- HEADER --\u003e\n    \u003cdiv class=\"pd-header\"\u003e\n\n      \u003cdiv class=\"pd-eyebrow\"\u003e\n        Pawdrift™ Grooming Essentials\n      \u003c\/div\u003e\n\n      \u003ch2 class=\"pd-title\"\u003e\n        Grooming made\u003cbr\u003e\n        \u003cspan\u003eeffortless.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"pd-subtitle\"\u003e\n        Keep your cat's coat looking fresh and beautifully groomed\n        with one simple tool designed to make everyday grooming easier.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- MAIN CARD --\u003e\n    \u003cdiv class=\"pd-main-card\" id=\"pawdriftCard\"\u003e\n\n      \u003cdiv class=\"pd-features\"\u003e\n\n        \u003c!-- FEATURE 1 --\u003e\n        \u003cdiv class=\"pd-feature\"\u003e\n\n          \u003cdiv class=\"pd-number\"\u003e\n            01\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Steam-Assisted Grooming\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Gentle steam helps loosen loose fur while brushing,\n            making grooming smoother and more comfortable.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- FEATURE 2 --\u003e\n        \u003cdiv class=\"pd-feature\"\u003e\n\n          \u003cdiv class=\"pd-number\"\u003e\n            02\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Easy Self-Cleaning\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            Remove collected hair with ease and spend less time\n            cleaning your brush after every grooming session.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- FEATURE 3 --\u003e\n        \u003cdiv class=\"pd-feature\"\u003e\n\n          \u003cdiv class=\"pd-number\"\u003e\n            03\n          \u003c\/div\u003e\n\n          \u003ch3\u003e\n            Rechargeable \u0026amp; Cordless\n          \u003c\/h3\u003e\n\n          \u003cp\u003e\n            No messy wires or constant battery changes.\n            Simply recharge and keep grooming whenever you need to.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- BOTTOM --\u003e\n      \u003cdiv class=\"pd-bottom\"\u003e\n\n        \u003cdiv class=\"pd-bottom-text\"\u003e\n\n          \u003ch2\u003e\n            Less fur. More cuddles.\n          \u003c\/h2\u003e\n\n          \u003cp\u003e\n            Make grooming a simple part of your cat's routine while\n            helping keep loose fur under control and your home cleaner.\n          \u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\n  \u003cscript\u003e\n\n    const card = document.getElementById(\"pawdriftCard\");\n\n    if (card \u0026\u0026 window.innerWidth \u003e 800) {\n\n      card.addEventListener(\"mousemove\", function(e) {\n\n        const rect = card.getBoundingClientRect();\n\n        const x = e.clientX - rect.left;\n        const y = e.clientY - rect.top;\n\n        const rotateX =\n          ((y \/ rect.height) - 0.5) * -3;\n\n        const rotateY =\n          ((x \/ rect.width) - 0.5) * 3;\n\n        card.style.transform =\n          `perspective(1200px)\n           rotateX(${rotateX}deg)\n           rotateY(${rotateY}deg)`;\n\n      });\n\n\n      card.addEventListener(\"mouseleave\", function() {\n\n        card.style.transform =\n          \"perspective(1200px) rotateX(0deg) rotateY(0deg)\";\n\n      });\n\n    }\n\n  \u003c\/script\u003e\n\n\u003c\/section\u003e","brand":"PawDrift","offers":[{"title":"Khaki","offer_id":67612576350441,"sku":null,"price":249.99,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":67612576383209,"sku":null,"price":249.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0846\/4865\/7129\/files\/5d808e7f-85a9-45d9-9eeb-07e8b5f38e9d.avif?v=1790982483","url":"https:\/\/pawdrift.co.za\/products\/3-in-1-rechargeable-steam-brush","provider":"PawDrift","version":"1.0","type":"link"}