{"title":"Home page","description":null,"products":[{"product_id":"cleansnap™-snap-clean-toss-18-refill-heads-🚽🙌","title":"CleanSnap™ Snap, Clean \u0026 Toss | 18 Refill Heads 🚽🙌","description":"\u003cstyle\u003e\n  .cs-wrap {\n    font-family: Arial, sans-serif;\n    color: #0f172a;\n    max-width: 980px;\n    margin: 0 auto;\n    padding: 22px 14px;\n  }\n\n  .cs-hero {\n    background: linear-gradient(135deg, #ecfeff, #ffffff 45%, #f8fafc);\n    border: 1px solid #dbeafe;\n    border-radius: 24px;\n    padding: 30px 22px;\n    text-align: center;\n    box-shadow: 0 12px 35px rgba(15, 23, 42, 0.08);\n    animation: csFade 0.8s ease both;\n  }\n\n  .cs-badge {\n    display: inline-block;\n    background: #0f766e;\n    color: white;\n    padding: 8px 14px;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 700;\n    margin-bottom: 14px;\n  }\n\n  .cs-hero h2 {\n    font-size: 32px;\n    line-height: 1.1;\n    margin: 8px 0;\n    color: #082f49;\n  }\n\n  .cs-hero p {\n    font-size: 17px;\n    line-height: 1.6;\n    color: #334155;\n    margin: 12px auto 0;\n    max-width: 720px;\n  }\n\n  .cs-highlight {\n    color: #0f766e;\n    font-weight: 800;\n  }\n\n  .cs-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 14px;\n    margin-top: 22px;\n  }\n\n  .cs-card {\n    background: white;\n    border: 1px solid #e2e8f0;\n    border-radius: 18px;\n    padding: 18px;\n    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);\n    transition: transform 0.25s ease, box-shadow 0.25s ease;\n  }\n\n  .cs-card:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.1);\n  }\n\n  .cs-icon {\n    font-size: 28px;\n    margin-bottom: 8px;\n  }\n\n  .cs-card h3 {\n    font-size: 17px;\n    margin: 6px 0;\n    color: #082f49;\n  }\n\n  .cs-card p {\n    font-size: 14px;\n    line-height: 1.5;\n    color: #475569;\n    margin: 0;\n  }\n\n  .cs-section {\n    margin-top: 26px;\n    background: #ffffff;\n    border-radius: 22px;\n    padding: 24px 20px;\n    border: 1px solid #e2e8f0;\n  }\n\n  .cs-section h2 {\n    font-size: 25px;\n    margin: 0 0 14px;\n    color: #082f49;\n    text-align: center;\n  }\n\n  .cs-list {\n    display: grid;\n    gap: 12px;\n    margin-top: 16px;\n  }\n\n  .cs-row {\n    display: flex;\n    gap: 12px;\n    align-items: flex-start;\n    background: #f8fafc;\n    padding: 14px;\n    border-radius: 16px;\n    border: 1px solid #e2e8f0;\n  }\n\n  .cs-check {\n    background: #ccfbf1;\n    color: #0f766e;\n    min-width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    display: grid;\n    place-items: center;\n    font-weight: 900;\n  }\n\n  .cs-row strong {\n    display: block;\n    color: #0f172a;\n    margin-bottom: 3px;\n  }\n\n  .cs-row span {\n    color: #475569;\n    font-size: 14px;\n    line-height: 1.5;\n  }\n\n  .cs-premium {\n    background: linear-gradient(135deg, #082f49, #0f766e);\n    color: white;\n    border-radius: 24px;\n    padding: 26px 20px;\n    margin-top: 26px;\n    text-align: center;\n    box-shadow: 0 14px 34px rgba(15, 118, 110, 0.25);\n  }\n\n  .cs-premium h2 {\n    margin: 0 0 10px;\n    font-size: 26px;\n  }\n\n  .cs-premium p {\n    margin: 0 auto;\n    max-width: 680px;\n    line-height: 1.6;\n    color: #e0f2fe;\n  }\n\n  .cs-cta {\n    margin-top: 18px;\n    display: inline-block;\n    background: white;\n    color: #0f766e;\n    padding: 13px 22px;\n    border-radius: 999px;\n    font-weight: 900;\n    text-decoration: none;\n    box-shadow: 0 8px 20px rgba(255,255,255,0.2);\n  }\n\n  @keyframes csFade {\n    from { opacity: 0; transform: translateY(14px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  @media (max-width: 768px) {\n    .cs-wrap {\n      padding: 16px 10px;\n    }\n\n    .cs-hero {\n      padding: 24px 16px;\n      border-radius: 20px;\n    }\n\n    .cs-hero h2 {\n      font-size: 26px;\n    }\n\n    .cs-hero p {\n      font-size: 15px;\n    }\n\n    .cs-grid {\n      grid-template-columns: 1fr;\n    }\n\n    .cs-section {\n      padding: 20px 14px;\n    }\n\n    .cs-section h2,\n    .cs-premium h2 {\n      font-size: 22px;\n    }\n\n    .cs-row {\n      padding: 13px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"cs-wrap\"\u003e\n\n  \u003cdiv class=\"cs-hero\"\u003e\n    \u003cdiv class=\"cs-badge\"\u003e🇿🇦 Designed For Modern South African Homes\u003c\/div\u003e\n    \u003ch2\u003eCleanSnap™ Snap, Clean \u0026amp; Toss 🚽✨\u003c\/h2\u003e\n    \u003cp\u003e\n      Say goodbye to dirty toilet brushes forever. CleanSnap™ gives you a \n      \u003cspan class=\"cs-highlight\"\u003efresh disposable cleaning head every time\u003c\/span\u003e — so you can clean your toilet without rinsing, scrubbing old bristles, or storing a germy brush.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cs-grid\"\u003e\n    \u003cdiv class=\"cs-card\"\u003e\n      \u003cdiv class=\"cs-icon\"\u003e🦠\u003c\/div\u003e\n      \u003ch3\u003eMore Hygienic\u003c\/h3\u003e\n      \u003cp\u003eUse a fresh head for every clean and help reduce messy brush storage.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cs-card\"\u003e\n      \u003cdiv class=\"cs-icon\"\u003e🙌\u003c\/div\u003e\n      \u003ch3\u003eNo-Touch Disposal\u003c\/h3\u003e\n      \u003cp\u003ePress, release and toss. No need to touch the used cleaning head.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"cs-card\"\u003e\n      \u003cdiv class=\"cs-icon\"\u003e💧\u003c\/div\u003e\n      \u003ch3\u003eWater-Smart\u003c\/h3\u003e\n      \u003cp\u003eNo rinsing required, making it ideal for water-conscious South African homes.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cs-section\"\u003e\n    \u003ch2\u003eWhat’s Included In Your Starter Kit 📦\u003c\/h2\u003e\n\n    \u003cdiv class=\"cs-list\"\u003e\n      \u003cdiv class=\"cs-row\"\u003e\n        \u003cdiv class=\"cs-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e1x CleanSnap™ Premium Reusable Handle\u003c\/strong\u003e\n          \u003cspan\u003eComfortable, sturdy and easy to grip for quick everyday cleaning.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cs-row\"\u003e\n        \u003cdiv class=\"cs-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e18x Disposable Replacement Brush Heads\u003c\/strong\u003e\n          \u003cspan\u003eEnough heads for months of fresh, convenient toilet cleaning.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cs-row\"\u003e\n        \u003cdiv class=\"cs-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e1x Wall-Mount Storage Holder\u003c\/strong\u003e\n          \u003cspan\u003eKeeps your CleanSnap™ handle neat, organised and easy to access.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cs-section\"\u003e\n    \u003ch2\u003eWhy Households Love CleanSnap™ 🏡\u003c\/h2\u003e\n\n    \u003cdiv class=\"cs-list\"\u003e\n      \u003cdiv class=\"cs-row\"\u003e\n        \u003cdiv class=\"cs-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eNo more gross toilet brush sitting in the bathroom\u003c\/strong\u003e\n          \u003cspan\u003eClean, toss and move on with your day.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cs-row\"\u003e\n        \u003cdiv class=\"cs-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003ePerfect for family homes, apartments and guest bathrooms\u003c\/strong\u003e\n          \u003cspan\u003eA cleaner-looking bathroom with less mess and less hassle.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"cs-row\"\u003e\n        \u003cdiv class=\"cs-check\"\u003e✓\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eFast, simple and convenient\u003c\/strong\u003e\n          \u003cspan\u003eCleanSnap™ makes toilet cleaning feel easier, fresher and more modern.\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"cs-premium\"\u003e\n    \u003ch2\u003e18 Refill Heads = Months Of Fresh Cleans 🗓️\u003c\/h2\u003e\n    \u003cp\u003e\n      Your starter kit comes loaded with 18 disposable heads, so you can enjoy fresh, hygienic cleaning from day one. When you run out, simply order a refill pack and keep snapping, cleaning and tossing.\n    \u003c\/p\u003e\n    \u003ca class=\"cs-cta\"\u003eCleanSnap™ — Snap. Clean. Done.\u003c\/a\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"CleanSnap™","offers":[{"title":"White","offer_id":52638068277559,"sku":null,"price":549.0,"currency_code":"ZAR","in_stock":true},{"title":"Grey","offer_id":52638068310327,"sku":null,"price":549.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0999\/0527\/4167\/files\/image0_3_-Edited.png?v=1783532894"}],"url":"https:\/\/cleansnap.co.za\/collections\/frontpage.oembed","provider":"CleanSnap","version":"1.0","type":"link"}