{"product_id":"ultimate-easy-clean-hairbrush","title":"Solia ClearClick Brush","description":"\u003cbody\u003e\n\n\n    \u003cmeta charset=\"UTF-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n    \u003ctitle\u003eSolia ClearClick Brush\u003c\/title\u003e\n    \u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@300;400;500\u0026amp;family=Playfair+Display:ital,wght@0,400;0,600;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n    \u003cstyle\u003e\n        :root {\n            --light-pink: #FCF4F6;\n            --blush-pink: #F3D9E3;\n            --dark-pink: #E8CEDB;\n            --gold: #D4AF37;\n            --white: #FFFFFF;\n            --text-dark: #3A3A3A;\n            --text-light: #7A7A7A;\n        }\n\n        body, html {\n            margin: 0;\n            padding: 0;\n            font-family: 'Montserrat', sans-serif;\n            background-color: var(--light-pink);\n            color: var(--text-dark);\n            overflow-x: hidden;\n        }\n\n        \/* --- Hero Section --- *\/\n        .solia-hero {\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n            justify-content: center;\n            min-height: 60vh;\n            padding: 10% 5%;\n            background: linear-gradient(135deg, var(--white) 0%, var(--light-pink) 100%);\n            text-align: center;\n        }\n\n        .solia-hero-content {\n            max-width: 800px;\n            opacity: 0;\n            transform: translateY(30px);\n            animation: fadeUp 1s ease forwards;\n        }\n\n        h1 {\n            font-family: 'Playfair Display', serif;\n            font-size: 3.5rem;\n            color: var(--text-dark);\n            margin-bottom: 20px;\n            line-height: 1.2;\n        }\n\n        .gold-accent {\n            color: var(--gold);\n            font-style: italic;\n        }\n\n        .subtitle {\n            font-size: 1.2rem;\n            font-weight: 300;\n            color: var(--text-light);\n            margin-bottom: 40px;\n            line-height: 1.6;\n        }\n\n        .cta-button {\n            display: inline-block;\n            padding: 15px 40px;\n            background: linear-gradient(135deg, #E6C258 0%, var(--gold) 100%);\n            color: var(--white);\n            text-decoration: none;\n            font-size: 1.1rem;\n            text-transform: uppercase;\n            letter-spacing: 2px;\n            border-radius: 30px;\n            border: none;\n            cursor: pointer;\n            transition: all 0.3s ease;\n            box-shadow: 0 10px 20px rgba(212, 175, 55, 0.4);\n            position: relative;\n            overflow: hidden;\n        }\n\n        .cta-button:hover {\n            background: var(--text-dark);\n            box-shadow: 0 10px 20px rgba(58, 58, 58, 0.3);\n            transform: translateY(-3px);\n        }\n\n        \/* --- Interactive Try Section --- *\/\n        .interactive-demo {\n            text-align: center;\n            padding: 60px 20px;\n            background-color: var(--white);\n        }\n\n        .interactive-demo h2 {\n            font-family: 'Playfair Display', serif;\n            font-size: 2.5rem;\n            margin-bottom: 20px;\n        }\n\n        .click-demo-box {\n            display: inline-block;\n            padding: 40px;\n            border: 2px dashed var(--gold);\n            border-radius: 20px;\n            \/* Added a beautiful gradient background here *\/\n            background: linear-gradient(135deg, var(--light-pink) 0%, var(--dark-pink) 100%);\n            box-shadow: 0 15px 35px rgba(232, 206, 219, 0.5);\n            transition: all 0.4s ease;\n        }\n\n        .demo-btn {\n            padding: 15px 30px;\n            background-color: var(--white);\n            border: 2px solid var(--gold);\n            border-radius: 50px;\n            font-family: 'Montserrat', sans-serif;\n            font-size: 1rem;\n            font-weight: 500;\n            cursor: pointer;\n            color: var(--text-dark);\n            transition: all 0.2s ease;\n            outline: none;\n            box-shadow: 0 5px 15px rgba(0,0,0,0.05);\n        }\n\n        .demo-btn:active {\n            transform: scale(0.95);\n            background-color: var(--gold);\n            color: var(--white);\n        }\n\n        .demo-message {\n            margin-top: 15px;\n            height: 20px;\n            font-style: italic;\n            font-weight: 500;\n            color: var(--text-dark);\n            opacity: 0;\n            transition: opacity 0.3s ease;\n        }\n\n        \/* --- Features Grid --- *\/\n        .features-section {\n            padding: 80px 10%;\n            background-color: var(--light-pink);\n        }\n\n        .features-title {\n            text-align: center;\n            font-family: 'Playfair Display', serif;\n            font-size: 2.8rem;\n            margin-bottom: 50px;\n        }\n\n        .features-grid {\n            display: grid;\n            grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n            gap: 30px;\n        }\n\n        .feature-card {\n            \/* Added a soft gradient instead of pure white *\/\n            background: linear-gradient(145deg, var(--white) 60%, var(--light-pink) 100%);\n            padding: 40px 30px;\n            border-radius: 20px;\n            text-align: center;\n            \/* Added a subtle border *\/\n            border: 1px solid rgba(232, 206, 219, 0.6);\n            box-shadow: 0 10px 30px rgba(232, 206, 219, 0.3);\n            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);\n            position: relative;\n            overflow: hidden;\n            border-bottom: 4px solid transparent;\n        }\n\n        .feature-card::before {\n            content: '';\n            position: absolute;\n            top: 0;\n            left: -100%;\n            width: 100%;\n            height: 100%;\n            background: linear-gradient(90deg, transparent, rgba(212, 175, 55, 0.08), transparent);\n            transition: left 0.5s ease;\n        }\n\n        .feature-card:hover {\n            transform: translateY(-10px);\n            \/* Richer gradient on hover *\/\n            background: linear-gradient(145deg, var(--white) 40%, var(--blush-pink) 100%);\n            box-shadow: 0 20px 40px rgba(212, 175, 55, 0.2);\n            border-bottom: 4px solid var(--gold);\n        }\n\n        .feature-card:hover::before {\n            left: 100%;\n        }\n\n        .feature-icon {\n            font-size: 2.5rem;\n            margin-bottom: 20px;\n            display: inline-block;\n            \/* Richer icon background with a glow *\/\n            background: linear-gradient(135deg, var(--blush-pink) 0%, var(--dark-pink) 100%);\n            box-shadow: 0 8px 20px rgba(232, 206, 219, 0.8);\n            width: 80px;\n            height: 80px;\n            line-height: 80px;\n            border-radius: 50%;\n            color: var(--white);\n            text-shadow: 0 2px 4px rgba(0,0,0,0.1);\n        }\n\n        .feature-card h3 {\n            font-family: 'Playfair Display', serif;\n            font-size: 1.4rem;\n            margin-bottom: 15px;\n            color: var(--text-dark);\n        }\n\n        .feature-card p {\n            font-size: 0.95rem;\n            color: var(--text-light);\n            line-height: 1.6;\n        }\n\n        \/* --- Animations --- *\/\n        @keyframes fadeUp {\n            to {\n                opacity: 1;\n                transform: translateY(0);\n            }\n        }\n\n        \/* Scroll Animation Classes *\/\n        .reveal {\n            opacity: 0;\n            transform: translateY(40px);\n            transition: all 0.8s ease-out;\n        }\n\n        .reveal.active {\n            opacity: 1;\n            transform: translateY(0);\n        }\n\n        \/* Responsive *\/\n        @media (max-width: 768px) {\n            h1 { font-size: 2.5rem; }\n            .solia-hero { padding: 15% 5%; }\n        }\n    \u003c\/style\u003e\n\n\n\n    \u003csection class=\"solia-hero\"\u003e\n        \u003cdiv class=\"solia-hero-content\"\u003e\n            \u003ch1\u003eSolia \u003cspan class=\"gold-accent\"\u003eClearClick\u003c\/span\u003e Brush\u003c\/h1\u003e\n            \u003cp class=\"subtitle\"\u003eMake hair care easier with the Easy-Clean Hair Brush, designed for smooth brushing and hassle-free cleaning. No more pulling strands out by hand.\u003c\/p\u003e\n            \u003ca href=\"#shop\" class=\"cta-button\"\u003eShop the Magic\u003c\/a\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"interactive-demo reveal\"\u003e\n        \u003ch2\u003eExperience the \u003cspan class=\"gold-accent\"\u003eClearClick\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"subtitle\" style=\"max-width: 600px; margin: 0 auto 30px;\"\u003eTrapped hair is removed in seconds. Try the simulation below.\u003c\/p\u003e\n        \u003cdiv class=\"click-demo-box\" id=\"demoBox\"\u003e\n            \u003cbutton class=\"demo-btn\" onclick=\"triggerClean()\"\u003e✨ Push to Clean\u003c\/button\u003e\n            \u003cdiv class=\"demo-message\" id=\"demoMsg\"\u003eHair instantly cleared! 🌸\u003c\/div\u003e\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003csection class=\"features-section\"\u003e\n        \u003ch2 class=\"features-title reveal\"\u003eWhy You'll Love It\u003c\/h2\u003e\n        \u003cdiv class=\"features-grid\"\u003e\n            \n            \u003cdiv class=\"feature-card reveal\"\u003e\n                \u003cdiv class=\"feature-icon\"\u003e✨\u003c\/div\u003e\n                \u003ch3\u003eOne-Click Cleaning\u003c\/h3\u003e\n                \u003cp\u003ePush the button to instantly remove collected hair from the brush in seconds.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"feature-card reveal\"\u003e\n                \u003cdiv class=\"feature-icon\"\u003e💧\u003c\/div\u003e\n                \u003ch3\u003eFlexible Ball-Tip\u003c\/h3\u003e\n                \u003cp\u003eGently detangles knots while significantly reducing pulling, pain, and breakage.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"feature-card reveal\"\u003e\n                \u003cdiv class=\"feature-icon\"\u003e🌸\u003c\/div\u003e\n                \u003ch3\u003eSmooths Frizz\u003c\/h3\u003e\n                \u003cp\u003eHelps leave your hair looking effortlessly neat, soft, and highly manageable.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"feature-card reveal\"\u003e\n                \u003cdiv class=\"feature-icon\"\u003e💆‍♀️\u003c\/div\u003e\n                \u003ch3\u003eScalp Massage\u003c\/h3\u003e\n                \u003cp\u003eRounded bristles provide a gentle, relaxing scalp massage to stimulate growth.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"feature-card reveal\"\u003e\n                \u003cdiv class=\"feature-icon\"\u003e⚡\u003c\/div\u003e\n                \u003ch3\u003eAnti-Static Handle\u003c\/h3\u003e\n                \u003cp\u003eReduces flyaways and improves grip for a comfortable everyday styling experience.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"feature-card reveal\"\u003e\n                \u003cdiv class=\"feature-icon\"\u003e🎀\u003c\/div\u003e\n                \u003ch3\u003eErgonomic Design\u003c\/h3\u003e\n                \u003cp\u003eLightweight and perfectly shaped to easily hold for effortless daily styling.\u003c\/p\u003e\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n    \u003c\/section\u003e\n\n    \u003cscript\u003e\n        \/\/ Interactive Button Logic\n        function triggerClean() {\n            const demoBox = document.getElementById('demoBox');\n            const demoMsg = document.getElementById('demoMsg');\n            \n            \/\/ Add a little pop animation to the box\n            demoBox.style.transform = 'scale(1.05)';\n            demoBox.style.boxShadow = '0 20px 45px rgba(212, 175, 55, 0.4)';\n            \n            \/\/ Show success message\n            demoMsg.style.opacity = '1';\n\n            \/\/ Reset after 2 seconds\n            setTimeout(() =\u003e {\n                demoBox.style.transform = 'scale(1)';\n                demoBox.style.boxShadow = '0 15px 35px rgba(232, 206, 219, 0.5)';\n                demoMsg.style.opacity = '0';\n            }, 2000);\n        }\n\n        \/\/ Scroll Reveal Animation Logic\n        function reveal() {\n            var reveals = document.querySelectorAll(\".reveal\");\n            for (var i = 0; i \u003c reveals.length; i++) {\n                var windowHeight = window.innerHeight;\n                var elementTop = reveals[i].getBoundingClientRect().top;\n                var elementVisible = 100;\n\n                if (elementTop \u003c windowHeight - elementVisible) {\n                    reveals[i].classList.add(\"active\");\n                }\n            }\n        }\n\n        window.addEventListener(\"scroll\", reveal);\n        \/\/ Trigger once on load\n        reveal();\n    \u003c\/script\u003e\n\n\n\u003c\/body\u003e","brand":"Solia","offers":[{"title":"White","offer_id":54564205298036,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":54564205265268,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0995\/3217\/7780\/files\/ED7E6E80-CDB9-4BB6-AABE-B85CF03A38CC.jpg?v=1780554768","url":"https:\/\/solia.co.za\/products\/ultimate-easy-clean-hairbrush","provider":"Solia","version":"1.0","type":"link"}