{"product_id":"brushed-up-spa","title":"BRUSHED UP™ SPA","description":"\u003cstyle\u003e\n  .bu-spa {\n    --pink: #c85f7c;\n    --light-pink: #fff1f5;\n    --soft-pink: #fce0e8;\n    --dark: #272327;\n    --white: #ffffff;\n    font-family: inherit;\n    color: var(--dark);\n    max-width: 100%;\n    overflow: hidden;\n  }\n\n  .bu-spa * {\n    box-sizing: border-box;\n  }\n\n  \/* HERO *\/\n  .bu-hero {\n    position: relative;\n    text-align: center;\n    padding: 38px 20px 34px;\n    background: linear-gradient(145deg, #fff8fa, #fce1e9);\n    border-radius: 22px;\n    overflow: hidden;\n  }\n\n  .bu-hero:before,\n  .bu-hero:after {\n    content: \"✦\";\n    position: absolute;\n    color: rgba(200,95,124,.18);\n    font-size: 55px;\n    animation: buFloat 4s ease-in-out infinite;\n  }\n\n  .bu-hero:before {\n    left: -5px;\n    top: 30px;\n  }\n\n  .bu-hero:after {\n    right: 8px;\n    bottom: 20px;\n    animation-delay: 1.5s;\n  }\n\n  .bu-eyebrow {\n    display: inline-block;\n    color: var(--pink);\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n  }\n\n  .bu-hero h2 {\n    margin: 0;\n    font-size: clamp(30px, 9vw, 54px);\n    line-height: 1.02;\n    font-weight: 800;\n    letter-spacing: -1px;\n  }\n\n  .bu-hero h2 span {\n    color: var(--pink);\n  }\n\n  .bu-hero p {\n    max-width: 560px;\n    margin: 17px auto 0;\n    font-size: 16px;\n    line-height: 1.65;\n    color: #5d555a;\n  }\n\n  .bu-pill {\n    display: inline-flex;\n    align-items: center;\n    gap: 7px;\n    margin-top: 20px;\n    padding: 10px 15px;\n    border-radius: 50px;\n    background: #fff;\n    box-shadow: 0 8px 25px rgba(150,70,95,.12);\n    font-size: 13px;\n    font-weight: 700;\n  }\n\n  \/* SECTIONS *\/\n  .bu-section {\n    padding: 38px 20px;\n  }\n\n  .bu-title {\n    text-align: center;\n    font-size: 25px;\n    line-height: 1.15;\n    margin: 0 0 10px;\n    font-weight: 800;\n  }\n\n  .bu-title span {\n    color: var(--pink);\n  }\n\n  .bu-subtitle {\n    text-align: center;\n    color: #70686d;\n    font-size: 14px;\n    line-height: 1.6;\n    margin: 0 auto 25px;\n    max-width: 600px;\n  }\n\n  \/* HOW IT WORKS *\/\n  .bu-steps {\n    display: grid;\n    gap: 13px;\n  }\n\n  .bu-step {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    padding: 17px;\n    background: #fff;\n    border: 1px solid #f2d9e1;\n    border-radius: 17px;\n    box-shadow: 0 7px 20px rgba(70,30,45,.05);\n    transition: transform .3s ease, box-shadow .3s ease;\n  }\n\n  .bu-step:hover {\n    transform: translateY(-3px);\n    box-shadow: 0 12px 28px rgba(70,30,45,.09);\n  }\n\n  .bu-step-icon {\n    min-width: 47px;\n    width: 47px;\n    height: 47px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--soft-pink);\n    font-size: 22px;\n  }\n\n  .bu-step strong {\n    display: block;\n    font-size: 15px;\n    margin-bottom: 3px;\n  }\n\n  .bu-step p {\n    margin: 0;\n    font-size: 13px;\n    line-height: 1.45;\n    color: #716970;\n  }\n\n  \/* BENEFITS *\/\n  .bu-benefits {\n    background: linear-gradient(180deg, #fff7f9, #fde8ef);\n    border-radius: 24px;\n    padding: 30px 16px;\n  }\n\n  .bu-benefit-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 12px;\n    margin-top: 22px;\n  }\n\n  .bu-benefit {\n    background: rgba(255,255,255,.82);\n    border-radius: 17px;\n    padding: 20px 13px;\n    text-align: center;\n    border: 1px solid rgba(200,95,124,.13);\n    transition: transform .3s ease;\n  }\n\n  .bu-benefit:hover {\n    transform: translateY(-4px);\n  }\n\n  .bu-benefit .icon {\n    font-size: 27px;\n    margin-bottom: 8px;\n  }\n\n  .bu-benefit strong {\n    display: block;\n    font-size: 14px;\n    line-height: 1.25;\n  }\n\n  .bu-benefit p {\n    margin: 7px 0 0;\n    font-size: 12px;\n    line-height: 1.45;\n    color: #756d72;\n  }\n\n  \/* BEFORE \/ AFTER *\/\n  .bu-transform {\n    position: relative;\n    text-align: center;\n    padding: 38px 20px;\n  }\n\n  .bu-comparison {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n    margin-top: 22px;\n  }\n\n  .bu-side {\n    padding: 22px 10px;\n    border-radius: 18px;\n  }\n\n  .bu-before {\n    background: #f5f2f3;\n  }\n\n  .bu-after {\n    background: #fde2ea;\n    border: 1px solid #efb9c8;\n  }\n\n  .bu-side .emoji {\n    font-size: 28px;\n  }\n\n  .bu-side strong {\n    display: block;\n    margin-top: 8px;\n    font-size: 14px;\n  }\n\n  .bu-side p {\n    margin: 6px 0 0;\n    font-size: 12px;\n    line-height: 1.45;\n    color: #716970;\n  }\n\n  \/* FINAL CTA *\/\n  .bu-cta {\n    margin: 10px 0;\n    padding: 38px 22px;\n    text-align: center;\n    border-radius: 24px;\n    background: linear-gradient(145deg, #c85f7c, #a84463);\n    color: white;\n    position: relative;\n    overflow: hidden;\n  }\n\n  .bu-cta:before {\n    content: \"♡\";\n    position: absolute;\n    font-size: 150px;\n    right: -35px;\n    top: -60px;\n    opacity: .08;\n  }\n\n  .bu-cta h3 {\n    position: relative;\n    margin: 0;\n    font-size: 27px;\n    line-height: 1.15;\n  }\n\n  .bu-cta p {\n    position: relative;\n    margin: 13px auto 0;\n    max-width: 500px;\n    font-size: 14px;\n    line-height: 1.6;\n    opacity: .93;\n  }\n\n  .bu-cta-button {\n    display: inline-block;\n    position: relative;\n    margin-top: 20px;\n    padding: 14px 25px;\n    border-radius: 50px;\n    background: white;\n    color: #a84463 !important;\n    text-decoration: none !important;\n    font-weight: 800;\n    font-size: 14px;\n    box-shadow: 0 8px 25px rgba(50,20,30,.2);\n    transition: transform .25s ease, box-shadow .25s ease;\n  }\n\n  .bu-cta-button:hover {\n    transform: translateY(-3px) scale(1.02);\n    box-shadow: 0 12px 30px rgba(50,20,30,.28);\n  }\n\n  .bu-trust {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 8px;\n    margin-top: 22px;\n  }\n\n  .bu-trust div {\n    font-size: 11px;\n    line-height: 1.3;\n    opacity: .92;\n  }\n\n  @keyframes buFloat {\n    0%,100% { transform: translateY(0) rotate(0deg); }\n    50% { transform: translateY(-9px) rotate(8deg); }\n  }\n\n  @keyframes buPulse {\n    0%,100% { box-shadow: 0 0 0 0 rgba(200,95,124,.18); }\n    50% { box-shadow: 0 0 0 10px rgba(200,95,124,0); }\n  }\n\n  .bu-pill {\n    animation: buPulse 2.8s infinite;\n  }\n\n  \/* DESKTOP *\/\n  @media (min-width: 750px) {\n    .bu-hero {\n      padding: 65px 35px;\n    }\n\n    .bu-section {\n      padding: 55px 30px;\n    }\n\n    .bu-steps {\n      grid-template-columns: repeat(3, 1fr);\n    }\n\n    .bu-benefit-grid {\n      grid-template-columns: repeat(5, 1fr);\n    }\n\n    .bu-comparison {\n      max-width: 650px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"bu-spa\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"bu-hero\"\u003e\n    \u003cdiv class=\"bu-eyebrow\"\u003eBRUSHED UP™ BEAUTY ESSENTIAL\u003c\/div\u003e\n\n    \u003ch2\u003e\n      Meet Your New\u003cbr\u003e\n      \u003cspan\u003eBrush Care Essential ✨\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Meet the \u003cstrong\u003eBRUSHED UP™ SPA\u003c\/strong\u003e — the effortless way to\n      deep clean your makeup brushes in seconds. Less scrubbing.\n      Less buildup. More beautiful results. 💗\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"bu-pill\"\u003e\n      ✨ Clean brushes. Better beauty.\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- HOW IT WORKS --\u003e\n  \u003csection class=\"bu-section\"\u003e\n    \u003ch3 class=\"bu-title\"\u003eClean Your Brushes \u003cspan\u003eWithout The Hassle\u003c\/span\u003e\n\u003c\/h3\u003e\n\n    \u003cp class=\"bu-subtitle\"\u003e\n      No more standing over the sink scrubbing brush after brush.\n      Let BRUSHED UP™ SPA do the hard work for you.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"bu-steps\"\u003e\n\n      \u003cdiv class=\"bu-step\"\u003e\n        \u003cdiv class=\"bu-step-icon\"\u003e🖌️\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e1. Insert Your Brush\u003c\/strong\u003e\n          \u003cp\u003eAttach your brush and place it into the cleaning bowl.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-step\"\u003e\n        \u003cdiv class=\"bu-step-icon\"\u003e💧\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e2. Add Water \u0026amp; Cleaner\u003c\/strong\u003e\n          \u003cp\u003eAdd your preferred cleaning solution and water.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-step\"\u003e\n        \u003cdiv class=\"bu-step-icon\"\u003e⚡\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003e3. Press \u0026amp; Clean\u003c\/strong\u003e\n          \u003cp\u003ePress the button and let the spinning action do the work.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- BENEFITS --\u003e\n  \u003csection class=\"bu-section bu-benefits\"\u003e\n\n    \u003ch3 class=\"bu-title\"\u003e\n      Why You'll \u003cspan\u003eLove It\u003c\/span\u003e 💕\n    \u003c\/h3\u003e\n\n    \u003cp class=\"bu-subtitle\"\u003e\n      Your brushes work hard for your makeup. Give them the care they deserve.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"bu-benefit-grid\"\u003e\n\n      \u003cdiv class=\"bu-benefit\"\u003e\n        \u003cdiv class=\"icon\"\u003e✨\u003c\/div\u003e\n        \u003cstrong\u003eDeep Cleaning\u003c\/strong\u003e\n        \u003cp\u003eHelps remove makeup residue and buildup.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-benefit\"\u003e\n        \u003cdiv class=\"icon\"\u003e💦\u003c\/div\u003e\n        \u003cstrong\u003eFaster Drying\u003c\/strong\u003e\n        \u003cp\u003eSpin away excess water after cleaning.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-benefit\"\u003e\n        \u003cdiv class=\"icon\"\u003e🌿\u003c\/div\u003e\n        \u003cstrong\u003eGentle On Bristles\u003c\/strong\u003e\n        \u003cp\u003eDesigned to clean without harsh hand scrubbing.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-benefit\"\u003e\n        \u003cdiv class=\"icon\"\u003e💗\u003c\/div\u003e\n        \u003cstrong\u003eLonger Brush Life\u003c\/strong\u003e\n        \u003cp\u003eKeep your favourite brushes looking and feeling better.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-benefit\"\u003e\n        \u003cdiv class=\"icon\"\u003e💄\u003c\/div\u003e\n        \u003cstrong\u003eBetter Application\u003c\/strong\u003e\n        \u003cp\u003eClean brushes help you apply makeup more evenly.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- TRANSFORMATION --\u003e\n  \u003csection class=\"bu-transform\"\u003e\n\n    \u003ch3 class=\"bu-title\"\u003e\n      Your Makeup Routine\u003cbr\u003e\n      \u003cspan\u003eJust Got Easier ✨\u003c\/span\u003e\n    \u003c\/h3\u003e\n\n    \u003cp class=\"bu-subtitle\"\u003e\n      Because clean brushes shouldn't feel like another chore.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"bu-comparison\"\u003e\n\n      \u003cdiv class=\"bu-side bu-before\"\u003e\n        \u003cdiv class=\"emoji\"\u003e😩\u003c\/div\u003e\n        \u003cstrong\u003eBefore BRUSH SPA™\u003c\/strong\u003e\n        \u003cp\u003e\n          Scrubbing by hand.\u003cbr\u003e\n          Messy sink.\u003cbr\u003e\n          Brushes taking forever to dry.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bu-side bu-after\"\u003e\n        \u003cdiv class=\"emoji\"\u003e😍\u003c\/div\u003e\n        \u003cstrong\u003eAfter BRUSH SPA™\u003c\/strong\u003e\n        \u003cp\u003e\n          Quick cleaning.\u003cbr\u003e\n          Easy routine.\u003cbr\u003e\n          Fresh brushes ready to use.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- EMOTIONAL SECTION --\u003e\n  \u003csection class=\"bu-section\"\u003e\n\n    \u003ch3 class=\"bu-title\"\u003e\n      Good Makeup Starts With\u003cbr\u003e\n      \u003cspan\u003eClean Brushes. 💗\u003c\/span\u003e\n    \u003c\/h3\u003e\n\n    \u003cp class=\"bu-subtitle\"\u003e\n      Whether you're a makeup enthusiast or a professional artist,\n      BRUSHED UP™ SPA makes brush care simple, fast and satisfying.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"bu-cta\"\u003e\n\n    \u003ch3\u003e\n      Ready To Give Your Brushes\u003cbr\u003e\n      The BRUSHED UP™ Treatment? ✨\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Compact. Powerful. Beautifully designed.\n      Make clean brushes part of your beauty routine.\n    \u003c\/p\u003e\n\n    \u003ca href=\"#AddToCart\" class=\"bu-cta-button\"\u003e\n      🛍️ GET YOUR BRUSH SPA™\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"bu-trust\"\u003e\n      \u003cdiv\u003e🚚\u003cbr\u003eFast Delivery\u003c\/div\u003e\n      \u003cdiv\u003e🔒\u003cbr\u003eSecure Checkout\u003c\/div\u003e\n      \u003cdiv\u003e💗\u003cbr\u003eBeauty You Can Trust\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"BRUSHED UP","offers":[{"title":"Default Title","offer_id":47249250418860,"sku":null,"price":699.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0777\/1688\/1580\/files\/WhatsAppImage2026-09-23at17.09.06.jpg?v=1790177116","url":"https:\/\/brushedup.co.za\/products\/brushed-up-spa","provider":"BRUSHED UP","version":"1.0","type":"link"}