{"title":"Home page","description":null,"products":[{"product_id":"brushed-up-complete-set","title":"BRUSHED UP™ COMPLETE SET","description":"\u003cstyle\u003e\n  .brushed-bundle {\n    --bu-pink: #c95778;\n    --bu-pink-light: #fff1f5;\n    --bu-pink-soft: #f8dce5;\n    --bu-aqua: #52c9d4;\n    --bu-aqua-light: #e8fbfc;\n    --bu-dark: #252126;\n    --bu-muted: #716970;\n    --bu-white: #ffffff;\n\n    font-family: inherit;\n    color: var(--bu-dark);\n    width: 100%;\n    overflow: hidden;\n  }\n\n  .brushed-bundle * {\n    box-sizing: border-box;\n  }\n\n  \/* =========================\n     HERO\n  ========================= *\/\n\n  .bb-hero {\n    position: relative;\n    text-align: center;\n    padding: 42px 20px 38px;\n    border-radius: 24px;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at 15% 20%, rgba(82,201,212,.18), transparent 28%),\n      radial-gradient(circle at 90% 75%, rgba(201,87,120,.17), transparent 30%),\n      linear-gradient(145deg,#fffafb,#fce5ec);\n  }\n\n  .bb-hero::before {\n    content: \"✦\";\n    position: absolute;\n    left: 5%;\n    top: 15%;\n    color: rgba(201,87,120,.18);\n    font-size: 55px;\n    animation: bbFloat 4s ease-in-out infinite;\n  }\n\n  .bb-hero::after {\n    content: \"💧\";\n    position: absolute;\n    right: 6%;\n    bottom: 12%;\n    font-size: 30px;\n    opacity: .2;\n    animation: bbFloat 4s ease-in-out infinite 1s;\n  }\n\n  .bb-label {\n    display: inline-block;\n    padding: 8px 14px;\n    border-radius: 50px;\n    background: rgba(255,255,255,.8);\n    color: var(--bu-pink);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n    box-shadow: 0 8px 25px rgba(120,50,75,.08);\n  }\n\n  .bb-hero h2 {\n    margin: 17px auto 0;\n    max-width: 650px;\n    font-size: clamp(31px,9vw,56px);\n    line-height: 1.03;\n    letter-spacing: -1.2px;\n    font-weight: 850;\n  }\n\n  .bb-hero h2 span {\n    color: var(--bu-pink);\n  }\n\n  .bb-hero p {\n    max-width: 570px;\n    margin: 17px auto 0;\n    color: var(--bu-muted);\n    font-size: 15px;\n    line-height: 1.65;\n  }\n\n  .bb-value {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-top: 21px;\n    padding: 11px 17px;\n    background: #fff;\n    border: 1px solid rgba(201,87,120,.12);\n    border-radius: 50px;\n    font-size: 13px;\n    font-weight: 750;\n    box-shadow: 0 8px 25px rgba(80,30,50,.08);\n    animation: bbPulse 2.8s infinite;\n  }\n\n\n  \/* =========================\n     BUNDLE INTRO\n  ========================= *\/\n\n  .bb-intro {\n    padding: 40px 20px 25px;\n    text-align: center;\n  }\n\n  .bb-title {\n    margin: 0;\n    font-size: 26px;\n    line-height: 1.15;\n    font-weight: 850;\n  }\n\n  .bb-title span {\n    color: var(--bu-pink);\n  }\n\n  .bb-subtitle {\n    max-width: 560px;\n    margin: 10px auto 0;\n    color: var(--bu-muted);\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n\n  \/* =========================\n     PRODUCT CARDS\n  ========================= *\/\n\n  .bb-products {\n    display: grid;\n    gap: 14px;\n    padding: 20px;\n  }\n\n  .bb-product {\n    position: relative;\n    padding: 21px 18px;\n    border-radius: 20px;\n    background: #fff;\n    border: 1px solid #f0dce2;\n    box-shadow: 0 9px 25px rgba(60,30,45,.055);\n    display: flex;\n    gap: 15px;\n    align-items: flex-start;\n    transition: transform .3s ease, box-shadow .3s ease;\n    animation: bbReveal .7s ease both;\n  }\n\n  .bb-product:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 15px 32px rgba(60,30,45,.11);\n  }\n\n  .bb-product:nth-child(2) {\n    animation-delay: .08s;\n  }\n\n  .bb-product:nth-child(3) {\n    animation-delay: .16s;\n  }\n\n  .bb-product:nth-child(4) {\n    animation-delay: .24s;\n  }\n\n  .bb-product:nth-child(5) {\n    animation-delay: .32s;\n  }\n\n  .bb-icon {\n    min-width: 52px;\n    width: 52px;\n    height: 52px;\n    border-radius: 16px;\n    display: grid;\n    place-items: center;\n    font-size: 25px;\n    background: linear-gradient(145deg,#fff1f5,#fbdbe5);\n    border: 1px solid #f2cbd6;\n  }\n\n  .bb-product h3 {\n    margin: 0 0 5px;\n    font-size: 16px;\n    font-weight: 850;\n  }\n\n  .bb-product h3 span {\n    color: var(--bu-pink);\n  }\n\n  .bb-product p {\n    margin: 0;\n    color: var(--bu-muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  \/* FREE GIFT *\/\n\n  .bb-gift {\n    background:\n      radial-gradient(circle at 100% 0%,rgba(82,201,212,.18),transparent 35%),\n      linear-gradient(145deg,#fff5f8,#fde1ea);\n    border: 1px solid #edbdcc;\n  }\n\n  .bb-gift .bb-icon {\n    background: linear-gradient(145deg,#fff,#f8d7e2);\n  }\n\n  .bb-free {\n    display: inline-block;\n    margin-bottom: 6px;\n    padding: 4px 9px;\n    border-radius: 20px;\n    background: var(--bu-pink);\n    color: white;\n    font-size: 9px;\n    font-weight: 850;\n    letter-spacing: 1px;\n  }\n\n\n  \/* =========================\n     EVERYTHING INCLUDED\n  ========================= *\/\n\n  .bb-included {\n    margin: 15px 20px 0;\n    padding: 29px 19px;\n    border-radius: 23px;\n    background: linear-gradient(145deg,#eafcfd,#f7ffff);\n    border: 1px solid #c8edf0;\n  }\n\n  .bb-included h3 {\n    text-align: center;\n    margin: 0 0 20px;\n    font-size: 22px;\n    font-weight: 850;\n  }\n\n  .bb-checks {\n    display: grid;\n    gap: 11px;\n  }\n\n  .bb-check {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    font-size: 13px;\n    color: #4d6467;\n  }\n\n  .bb-check-icon {\n    width: 25px;\n    height: 25px;\n    min-width: 25px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--bu-aqua);\n    color: white;\n    font-size: 13px;\n    font-weight: 900;\n  }\n\n\n  \/* =========================\n     VALUE MESSAGE\n  ========================= *\/\n\n  .bb-value-section {\n    padding: 40px 20px;\n    text-align: center;\n  }\n\n  .bb-value-section h3 {\n    margin: 0;\n    font-size: 27px;\n    line-height: 1.15;\n    font-weight: 850;\n  }\n\n  .bb-value-section h3 span {\n    color: var(--bu-pink);\n  }\n\n  .bb-value-section p {\n    max-width: 540px;\n    margin: 12px auto 0;\n    color: var(--bu-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  .bb-value-points {\n    display: grid;\n    grid-template-columns: repeat(2,1fr);\n    gap: 10px;\n    margin-top: 22px;\n  }\n\n  .bb-value-point {\n    padding: 17px 10px;\n    border-radius: 17px;\n    background: #fff7f9;\n    border: 1px solid #f3dce3;\n  }\n\n  .bb-value-point strong {\n    display: block;\n    font-size: 13px;\n  }\n\n  .bb-value-point small {\n    display: block;\n    margin-top: 5px;\n    color: var(--bu-muted);\n    font-size: 11px;\n    line-height: 1.35;\n  }\n\n\n  \/* =========================\n     FINAL CTA\n  ========================= *\/\n\n  .bb-cta {\n    position: relative;\n    margin: 10px 20px 25px;\n    padding: 36px 20px;\n    text-align: center;\n    color: #fff;\n    border-radius: 25px;\n    overflow: hidden;\n    background:\n      radial-gradient(circle at 10% 10%,rgba(82,201,212,.25),transparent 30%),\n      linear-gradient(145deg,#c95778,#9f3e5c);\n    box-shadow: 0 15px 35px rgba(120,40,65,.18);\n  }\n\n  .bb-cta::before {\n    content: \"♡\";\n    position: absolute;\n    right: -35px;\n    top: -55px;\n    font-size: 170px;\n    opacity: .08;\n  }\n\n  .bb-cta h3 {\n    position: relative;\n    margin: 0;\n    font-size: 27px;\n    line-height: 1.15;\n    font-weight: 850;\n  }\n\n  .bb-cta p {\n    position: relative;\n    max-width: 500px;\n    margin: 12px auto 0;\n    font-size: 14px;\n    line-height: 1.6;\n    opacity: .94;\n  }\n\n  .bb-button {\n    display: inline-block;\n    position: relative;\n    margin-top: 21px;\n    padding: 15px 25px;\n    border-radius: 50px;\n    background: #fff;\n    color: #a3405f !important;\n    text-decoration: none !important;\n    font-size: 14px;\n    font-weight: 850;\n    box-shadow: 0 9px 25px rgba(40,15,25,.2);\n    transition: transform .25s ease, box-shadow .25s ease;\n  }\n\n  .bb-button:hover {\n    transform: translateY(-3px) scale(1.02);\n    box-shadow: 0 13px 30px rgba(40,15,25,.28);\n  }\n\n  .bb-trust {\n    position: relative;\n    display: grid;\n    grid-template-columns: repeat(3,1fr);\n    gap: 6px;\n    margin-top: 23px;\n  }\n\n  .bb-trust div {\n    font-size: 10px;\n    line-height: 1.35;\n    opacity: .93;\n  }\n\n\n  \/* =========================\n     ANIMATIONS\n  ========================= *\/\n\n  @keyframes bbFloat {\n    0%,100% {\n      transform: translateY(0) rotate(0);\n    }\n    50% {\n      transform: translateY(-9px) rotate(7deg);\n    }\n  }\n\n  @keyframes bbPulse {\n    0%,100% {\n      box-shadow: 0 8px 25px rgba(80,30,50,.08);\n    }\n    50% {\n      box-shadow: 0 8px 30px rgba(201,87,120,.2);\n    }\n  }\n\n  @keyframes bbReveal {\n    from {\n      opacity: 0;\n      transform: translateY(15px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n\n  \/* =========================\n     DESKTOP\n  ========================= *\/\n\n  @media (min-width: 750px) {\n\n    .bb-hero {\n      padding: 65px 35px;\n    }\n\n    .bb-products {\n      max-width: 950px;\n      margin: auto;\n      grid-template-columns: repeat(2,1fr);\n    }\n\n    .bb-product:last-child {\n      grid-column: 1 \/ -1;\n    }\n\n    .bb-included {\n      max-width: 850px;\n      margin: 25px auto;\n    }\n\n    .bb-checks {\n      grid-template-columns: repeat(2,1fr);\n    }\n\n    .bb-value-points {\n      max-width: 700px;\n      margin-left: auto;\n      margin-right: auto;\n      grid-template-columns: repeat(4,1fr);\n    }\n\n    .bb-cta {\n      max-width: 900px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"brushed-bundle\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"bb-hero\"\u003e\n\n    \u003cdiv class=\"bb-label\"\u003e\n      BRUSHED UP™ COMPLETE COLLECTION\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n      Everything You Need.\u003cbr\u003e\n      \u003cspan\u003eAll In One Set. ✨\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      The ultimate brush-care routine — clean, dry, store and protect\n      your brushes with one beautifully designed collection.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"bb-value\"\u003e\n      💗 ONE COMPLETE BEAUTY ROUTINE\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"bb-intro\"\u003e\n\n    \u003ch2 class=\"bb-title\"\u003e\n      Meet Your \u003cspan\u003eComplete Brush Care System\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"bb-subtitle\"\u003e\n      Everything you need to keep your brushes clean, fresh,\n      organised and ready for your next look.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- PRODUCTS --\u003e\n  \u003csection class=\"bb-products\"\u003e\n\n\n    \u003c!-- BRUSH SPA --\u003e\n    \u003cdiv class=\"bb-product\"\u003e\n\n      \u003cdiv class=\"bb-icon\"\u003e⚡\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003e\n          \u003cspan\u003eBRUSHED UP™ SPA\u003c\/span\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Our electric brush cleaning machine combines powerful\n          cleaning and spinning action to make brush care effortless.\n          Includes \u003cstrong\u003e8 sleeves\u003c\/strong\u003e to accommodate a wide range\n          of brush sizes.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- PURE --\u003e\n    \u003cdiv class=\"bb-product\"\u003e\n\n      \u003cdiv class=\"bb-icon\"\u003e💧\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003e\n          \u003cspan\u003eBRUSHED UP™ PURE\u003c\/span\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A dedicated makeup brush cleansing solution designed to help\n          break down makeup residue, oils and everyday buildup while\n          leaving brushes feeling fresh and clean.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- MAT --\u003e\n    \u003cdiv class=\"bb-product\"\u003e\n\n      \u003cdiv class=\"bb-icon\"\u003e🌀\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003e\n          \u003cspan\u003eBRUSHED UP™ MAT\u003c\/span\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A textured silicone cleaning mat designed to add extra\n          scrubbing action during cleaning — helping loosen stubborn\n          makeup buildup without the hassle of hand scrubbing.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- RACK --\u003e\n    \u003cdiv class=\"bb-product\"\u003e\n\n      \u003cdiv class=\"bb-icon\"\u003e🧹\u003c\/div\u003e\n\n      \u003cdiv\u003e\n        \u003ch3\u003e\n          \u003cspan\u003eBRUSHED UP™ RACK\u003c\/span\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          A stylish drying rack that keeps your brushes organised\n          while they dry, helping you maintain a cleaner and more\n          organised beauty space.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- FREE BRUSH SET --\u003e\n    \u003cdiv class=\"bb-product bb-gift\"\u003e\n\n      \u003cdiv class=\"bb-icon\"\u003e🎁\u003c\/div\u003e\n\n      \u003cdiv\u003e\n\n        \u003cdiv class=\"bb-free\"\u003e\n          BONUS GIFT\n        \u003c\/div\u003e\n\n        \u003ch3\u003e\n          \u003cspan\u003eFREE 13-PIECE BRUSH SET\u003c\/span\u003e\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Complete your clean-beauty toolkit with a complimentary\n          13-piece makeup brush set — included with your complete\n          BRUSHED UP™ collection.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- EVERYTHING INCLUDED --\u003e\n  \u003csection class=\"bb-included\"\u003e\n\n    \u003ch3\u003e\n      ✨ Everything Included\n    \u003c\/h3\u003e\n\n    \u003cdiv class=\"bb-checks\"\u003e\n\n      \u003cdiv class=\"bb-check\"\u003e\n        \u003cdiv class=\"bb-check-icon\"\u003e✓\u003c\/div\u003e\n        \u003cspan\u003eBRUSHED UP™ SPA electric cleaner\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-check\"\u003e\n        \u003cdiv class=\"bb-check-icon\"\u003e✓\u003c\/div\u003e\n        \u003cspan\u003e8 interchangeable brush sleeves\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-check\"\u003e\n        \u003cdiv class=\"bb-check-icon\"\u003e✓\u003c\/div\u003e\n        \u003cspan\u003eBRUSHED UP™ PURE cleaning solution\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-check\"\u003e\n        \u003cdiv class=\"bb-check-icon\"\u003e✓\u003c\/div\u003e\n        \u003cspan\u003eBRUSHED UP™ MAT silicone cleaning mat\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-check\"\u003e\n        \u003cdiv class=\"bb-check-icon\"\u003e✓\u003c\/div\u003e\n        \u003cspan\u003eBRUSHED UP™ RACK drying rack\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-check\"\u003e\n        \u003cdiv class=\"bb-check-icon\"\u003e✓\u003c\/div\u003e\n        \u003cspan\u003e🎁 FREE 13-piece makeup brush set\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- VALUE --\u003e\n  \u003csection class=\"bb-value-section\"\u003e\n\n    \u003ch3\u003e\n      One Routine.\u003cbr\u003e\n      \u003cspan\u003eLess Hassle. More Beauty.\u003c\/span\u003e\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Stop collecting separate brush-care accessories.\n      BRUSHED UP™ brings the whole routine together in one\n      convenient system.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"bb-value-points\"\u003e\n\n      \u003cdiv class=\"bb-value-point\"\u003e\n        \u003cdiv\u003e🧼\u003c\/div\u003e\n        \u003cstrong\u003eClean\u003c\/strong\u003e\n        \u003csmall\u003eDeep-clean your brushes with less effort.\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-value-point\"\u003e\n        \u003cdiv\u003e💨\u003c\/div\u003e\n        \u003cstrong\u003eDry\u003c\/strong\u003e\n        \u003csmall\u003eSpin away excess water after cleaning.\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-value-point\"\u003e\n        \u003cdiv\u003e🪄\u003c\/div\u003e\n        \u003cstrong\u003eOrganise\u003c\/strong\u003e\n        \u003csmall\u003eKeep your brushes neat and ready to use.\u003c\/small\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bb-value-point\"\u003e\n        \u003cdiv\u003e💗\u003c\/div\u003e\n        \u003cstrong\u003eProtect\u003c\/strong\u003e\n        \u003csmall\u003eGive your brushes the care they deserve.\u003c\/small\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- CTA --\u003e\n  \u003csection class=\"bb-cta\"\u003e\n\n    \u003ch3\u003e\n      Ready For The\u003cbr\u003e\n      Complete BRUSHED UP™ Experience? ✨\n    \u003c\/h3\u003e\n\n    \u003cp\u003e\n      Everything you need for cleaner brushes, an easier routine\n      and a more organised beauty space — all in one set.\n    \u003c\/p\u003e\n\n    \u003ca href=\"#AddToCart\" class=\"bb-button\"\u003e\n      🛍️ GET THE COMPLETE SET\n    \u003c\/a\u003e\n\n    \u003cdiv class=\"bb-trust\"\u003e\n\n      \u003cdiv\u003e\n        🚚\u003cbr\u003e\n        Fast Delivery\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        🔒\u003cbr\u003e\n        Secure Checkout\n      \u003c\/div\u003e\n\n      \u003cdiv\u003e\n        💗\u003cbr\u003e\n        Beauty You Can Trust\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"BRUSHED UP","offers":[{"title":"Default Title","offer_id":47196933423276,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0777\/1688\/1580\/files\/image_4d70af02-824a-44bb-99b1-f6669130e073.png?v=1790333458"}],"url":"https:\/\/brushedup.co.za\/collections\/frontpage.oembed","provider":"BRUSHED UP","version":"1.0","type":"link"}