{"product_id":"curle™-cleanset-pro","title":"Curle™ CleanSet Pro","description":"\u003cstyle\u003e\n    .curle-cleanset {\n      --pink: #fdf1f5;\n      --pink-dark: #f7e2e9;\n      --dark: #1c1b1b;\n      --black: #111111;\n      --white: #ffffff;\n      --muted: #77716c;\n      --border: #ead9df;\n      --accent: #d9aebb;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n      color: var(--black);\n      max-width: 1100px;\n      margin: 0 auto;\n      overflow: hidden;\n      background: var(--pink);\n    }\n\n    .curle-cleanset * { box-sizing: border-box; }\n\n    .curle-hero {\n      background: var(--pink);\n      padding: 60px 30px;\n      text-align: center;\n    }\n\n    .curle-badge {\n      display: inline-block;\n      background: var(--white);\n      color: var(--black);\n      border: 1px solid var(--border);\n      padding: 8px 20px;\n      border-radius: 50px;\n      font-size: 12px;\n      font-weight: 700;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n      margin-bottom: 22px;\n    }\n\n    .curle-hero h1 {\n      font-size: clamp(34px, 6vw, 64px);\n      line-height: 1.05;\n      margin: 0 0 18px;\n      font-weight: 800;\n      letter-spacing: -2px;\n      color: var(--black);\n    }\n\n    .curle-hero h1 span { color: var(--accent); }\n\n    .curle-hero p {\n      max-width: 700px;\n      margin: 0 auto 30px;\n      font-size: 18px;\n      line-height: 1.7;\n      color: var(--muted);\n    }\n\n    .curle-cta {\n      display: inline-block;\n      background: var(--black);\n      color: #fff !important;\n      text-decoration: none;\n      padding: 16px 36px;\n      border-radius: 50px;\n      font-weight: 800;\n      font-size: 16px;\n      transition: .25s ease;\n    }\n\n    .curle-cta:hover { opacity: .85; }\n\n    .curle-intro {\n      text-align: center;\n      padding: 45px 20px;\n      background: var(--white);\n      border-top: 1px solid var(--border);\n      border-bottom: 1px solid var(--border);\n    }\n\n    .curle-intro h2 { font-size: 34px; margin: 0 0 14px; color: var(--black); }\n\n    .curle-intro p {\n      max-width: 700px;\n      margin: auto;\n      color: var(--muted);\n      line-height: 1.7;\n    }\n\n    \/* PRODUCT IMAGE *\/\n    .curle-product-image {\n      margin: 0 auto;\n      max-width: 850px;\n      text-align: center;\n      padding: 40px 20px;\n      background: var(--pink);\n    }\n\n    .curle-product-image img {\n      width: 100%;\n      height: auto;\n      display: block;\n      border-radius: 18px;\n      border: 1px solid var(--border);\n    }\n\n    .curle-product-image .curle-img-placeholder {\n      width: 100%;\n      min-height: 400px;\n      border-radius: 18px;\n      border: 2px dashed var(--border);\n      background: var(--white);\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      color: var(--muted);\n      font-size: 15px;\n      gap: 12px;\n    }\n\n    .curle-product-image .curle-img-placeholder span {\n      font-size: 40px;\n    }\n\n    .curle-features {\n      display: grid;\n      grid-template-columns: repeat(2, 1fr);\n      gap: 16px;\n      padding: 30px 20px 40px;\n      background: var(--pink);\n    }\n\n    .curle-feature {\n      background: var(--white);\n      border: 1px solid var(--border);\n      border-radius: 20px;\n      padding: 26px;\n    }\n\n    .curle-icon {\n      width: 48px;\n      height: 48px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: var(--pink-dark);\n      border-radius: 14px;\n      font-size: 23px;\n      margin-bottom: 15px;\n    }\n\n    .curle-feature h3 { margin: 0 0 8px; font-size: 19px; color: var(--black); }\n    .curle-feature p { margin: 0; color: var(--muted); line-height: 1.6; font-size: 14px; }\n\n    .curle-three {\n      background: var(--dark);\n      color: #fff;\n      padding: 50px 25px;\n      text-align: center;\n    }\n\n    .curle-three h2 { margin: 0 0 10px; font-size: 32px; color: #fff; }\n    .curle-three \u003e p { color: #ddd6d0; margin-bottom: 35px; }\n\n    .curle-process {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 15px;\n    }\n\n    .curle-step {\n      background: rgba(255,255,255,.08);\n      border: 1px solid rgba(255,255,255,.12);\n      padding: 24px 18px;\n      border-radius: 18px;\n    }\n\n    .curle-step strong { display: block; font-size: 18px; margin-bottom: 8px; color: #fff; }\n    .curle-step span { color: #cfcac5; font-size: 13px; }\n\n    .curle-dry {\n      background: var(--pink-dark);\n      padding: 50px 30px;\n      text-align: center;\n    }\n\n    .curle-dry h2 { font-size: 32px; margin: 0 0 14px; color: var(--black); }\n    .curle-dry p { max-width: 680px; margin: auto; line-height: 1.7; color: var(--muted); }\n    .curle-highlight { display: inline-block; margin-top: 22px; color: var(--black); font-weight: 800; font-size: 18px; }\n\n    .curle-specs { padding: 40px 20px; background: var(--pink); }\n    .curle-specs h2 { text-align: center; font-size: 32px; margin-bottom: 28px; color: var(--black); }\n\n    .curle-spec-table {\n      border: 1px solid var(--border);\n      border-radius: 20px;\n      overflow: hidden;\n      background: var(--white);\n    }\n\n    .curle-spec-row {\n      display: flex;\n      justify-content: space-between;\n      gap: 20px;\n      padding: 17px 22px;\n      border-bottom: 1px solid var(--border);\n    }\n\n    .curle-spec-row:last-child { border-bottom: 0; }\n    .curle-spec-row strong { color: var(--black); }\n    .curle-spec-row span { text-align: right; color: var(--muted); }\n\n    .curle-final {\n      background: var(--black);\n      color: #fff;\n      text-align: center;\n      padding: 55px 25px;\n    }\n\n    .curle-final h2 { font-size: 34px; margin: 0 0 14px; color: #fff; }\n    .curle-final p { max-width: 650px; margin: 0 auto 28px; line-height: 1.7; color: #cfcac5; }\n    .curle-final .curle-cta { background: #fff; color: var(--black) !important; }\n\n    @media (max-width: 700px) {\n      .curle-hero { padding: 45px 20px; }\n      .curle-features { grid-template-columns: 1fr; }\n      .curle-process { grid-template-columns: 1fr; }\n      .curle-hero p { font-size: 16px; }\n      .curle-intro h2, .curle-three h2, .curle-dry h2, .curle-specs h2, .curle-final h2 { font-size: 27px; }\n      .curle-spec-row { flex-direction: column; gap: 5px; }\n      .curle-spec-row span { text-align: left; }\n    }\n  \u003c\/style\u003e\n\u003cdiv class=\"curle-cleanset\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"curle-hero\"\u003e\n\u003cdiv class=\"curle-badge\"\u003eIntroducing Curle™\u003c\/div\u003e\n\u003ch1\u003eClean. Dry.\u003cbr\u003e\u003cspan\u003eDone.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp\u003eMeet the \u003cstrong\u003eCurle™ CleanSet Pro\u003c\/strong\u003e — your ultimate 3-in-1 electric makeup brush cleaner and dryer. Designed for precision, hygiene and efficiency in your beauty routine.\u003c\/p\u003e\n\u003ca href=\"#shop\" class=\"curle-cta\"\u003eUpgrade Your Beauty Routine\u003c\/a\u003e\u003c\/section\u003e\n\u003c!-- INTRO --\u003e\n\u003csection class=\"curle-intro\"\u003e\n\u003ch2\u003eYour Brushes Deserve Better.\u003c\/h2\u003e\n\u003cp\u003eSay goodbye to manually scrubbing your brushes and waiting hours for them to dry. Curle™ CleanSet Pro combines cleaning, rinsing and drying into one sleek beauty essential.\u003c\/p\u003e\n\u003c\/section\u003e\n\u003c!-- PRODUCT IMAGE --\u003e\n\u003cdiv class=\"curle-product-image\"\u003e\n\u003cdiv class=\"curle-img-placeholder\"\u003e\n\u003cspan\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0771\/1198\/4173\/files\/ChatGPT_Image_Aug_22_2026_02_11_02_AM.png?v=1787358070\" alt=\"\"\u003e\u003c\/span\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003ccode style=\"font-size: 12px; color: #b0a8a4;\"\u003e\u003cbr\u003e\u003c\/code\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003csection class=\"curle-features\"\u003e\n\u003cdiv class=\"curle-feature\"\u003e\n\u003cdiv class=\"curle-icon\"\u003e🫧\u003c\/div\u003e\n\u003ch3\u003eDeep Cleans in Seconds\u003c\/h3\u003e\n\u003cp\u003ePowerful water agitation helps lift away makeup residue, oils and buildup from your brush bristles.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-feature\"\u003e\n\u003cdiv class=\"curle-icon\"\u003e💨\u003c\/div\u003e\n\u003ch3\u003eFan-Powered Blow Dry\u003c\/h3\u003e\n\u003cp\u003eBuilt-in airflow helps dry your brushes after cleaning, so you can get back to your beauty routine faster.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-feature\"\u003e\n\u003cdiv class=\"curle-icon\"\u003e🔄\u003c\/div\u003e\n\u003ch3\u003e3-in-1 Functionality\u003c\/h3\u003e\n\u003cp\u003eClean, rinse and dry your brushes in one compact, easy-to-use device.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-feature\"\u003e\n\u003cdiv class=\"curle-icon\"\u003e🖌️\u003c\/div\u003e\n\u003ch3\u003eFits Up to 16 Brushes\u003c\/h3\u003e\n\u003cp\u003eThe transparent chamber and multiple brush holders make it easy to handle your collection.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-feature\"\u003e\n\u003cdiv class=\"curle-icon\"\u003e🎛️\u003c\/div\u003e\n\u003ch3\u003eDigital Controls\u003c\/h3\u003e\n\u003cp\u003eConvenient fan and timer controls let you choose your preferred drying mode and speed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-feature\"\u003e\n\u003cdiv class=\"curle-icon\"\u003e🌸\u003c\/div\u003e\n\u003ch3\u003eRose-Gold Finish\u003c\/h3\u003e\n\u003cp\u003eA sleek white and rose-gold design that looks beautiful on your vanity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 3 IN 1 --\u003e\n\u003csection class=\"curle-three\"\u003e\n\u003ch2\u003eOne Device. Three Steps.\u003c\/h2\u003e\n\u003cp\u003eEverything your makeup brushes need — in one simple routine.\u003c\/p\u003e\n\u003cdiv class=\"curle-process\"\u003e\n\u003cdiv class=\"curle-step\"\u003e\n\u003cstrong\u003e01 — CLEAN\u003c\/strong\u003e\u003cspan\u003eRemove makeup buildup and residue.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-step\"\u003e\n\u003cstrong\u003e02 — RINSE\u003c\/strong\u003e\u003cspan\u003eHelp refresh your brushes with water.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-step\"\u003e\n\u003cstrong\u003e03 — DRY\u003c\/strong\u003e\u003cspan\u003eUse the built-in fan to speed up drying.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- DRYING --\u003e\n\u003csection class=\"curle-dry\"\u003e\n\u003ch2\u003eClean Today. Use Today.\u003c\/h2\u003e\n\u003cp\u003eNo more washing your brushes and leaving them scattered around your vanity while they dry. Curle™ CleanSet Pro combines cleaning and airflow in one convenient system.\u003c\/p\u003e\n\u003cdiv class=\"curle-highlight\"\u003eSpend less time cleaning. More time getting ready.\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- SPECS --\u003e\n\u003csection class=\"curle-specs\"\u003e\n\u003ch2\u003e📐 Product Specifications\u003c\/h2\u003e\n\u003cdiv class=\"curle-spec-table\"\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eDimensions\u003c\/strong\u003e\u003cspan\u003e170mm × 180mm (6.69in × 7.08in)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eColor\u003c\/strong\u003e\u003cspan\u003eWhite with Rose-Gold Accent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eFunction\u003c\/strong\u003e\u003cspan\u003eCleaning + Rinsing + Drying\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eControls\u003c\/strong\u003e\u003cspan\u003eDigital Fan + Timer Controls\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eDrying Modes\u003c\/strong\u003e\u003cspan\u003e2H \/ 5H\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eSpeed Settings\u003c\/strong\u003e\u003cspan\u003e0–5\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"curle-spec-row\"\u003e\n\u003cstrong\u003eCapacity\u003c\/strong\u003e\u003cspan\u003eUp to 16 Makeup Brushes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FINAL CTA --\u003e\n\u003csection class=\"curle-final\" id=\"shop\"\u003e\n\u003ch2\u003eReady for Cleaner Brushes?\u003c\/h2\u003e\n\u003cp\u003eUpgrade your beauty routine with the Curle™ CleanSet Pro — a sleek, convenient solution for cleaning and drying your makeup brushes.\u003c\/p\u003e\n\u003ca href=\"\/products\/curle-cleanset-pro\" class=\"curle-cta\"\u003e🛍️ Get Your Curle™ CleanSet Pro\u003c\/a\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Curle","offers":[{"title":"Default Title","offer_id":67391993249837,"sku":null,"price":569.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0771\/1198\/4173\/files\/ChatGPT_Image_Aug_22_2026_02_11_02_AM.png?v=1787358070","url":"https:\/\/curle.co.za\/products\/curle%e2%84%a2-cleanset-pro","provider":"Curle","version":"1.0","type":"link"}