{"product_id":"glowspin-electric-make-up-brush-cleaner","title":"GlowSpin Electric Make up Brush Cleaner","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\n\u003ctitle\u003eGlowSpin™ | Premium Beauty Brush Cleaner\u003c\/title\u003e\n\n\u003cstyle\u003e\n\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700\u0026family=Playfair+Display:wght@500;600;700\u0026display=swap');\n\n* {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n}\n\nbody {\n    font-family: \"DM Sans\", sans-serif;\n    background: #fbf6f4;\n    color: #392d32;\n    overflow-x: hidden;\n}\n\n\n\/* MAIN *\/\n\n.product-wrapper {\n    width: 100%;\n    max-width: 1050px;\n    margin: 35px auto;\n    padding: 15px;\n}\n\n\n\/* PRODUCT CARD *\/\n\n.product-card {\n    display: grid;\n    grid-template-columns: 0.95fr 1.05fr;\n    gap: 45px;\n\n    padding: 32px;\n\n    background: linear-gradient(\n        135deg,\n        #ffffff 0%,\n        #fffafa 100%\n    );\n\n    border: 1px solid #ead8dd;\n    border-radius: 28px;\n\n    box-shadow:\n        0 25px 70px rgba(74, 42, 55, 0.10);\n\n    position: relative;\n    overflow: hidden;\n}\n\n.product-card::before {\n    content: \"\";\n\n    position: absolute;\n\n    width: 320px;\n    height: 320px;\n\n    border-radius: 50%;\n\n    background: #f5dce5;\n\n    opacity: .25;\n\n    filter: blur(50px);\n\n    top: -170px;\n    right: -120px;\n\n    pointer-events: none;\n}\n\n\n\/* PRODUCT IMAGE *\/\n\n.product-image {\n    min-height: 450px;\n\n    border-radius: 23px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    position: relative;\n    overflow: hidden;\n\n    background:\n        linear-gradient(\n            145deg,\n            #f6d9e2,\n            #fbecef 48%,\n            #f7e4df\n        );\n\n    box-shadow:\n        inset 0 0 50px rgba(255,255,255,.6);\n}\n\n.product-image::before {\n    content: \"\";\n\n    position: absolute;\n\n    width: 340px;\n    height: 340px;\n\n    border-radius: 50%;\n\n    background:\n        radial-gradient(\n            circle,\n            rgba(255,255,255,.9),\n            rgba(239,183,202,.35),\n            transparent 70%\n        );\n\n    filter: blur(2px);\n}\n\n\n\/* PRODUCT DEVICE *\/\n\n.product-device {\n    width: 185px;\n    height: 300px;\n\n    position: relative;\n    z-index: 2;\n\n    border-radius:\n        100px\n        100px\n        38px\n        38px;\n\n    background:\n        linear-gradient(\n            135deg,\n            #ffffff 0%,\n            #fff8fa 28%,\n            #f0ced9 68%,\n            #c9829d 100%\n        );\n\n    box-shadow:\n        20px 28px 45px rgba(76, 40, 55, .22),\n        inset 5px 5px 12px rgba(255,255,255,.9);\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    transform: rotate(-2deg);\n}\n\n.product-device::before {\n    content: \"\";\n\n    position: absolute;\n\n    width: 45px;\n    height: 170px;\n\n    border-radius: 50%;\n\n    background: rgba(255,255,255,.55);\n\n    left: 27px;\n    top: 32px;\n\n    filter: blur(8px);\n}\n\n\n\/* INNER DEVICE *\/\n\n.device-inner {\n    width: 115px;\n    height: 175px;\n\n    border-radius: 70px;\n\n    position: relative;\n    z-index: 2;\n\n    background:\n        linear-gradient(\n            145deg,\n            #ffffff,\n            #fff8fa\n        );\n\n    display: flex;\n    flex-direction: column;\n\n    align-items: center;\n    justify-content: center;\n\n    box-shadow:\n        inset 0 0 18px rgba(130,70,90,.08);\n}\n\n\n\/* LOGO *\/\n\n.device-logo {\n    width: 52px;\n    height: 52px;\n\n    border-radius: 50%;\n\n    background:\n        linear-gradient(\n            135deg,\n            #e8a8bd,\n            #a84e70\n        );\n\n    color: white;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    font-family: \"Playfair Display\", serif;\n\n    font-size: 24px;\n\n    box-shadow:\n        0 8px 20px rgba(168,78,112,.25);\n\n    margin-bottom: 11px;\n}\n\n.device-name {\n    font-family: \"Playfair Display\", serif;\n\n    font-size: 17px;\n\n    color: #a84e70;\n}\n\n\n\/* SPARKLES *\/\n\n.sparkle {\n    position: absolute;\n\n    color: #a84e70;\n\n    z-index: 4;\n\n    animation: float 3s ease-in-out infinite;\n}\n\n.sparkle-one {\n    top: 15%;\n    right: 13%;\n    font-size: 25px;\n}\n\n.sparkle-two {\n    bottom: 18%;\n    left: 12%;\n    font-size: 20px;\n    animation-delay: .8s;\n}\n\n.sparkle-three {\n    top: 30%;\n    left: 13%;\n    font-size: 13px;\n    animation-delay: 1.4s;\n}\n\n@keyframes float {\n\n    0%, 100% {\n        transform: translateY(0);\n        opacity: .7;\n    }\n\n    50% {\n        transform: translateY(-7px);\n        opacity: 1;\n    }\n\n}\n\n\n\/* PRODUCT DETAILS *\/\n\n.product-details {\n    display: flex;\n    flex-direction: column;\n    justify-content: center;\n\n    position: relative;\n    z-index: 2;\n}\n\n\n\/* LABEL *\/\n\n.product-label {\n    width: fit-content;\n\n    padding: 7px 13px;\n\n    border-radius: 30px;\n\n    background: #fff0f5;\n\n    border: 1px solid #edd1dc;\n\n    color: #a84e70;\n\n    font-size: 10px;\n\n    font-weight: 700;\n\n    letter-spacing: 1px;\n\n    margin-bottom: 17px;\n}\n\n\n\/* HEADING *\/\n\n.product-details h1 {\n    font-family: \"Playfair Display\", serif;\n\n    font-size: clamp(38px, 5vw, 57px);\n\n    line-height: .98;\n\n    letter-spacing: -1.5px;\n\n    margin-bottom: 14px;\n}\n\n.product-details h1 span {\n    color: #a84e70;\n    font-style: italic;\n}\n\n\n\/* RATING *\/\n\n.rating {\n    display: flex;\n    align-items: center;\n\n    gap: 8px;\n\n    color: #b35e7c;\n\n    font-size: 12px;\n\n    margin-bottom: 16px;\n}\n\n.stars {\n    letter-spacing: 2px;\n}\n\n\n\/* DESCRIPTION *\/\n\n.description {\n    color: #74666b;\n\n    font-size: 14px;\n\n    line-height: 1.75;\n\n    margin-bottom: 21px;\n\n    max-width: 500px;\n}\n\n\n\/* BENEFITS *\/\n\n.benefits-title {\n    font-family: \"Playfair Display\", serif;\n\n    font-size: 19px;\n\n    margin-bottom: 10px;\n\n    color: #49363d;\n}\n\n.benefits {\n    display: grid;\n\n    grid-template-columns: 1fr 1fr;\n\n    gap: 9px;\n}\n\n.benefit {\n    padding: 12px;\n\n    border-radius: 14px;\n\n    background:\n        linear-gradient(\n            135deg,\n            #fff8fa,\n            #fffdfc\n        );\n\n    border: 1px solid #eddee3;\n\n    transition: .2s ease;\n}\n\n.benefit:hover {\n    transform: translateY(-2px);\n\n    border-color: #ddb8c6;\n\n    box-shadow:\n        0 8px 20px rgba(100,50,70,.07);\n}\n\n.benefit-top {\n    display: flex;\n\n    align-items: center;\n\n    gap: 7px;\n\n    margin-bottom: 4px;\n}\n\n.benefit-icon {\n    width: 25px;\n    height: 25px;\n\n    border-radius: 8px;\n\n    display: flex;\n    align-items: center;\n    justify-content: center;\n\n    background: #f9e3eb;\n\n    font-size: 13px;\n}\n\n.benefit strong {\n    font-size: 11px;\n\n    color: #46343b;\n}\n\n.benefit span {\n    display: block;\n\n    color: #83747a;\n\n    font-size: 10px;\n\n    line-height: 1.45;\n}\n\n\n\/* TABLET *\/\n\n@media (max-width: 800px) {\n\n    .product-card {\n        grid-template-columns: 1fr;\n\n        gap: 28px;\n\n        padding: 22px;\n    }\n\n    .product-image {\n        min-height: 360px;\n    }\n\n    .product-details {\n        max-width: 600px;\n\n        width: 100%;\n\n        margin: auto;\n    }\n\n}\n\n\n\/* MOBILE *\/\n\n@media (max-width: 500px) {\n\n    .product-wrapper {\n        margin: 12px auto;\n\n        padding: 8px;\n    }\n\n    .product-card {\n        padding: 14px;\n\n        gap: 21px;\n\n        border-radius: 20px;\n    }\n\n    .product-image {\n        min-height: 285px;\n\n        border-radius: 17px;\n    }\n\n    .product-device {\n        width: 130px;\n        height: 210px;\n    }\n\n    .device-inner {\n        width: 82px;\n        height: 125px;\n    }\n\n    .device-logo {\n        width: 39px;\n        height: 39px;\n\n        font-size: 18px;\n\n        margin-bottom: 7px;\n    }\n\n    .device-name {\n        font-size: 12px;\n    }\n\n    .sparkle-one {\n        right: 9%;\n        font-size: 20px;\n    }\n\n    .sparkle-two {\n        left: 9%;\n        font-size: 17px;\n    }\n\n    .product-details h1 {\n        font-size: 36px;\n\n        letter-spacing: -1px;\n    }\n\n    .description {\n        font-size: 13px;\n    }\n\n    .benefits {\n        grid-template-columns: 1fr;\n    }\n\n    .benefit {\n        padding: 11px;\n    }\n\n}\n\n\n\/* SMALL PHONES *\/\n\n@media (max-width: 350px) {\n\n    .product-details h1 {\n        font-size: 31px;\n    }\n\n    .product-image {\n        min-height: 255px;\n    }\n\n    .product-device {\n        width: 115px;\n        height: 190px;\n    }\n\n    .device-inner {\n        width: 74px;\n        height: 112px;\n    }\n\n}\n\n\u003c\/style\u003e\n\n\n\n\n\n\u003cdiv class=\"product-wrapper\"\u003e\n\n    \u003cdiv class=\"product-card\"\u003e\n\n\n        \u003c!-- PRODUCT IMAGE --\u003e\n\n        \u003cdiv class=\"product-image\"\u003e\n\n            \u003cdiv class=\"sparkle sparkle-one\"\u003e✦\u003c\/div\u003e\n            \u003cdiv class=\"sparkle sparkle-two\"\u003e✧\u003c\/div\u003e\n            \u003cdiv class=\"sparkle sparkle-three\"\u003e✦\u003c\/div\u003e\n\n            \u003cdiv class=\"product-device\"\u003e\n\n                \u003cdiv class=\"device-inner\"\u003e\n\n                    \u003cdiv class=\"device-logo\"\u003e\n                        G\n                    \u003c\/div\u003e\n\n                    \u003cdiv class=\"device-name\"\u003e\n                        GlowSpin\n                    \u003c\/div\u003e\n\n                \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003c!-- PRODUCT INFORMATION --\u003e\n\n        \u003cdiv class=\"product-details\"\u003e\n\n            \u003cdiv class=\"product-label\"\u003e\n                ✨ THE BEAUTY ROUTINE ESSENTIAL\n            \u003c\/div\u003e\n\n\n            \u003ch1\u003e\n                GlowSpin™\u003cbr\u003e\n                \u003cspan\u003eElectric Brush Cleaner\u003c\/span\u003e\n            \u003c\/h1\u003e\n\n\n            \u003cdiv class=\"rating\"\u003e\n\n                \u003cspan class=\"stars\"\u003e\n                    ★★★★★\n                \u003c\/span\u003e\n\n                \u003cspan\u003e\n                    A little luxury for your beauty routine\n                \u003c\/span\u003e\n\n            \u003c\/div\u003e\n\n\n            \u003cp class=\"description\"\u003e\n                Your makeup deserves a fresh canvas.\n                GlowSpin™ gives your favourite brushes\n                a deep clean while helping remove excess\n                water — making your beauty routine feel\n                faster, fresher and effortlessly luxurious.\n            \u003c\/p\u003e\n\n\n            \u003cdiv class=\"benefits-title\"\u003e\n                Made for your beauty routine 💗\n            \u003c\/div\u003e\n\n\n            \u003cdiv class=\"benefits\"\u003e\n\n\n                \u003cdiv class=\"benefit\"\u003e\n\n                    \u003cdiv class=\"benefit-top\"\u003e\n\n                        \u003cdiv class=\"benefit-icon\"\u003e\n                            ✨\n                        \u003c\/div\u003e\n\n                        \u003cstrong\u003e\n                            Fresher-Looking Skin\n                        \u003c\/strong\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cspan\u003e\n                        Helps remove old makeup, oils and\n                        buildup from your brushes.\n                    \u003c\/span\u003e\n\n                \u003c\/div\u003e\n\n\n                \u003cdiv class=\"benefit\"\u003e\n\n                    \u003cdiv class=\"benefit-top\"\u003e\n\n                        \u003cdiv class=\"benefit-icon\"\u003e\n                            💄\n                        \u003c\/div\u003e\n\n                        \u003cstrong\u003e\n                            Smoother Makeup\n                        \u003c\/strong\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cspan\u003e\n                        Fresh brushes help foundation,\n                        blush and powder blend beautifully.\n                    \u003c\/span\u003e\n\n                \u003c\/div\u003e\n\n\n                \u003cdiv class=\"benefit\"\u003e\n\n                    \u003cdiv class=\"benefit-top\"\u003e\n\n                        \u003cdiv class=\"benefit-icon\"\u003e\n                            ⏱\n                        \u003c\/div\u003e\n\n                        \u003cstrong\u003e\n                            More Me-Time\n                        \u003c\/strong\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cspan\u003e\n                        Spend less time hand-washing brushes\n                        and more time getting ready.\n                    \u003c\/span\u003e\n\n                \u003c\/div\u003e\n\n\n                \u003cdiv class=\"benefit\"\u003e\n\n                    \u003cdiv class=\"benefit-top\"\u003e\n\n                        \u003cdiv class=\"benefit-icon\"\u003e\n                            🌸\n                        \u003c\/div\u003e\n\n                        \u003cstrong\u003e\n                            Protect Your Favourites\n                        \u003c\/strong\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cspan\u003e\n                        Regular cleaning helps maintain the\n                        softness and shape of your brushes.\n                    \u003c\/span\u003e\n\n                \u003c\/div\u003e\n\n\n                \u003cdiv class=\"benefit\"\u003e\n\n                    \u003cdiv class=\"benefit-top\"\u003e\n\n                        \u003cdiv class=\"benefit-icon\"\u003e\n                            🔋\n                        \u003c\/div\u003e\n\n                        \u003cstrong\u003e\n                            Ready When You Are\n                        \u003c\/strong\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cspan\u003e\n                        USB rechargeable for convenient\n                        everyday beauty routines.\n                    \u003c\/span\u003e\n\n                \u003c\/div\u003e\n\n\n                \u003cdiv class=\"benefit\"\u003e\n\n                    \u003cdiv class=\"benefit-top\"\u003e\n\n                        \u003cdiv class=\"benefit-icon\"\u003e\n                            💕\n                        \u003c\/div\u003e\n\n                        \u003cstrong\u003e\n                            Vanity-Worthy Design\n                        \u003c\/strong\u003e\n\n                    \u003c\/div\u003e\n\n                    \u003cspan\u003e\n                        A pretty, compact addition to your\n                        beauty space.\n                    \u003c\/span\u003e\n\n                \u003c\/div\u003e\n\n\n            \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003c\/body\u003e","brand":"Viora","offers":[{"title":"Default Title","offer_id":47244803211318,"sku":null,"price":549.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0766\/6496\/3126\/files\/R.avif?v=1786754632","url":"https:\/\/vioria.co.za\/products\/glowspin-electric-make-up-brush-cleaner","provider":"Vioria","version":"1.0","type":"link"}