{"title":"Wash Day","description":"\u003cp\u003e\u003cspan\u003eCurated grooming essentials for a clean, fresh, and beautifully scented pet.\u003c\/span\u003e\u003c\/p\u003e","products":[{"product_id":"petfinity™-deep-clean-silicone-bath-brush","title":"Petfinity™ Deep Clean Silicone Bath Brush","description":"\u003cstyle\u003e\n.bath-brush-premium {\n    position: relative;\n    overflow: hidden;\n    background: linear-gradient(135deg, #ffffff, #f9fbff);\n    border-radius: 24px;\n    padding: 35px;\n    box-shadow: 0 20px 60px rgba(0,0,0,0.08);\n    border: 1px solid rgba(0,0,0,0.05);\n    transition: all 0.4s ease;\n}\n\n.bath-brush-premium:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 30px 80px rgba(0,0,0,0.12);\n}\n\n.bath-brush-premium::before {\n    content: \"\";\n    position: absolute;\n    top: -200%;\n    left: -100%;\n    width: 70%;\n    height: 500%;\n    background: linear-gradient(\n        90deg,\n        transparent,\n        rgba(255,255,255,0.8),\n        transparent\n    );\n    transform: rotate(25deg);\n    animation: shine 6s infinite;\n}\n\n.bath-title {\n    font-size: 34px;\n    font-weight: 800;\n    color: #222;\n    margin-bottom: 20px;\n    position: relative;\n    z-index: 2;\n}\n\n.bath-title span {\n    background: linear-gradient(90deg, #4a9eff, #7bc8ff);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n}\n\n.bath-subtitle {\n    font-size: 18px;\n    color: #555;\n    line-height: 1.8;\n    margin-bottom: 30px;\n    position: relative;\n    z-index: 2;\n}\n\n.benefit-card {\n    display: flex;\n    gap: 15px;\n    align-items: flex-start;\n    margin-bottom: 18px;\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(255,255,255,0.8);\n    backdrop-filter: blur(12px);\n    transition: all 0.3s ease;\n    position: relative;\n    z-index: 2;\n}\n\n.benefit-card:hover {\n    transform: translateX(8px);\n    background: #fff;\n    box-shadow: 0 12px 30px rgba(0,0,0,0.06);\n}\n\n.benefit-icon {\n    font-size: 30px;\n    animation: pulse 3s infinite;\n}\n\n.benefit-text {\n    color: #444;\n    line-height: 1.6;\n}\n\n.benefit-text strong {\n    color: #222;\n}\n\n.bottom-highlight {\n    margin-top: 25px;\n    text-align: center;\n    font-size: 22px;\n    font-weight: 700;\n    color: #222;\n    position: relative;\n    z-index: 2;\n}\n\n.bottom-highlight span {\n    color: #4a9eff;\n}\n\n@keyframes shine {\n    0% { left: -150%; }\n    100% { left: 250%; }\n}\n\n@keyframes pulse {\n    0%,100% { transform: scale(1); }\n    50% { transform: scale(1.08); }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"bath-brush-premium\"\u003e\n\n    \u003cdiv class=\"bath-title\"\u003e\n        Bath Time Just Got A Whole Lot \u003cspan\u003eEasier\u003c\/span\u003e 🛁\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bath-subtitle\"\u003e\n        Meet the \u003cstrong\u003ePetfinity™ Deep Clean Silicone Bath Brush\u003c\/strong\u003e — the clever 2-in-1 grooming tool that lathers, massages and de-sheds at the same time.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"benefit-card\"\u003e\n        \u003cdiv class=\"benefit-icon\"\u003e🧴\u003c\/div\u003e\n        \u003cdiv class=\"benefit-text\"\u003e\n            \u003cstrong\u003eBuilt-In Soap Dispenser\u003c\/strong\u003e\u003cbr\u003e\n            No more fumbling with shampoo bottles during bath time.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"benefit-card\"\u003e\n        \u003cdiv class=\"benefit-icon\"\u003e🐾\u003c\/div\u003e\n        \u003cdiv class=\"benefit-text\"\u003e\n            \u003cstrong\u003eSoft Silicone Bristles\u003c\/strong\u003e\u003cbr\u003e\n            Gentle on sensitive skin while reaching deep through thick coats.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"benefit-card\"\u003e\n        \u003cdiv class=\"benefit-icon\"\u003e💧\u003c\/div\u003e\n        \u003cdiv class=\"benefit-text\"\u003e\n            \u003cstrong\u003eDeep Lather Every Time\u003c\/strong\u003e\u003cbr\u003e\n            Works shampoo through the coat for a thorough, salon-quality clean.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"benefit-card\"\u003e\n        \u003cdiv class=\"benefit-icon\"\u003e😌\u003c\/div\u003e\n        \u003cdiv class=\"benefit-text\"\u003e\n            \u003cstrong\u003eRelaxing Massage Effect\u003c\/strong\u003e\u003cbr\u003e\n            Stimulates circulation and helps calm nervous bathers.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"benefit-card\"\u003e\n        \u003cdiv class=\"benefit-icon\"\u003e🧼\u003c\/div\u003e\n        \u003cdiv class=\"benefit-text\"\u003e\n            \u003cstrong\u003eEasy To Clean\u003c\/strong\u003e\u003cbr\u003e\n            Simply rinse and go — no trapped hair or messy buildup.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bottom-highlight\"\u003e\n        Less Mess. Less Stress. \u003cspan\u003eMore Tail Wags.\u003c\/span\u003e 🐶\n        \u003cbr\u003e\u003cbr\u003e\n        Perfect for dogs of all sizes and coat types.\n    \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Petfinity","offers":[{"title":"Default Title","offer_id":48207492317338,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0744\/0266\/0506\/files\/silicone-dog-grooming-brush-product-image.png?v=1780660585"},{"product_id":"petfinity™-restore-balm","title":"Petfinity™ Restore Balm","description":"\u003cstyle\u003e\n.restore-balm {\n    position: relative;\n    overflow: hidden;\n    background: linear-gradient(135deg, #ffffff, #fffaf6);\n    border-radius: 28px;\n    padding: 40px;\n    box-shadow: 0 20px 70px rgba(0,0,0,0.08);\n    border: 1px solid rgba(0,0,0,0.05);\n    transition: all .4s ease;\n}\n\n.restore-balm:hover {\n    transform: translateY(-8px);\n    box-shadow: 0 35px 90px rgba(0,0,0,0.12);\n}\n\n.restore-balm::before {\n    content: \"\";\n    position: absolute;\n    top: -100%;\n    left: -100%;\n    width: 200%;\n    height: 200%;\n    background: radial-gradient(circle,\n        rgba(255,196,120,0.15) 0%,\n        transparent 60%);\n    animation: rotateGlow 18s linear infinite;\n}\n\n.restore-title {\n    position: relative;\n    z-index: 2;\n    font-size: 36px;\n    font-weight: 800;\n    color: #222;\n    margin-bottom: 15px;\n}\n\n.restore-title span {\n    background: linear-gradient(90deg,#d89c4d,#ffbf69);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n}\n\n.restore-subtitle {\n    position: relative;\n    z-index: 2;\n    font-size: 18px;\n    line-height: 1.8;\n    color: #555;\n    margin-bottom: 30px;\n}\n\n.restore-grid {\n    position: relative;\n    z-index: 2;\n}\n\n.restore-feature {\n    display: flex;\n    gap: 15px;\n    margin-bottom: 18px;\n    padding: 18px;\n    border-radius: 18px;\n    background: rgba(255,255,255,0.85);\n    backdrop-filter: blur(12px);\n    transition: all .3s ease;\n}\n\n.restore-feature:hover {\n    transform: translateX(8px);\n    box-shadow: 0 12px 30px rgba(0,0,0,0.06);\n}\n\n.restore-icon {\n    font-size: 30px;\n    animation: pulse 3s infinite;\n}\n\n.restore-text {\n    color: #444;\n    line-height: 1.7;\n}\n\n.restore-text strong {\n    color: #222;\n}\n\n.restore-tip {\n    position: relative;\n    z-index: 2;\n    margin-top: 30px;\n    padding: 22px;\n    border-radius: 18px;\n    background: linear-gradient(135deg,#fff4e5,#fffaf5);\n    border: 1px solid rgba(216,156,77,0.15);\n    text-align: center;\n}\n\n.restore-tip-title {\n    font-size: 20px;\n    font-weight: 700;\n    color: #222;\n    margin-bottom: 10px;\n}\n\n.restore-tip-text {\n    color: #555;\n    line-height: 1.7;\n}\n\n.restore-footer {\n    margin-top: 20px;\n    font-size: 22px;\n    font-weight: 700;\n    text-align: center;\n    color: #222;\n}\n\n.restore-footer span {\n    color: #d89c4d;\n}\n\n@keyframes rotateGlow {\n    from { transform: rotate(0deg); }\n    to { transform: rotate(360deg); }\n}\n\n@keyframes pulse {\n    0%,100% { transform: scale(1); }\n    50% { transform: scale(1.08); }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"restore-balm\"\u003e\n\n    \u003cdiv class=\"restore-title\"\u003e\n        Cracked Paws? \u003cspan\u003eNot On Our Watch\u003c\/span\u003e 🐾\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"restore-subtitle\"\u003e\n        The \u003cstrong\u003ePetfinity™ Restore Balm\u003c\/strong\u003e is a fast-absorbing healing balm designed to repair dry, cracked and rough paw pads, helping your pet walk, run and play comfortably again.\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"restore-grid\"\u003e\n\n        \u003cdiv class=\"restore-feature\"\u003e\n            \u003cdiv class=\"restore-icon\"\u003e🩹\u003c\/div\u003e\n            \u003cdiv class=\"restore-text\"\u003e\n                \u003cstrong\u003eHeals Cracks Fast\u003c\/strong\u003e\u003cbr\u003e\n                Targets dry, split and damaged paw pads and starts working immediately.\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"restore-feature\"\u003e\n            \u003cdiv class=\"restore-icon\"\u003e💧\u003c\/div\u003e\n            \u003cdiv class=\"restore-text\"\u003e\n                \u003cstrong\u003eDeep Moisturising Formula\u003c\/strong\u003e\u003cbr\u003e\n                Softens rough, hardened pads and restores natural suppleness.\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"restore-feature\"\u003e\n            \u003cdiv class=\"restore-icon\"\u003e🛡️\u003c\/div\u003e\n            \u003cdiv class=\"restore-text\"\u003e\n                \u003cstrong\u003eProtective Barrier\u003c\/strong\u003e\u003cbr\u003e\n                Helps shield paws from hot pavements, rough terrain and harsh conditions.\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"restore-feature\"\u003e\n            \u003cdiv class=\"restore-icon\"\u003e🐱\u003c\/div\u003e\n            \u003cdiv class=\"restore-text\"\u003e\n                \u003cstrong\u003eWorks On Cats Too\u003c\/strong\u003e\u003cbr\u003e\n                Perfect for any furry family member with paws that need extra care.\n            \u003c\/div\u003e\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"restore-tip\"\u003e\n        \u003cdiv class=\"restore-tip-title\"\u003e✨ Pro Tip\u003c\/div\u003e\n        \u003cdiv class=\"restore-tip-text\"\u003e\n            Apply a small amount after walks or before bedtime for best results. Safe for noses too.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"restore-footer\"\u003e\n        Healthy Paws. Happy Pets.  ❤️\n    \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Petfinity","offers":[{"title":"Default Title","offer_id":48207596028058,"sku":null,"price":169.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0744\/0266\/0506\/files\/pet-anti-crack-cream-pure-white-background.png?v=1780663433"},{"product_id":"petfinity™-quick-clean-pet-wipes","title":"Petfinity™ Quick-Clean Pet Wipes","description":"\u003cstyle\u003e\n.petfinity-wipes {\n    position: relative;\n    background: linear-gradient(135deg,#ffffff,#fffaf0);\n    padding: 40px;\n    border-radius: 25px;\n    overflow: hidden;\n    box-shadow: 0 20px 60px rgba(0,0,0,0.08);\n}\n\n\/* Moving shimmer *\/\n.petfinity-wipes:before {\n    content: \"\";\n    position: absolute;\n    top: 0;\n    left: -150%;\n    width: 60%;\n    height: 100%;\n    background: linear-gradient(\n        90deg,\n        transparent,\n        rgba(255,255,255,0.8),\n        transparent\n    );\n    transform: skewX(-25deg);\n    animation: shimmer 4s infinite;\n}\n\n@keyframes shimmer {\n    100% {\n        left: 200%;\n    }\n}\n\n.wipes-heading {\n    font-size: 38px;\n    font-weight: 800;\n    text-align: center;\n    margin-bottom: 15px;\n    color: #222;\n    position: relative;\n    z-index: 2;\n}\n\n.wipes-heading span {\n    background: linear-gradient(90deg,#D4A04E,#F4D28A);\n    -webkit-background-clip: text;\n    -webkit-text-fill-color: transparent;\n    animation: glowText 3s ease-in-out infinite;\n}\n\n@keyframes glowText {\n    0%,100% {\n        filter: drop-shadow(0 0 0px rgba(212,160,78,.3));\n    }\n    50% {\n        filter: drop-shadow(0 0 12px rgba(212,160,78,.5));\n    }\n}\n\n.wipes-subheading {\n    text-align: center;\n    color: #555;\n    line-height: 1.8;\n    font-size: 17px;\n    margin-bottom: 30px;\n    position: relative;\n    z-index: 2;\n}\n\n.feature-box {\n    display: flex;\n    gap: 15px;\n    align-items: flex-start;\n    padding: 18px;\n    margin-bottom: 18px;\n    background: rgba(255,255,255,0.85);\n    border-radius: 18px;\n    backdrop-filter: blur(10px);\n    transition: all .3s ease;\n    position: relative;\n    z-index: 2;\n    animation: floatCard 5s ease-in-out infinite;\n}\n\n.feature-box:nth-child(2) {\n    animation-delay: .5s;\n}\n\n.feature-box:nth-child(3) {\n    animation-delay: 1s;\n}\n\n.feature-box:nth-child(4) {\n    animation-delay: 1.5s;\n}\n\n.feature-box:nth-child(5) {\n    animation-delay: 2s;\n}\n\n.feature-box:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 15px 35px rgba(212,160,78,0.15);\n}\n\n@keyframes floatCard {\n    0%,100% {\n        transform: translateY(0);\n    }\n    50% {\n        transform: translateY(-4px);\n    }\n}\n\n.icon {\n    font-size: 30px;\n    animation: bounce 2.5s infinite;\n}\n\n@keyframes bounce {\n    0%,100% {\n        transform: translateY(0);\n    }\n    50% {\n        transform: translateY(-6px);\n    }\n}\n\n.feature-text {\n    color: #444;\n    line-height: 1.7;\n}\n\n.feature-text strong {\n    color: #222;\n}\n\n.bottom-box {\n    margin-top: 25px;\n    padding: 25px;\n    border-radius: 20px;\n    background: linear-gradient(135deg,#fff6e6,#ffffff);\n    text-align: center;\n    border: 1px solid rgba(212,160,78,.15);\n    position: relative;\n    z-index: 2;\n}\n\n.bottom-box h3 {\n    margin: 0 0 10px;\n    font-size: 24px;\n    color: #D4A04E;\n}\n\n.bottom-box p {\n    margin: 0;\n    color: #555;\n    line-height: 1.8;\n}\n\n@media(max-width:768px){\n\n.petfinity-wipes{\npadding:25px;\n}\n\n.wipes-heading{\nfont-size:30px;\n}\n\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"petfinity-wipes\"\u003e\n\n    \u003cdiv class=\"wipes-heading\"\u003e\n        Meet The \u003cspan\u003ePetfinity™ Quick-Clean Pet Wipes\u003c\/span\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wipes-subheading\"\u003e\n        Pre-moistened wipes that clean, deodorise and freshen up your pet in seconds. Perfect for muddy paws, messy adventures and everything in between. 🐕🐈\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-box\"\u003e\n        \u003cdiv class=\"icon\"\u003e🧻\u003c\/div\u003e\n        \u003cdiv class=\"feature-text\"\u003e\n            \u003cstrong\u003e150 Wipes Per Tub\u003c\/strong\u003e\u003cbr\u003e\n            Long-lasting value for everyday clean-ups.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-box\"\u003e\n        \u003cdiv class=\"icon\"\u003e🐾\u003c\/div\u003e\n        \u003cdiv class=\"feature-text\"\u003e\n            \u003cstrong\u003ePaws, Coat, Ears \u0026amp; Face\u003c\/strong\u003e\u003cbr\u003e\n            One wipe handles it all from head to tail.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-box\"\u003e\n        \u003cdiv class=\"icon\"\u003e🌿\u003c\/div\u003e\n        \u003cdiv class=\"feature-text\"\u003e\n            \u003cstrong\u003eGentle On Sensitive Skin\u003c\/strong\u003e\u003cbr\u003e\n            Soft, non-irritating formula safe for daily use.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-box\"\u003e\n        \u003cdiv class=\"icon\"\u003e🐱\u003c\/div\u003e\n        \u003cdiv class=\"feature-text\"\u003e\n            \u003cstrong\u003eWorks For Cats Too\u003c\/strong\u003e\u003cbr\u003e\n            Perfect for cats who strongly object to bath time.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"feature-box\"\u003e\n        \u003cdiv class=\"icon\"\u003e🏠\u003c\/div\u003e\n        \u003cdiv class=\"feature-text\"\u003e\n            \u003cstrong\u003eMess-Free Convenience\u003c\/strong\u003e\u003cbr\u003e\n            No water. No towels. No drama.\n        \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bottom-box\"\u003e\n        \u003ch3\u003e🚗 Keep One Everywhere\u003c\/h3\u003e\n        \u003cp\u003e\n            Keep one tub at home, one in the car and one in your walk bag —\n            you'll wonder how you ever managed without them.\n        \u003c\/p\u003e\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n```\n","brand":"Petfinity","offers":[{"title":"Default Title","offer_id":48207640297626,"sku":null,"price":249.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0744\/0266\/0506\/files\/pet-wipes-product-image.png?v=1780664317"}],"url":"https:\/\/petfinity.co.za\/collections\/wash-day.oembed","provider":"Petfinity","version":"1.0","type":"link"}