{"title":"Home page","description":"\u003cp\u003ePremium electric beauty tools designed for South African women who take their routines seriously. From deep-cleaning brush care to complete beauty kits — shop ShopVeluna and experience the difference clean tools make.\u003c\/p\u003e","products":[{"product_id":"clean-brushes-clear-skin-electric-makeup-brush-cleaner","title":"The Brush Cleaner That Changes Everything — Electric Makeup Brush Cleaner","description":"\u003cstyle\u003e\n:root{\n  --soft-gold:#F6F1E2;\n  --sage:#8A9B84;\n  --charcoal:#111111;\n  --gold:#C7A24A;\n  --white:#ffffff;\n  --blush:#F9EEE8;\n}\n\n.veluna-description{\n  background:linear-gradient(135deg,#FBF8EF 0%, #F6F1E2 50%, #FBF8EF 100%);\n  border:1px solid rgba(199,162,74,.12);\n  border-radius:32px;\n  padding:70px 28px;\n  font-family:'Helvetica Neue',Arial,sans-serif;\n  color:var(--charcoal);\n  max-width:980px;\n  margin:0 auto;\n  position:relative;\n  overflow:hidden;\n  box-shadow:0 12px 40px rgba(199,162,74,.08);\n}\n\n.veluna-description::before{\n  content:'';\n  position:absolute;\n  top:-120px;\n  right:-120px;\n  width:260px;\n  height:260px;\n  border-radius:50%;\n  background:rgba(199,162,74,.08);\n  filter:blur(40px);\n}\n\n.veluna-description::after{\n  content:'';\n  position:absolute;\n  bottom:-120px;\n  left:-120px;\n  width:240px;\n  height:240px;\n  border-radius:50%;\n  background:rgba(199,162,74,.06);\n  filter:blur(40px);\n}\n\n.vd-badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  background:rgba(199,162,74,.12);\n  border:1px solid rgba(199,162,74,.30);\n  color:var(--gold);\n  padding:10px 18px;\n  border-radius:999px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  margin-bottom:22px;\n}\n\n.vd-launch-banner{\n  background:linear-gradient(135deg,#111111 0%,#1a1a1a 100%);\n  border:1px solid rgba(199,162,74,.40);\n  border-radius:20px;\n  padding:20px 24px;\n  margin-bottom:32px;\n  display:flex;\n  align-items:center;\n  gap:16px;\n  flex-wrap:wrap;\n}\n\n.vd-launch-banner .vd-launch-icon{ font-size:28px; }\n.vd-launch-banner .vd-launch-text{ flex:1; }\n.vd-launch-banner .vd-launch-text strong{\n  display:block;\n  color:var(--gold);\n  font-size:15px;\n  font-weight:800;\n  letter-spacing:1px;\n  text-transform:uppercase;\n  margin-bottom:4px;\n}\n.vd-launch-banner .vd-launch-text span{ color:#ccc; font-size:14px; line-height:1.5; }\n\n.vd-title{\n  font-size:54px;\n  line-height:1.02;\n  margin:0 0 18px;\n  font-weight:800;\n  color:var(--charcoal);\n}\n.vd-title span{ color:var(--sage); }\n\n.vd-intro{\n  font-size:20px;\n  line-height:1.8;\n  color:#333;\n  margin-bottom:28px;\n}\n\n.vd-highlight{\n  background:linear-gradient(90deg,rgba(199,162,74,.14),rgba(199,162,74,0));\n  border-left:4px solid var(--gold);\n  padding:18px 20px;\n  border-radius:18px;\n  margin-bottom:36px;\n  font-size:17px;\n  line-height:1.7;\n  font-weight:600;\n}\n\n.vd-ugly-truth{\n  background:var(--blush);\n  border:1px solid rgba(199,162,74,.20);\n  border-radius:22px;\n  padding:28px 24px;\n  margin-bottom:36px;\n}\n.vd-ugly-truth h3{ font-size:22px; font-weight:800; color:var(--charcoal); margin:0 0 14px; }\n.vd-ugly-truth p{ font-size:16px; line-height:1.8; color:#444; margin:0; }\n\n.vd-section{ margin-bottom:42px; }\n\n.vd-heading{\n  font-size:30px;\n  margin-bottom:20px;\n  color:var(--charcoal);\n  position:relative;\n}\n.vd-heading::after{\n  content:'';\n  display:block;\n  width:72px;\n  height:3px;\n  background:var(--gold);\n  border-radius:2px;\n  margin-top:10px;\n}\n\n.vd-grid{\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:18px;\n}\n\n.vd-card{\n  background:rgba(255,255,255,.72);\n  border:1px solid rgba(199,162,74,.18);\n  border-radius:24px;\n  padding:22px;\n  box-shadow:0 10px 24px rgba(17,17,17,.05);\n  transition:transform .3s ease, box-shadow .3s ease;\n}\n.vd-card:hover{ transform:translateY(-4px); box-shadow:0 18px 36px rgba(17,17,17,.08); }\n\n.vd-icon{\n  width:52px;\n  height:52px;\n  border-radius:18px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:14px;\n  background:linear-gradient(135deg,var(--sage),#a7b59f);\n  color:var(--white);\n  font-size:24px;\n}\n\n.vd-card h4{ margin:0 0 10px; font-size:19px; color:var(--charcoal); }\n.vd-card p{ margin:0; color:#555; line-height:1.7; font-size:15px; }\n\n.vd-steps{ display:grid; gap:18px; }\n\n.vd-step{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  background:rgba(255,255,255,.72);\n  border:1px solid rgba(199,162,74,.18);\n  border-radius:22px;\n  padding:20px;\n}\n\n.vd-number{\n  width:38px;\n  height:38px;\n  min-width:38px;\n  border-radius:50%;\n  background:var(--gold);\n  color:var(--white);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-weight:800;\n}\n.vd-step strong{ display:block; margin-bottom:4px; color:var(--charcoal); }\n\n.vd-objection{\n  background:linear-gradient(135deg,#111 0%,#1c1c1c 100%);\n  border:1px solid rgba(199,162,74,.35);\n  border-radius:24px;\n  padding:32px 28px;\n  margin-bottom:36px;\n  color:#eee;\n}\n.vd-objection h3{ color:var(--gold); font-size:22px; font-weight:800; margin:0 0 18px; letter-spacing:.5px; }\n.vd-objection-item{ display:flex; gap:14px; margin-bottom:16px; align-items:flex-start; }\n.vd-objection-item:last-child{ margin-bottom:0; }\n.vd-obj-q{ font-weight:700; color:#fff; font-size:15px; margin-bottom:4px; }\n.vd-obj-a{ color:#bbb; font-size:14px; line-height:1.7; }\n.vd-obj-icon{ font-size:22px; min-width:28px; margin-top:2px; }\n\n.vd-testimonials{\n  margin-bottom:42px;\n}\n.vd-testimonials .vd-heading{ margin-bottom:24px; }\n.vd-tgrid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:18px;\n}\n.vd-tcard{\n  background:rgba(255,255,255,.85);\n  border:1px solid rgba(199,162,74,.22);\n  border-radius:24px;\n  padding:26px 24px;\n  box-shadow:0 8px 24px rgba(17,17,17,.05);\n  position:relative;\n}\n.vd-tcard::before{\n  content:'\\201C';\n  position:absolute;\n  top:16px;\n  left:22px;\n  font-size:56px;\n  color:rgba(199,162,74,.18);\n  font-family:Georgia,serif;\n  line-height:1;\n}\n.vd-tcard .vd-stars{\n  color:var(--gold);\n  font-size:18px;\n  margin-bottom:10px;\n  padding-left:4px;\n}\n.vd-tcard .vd-ttext{\n  font-size:16px;\n  line-height:1.8;\n  color:#333;\n  margin:0 0 16px;\n  padding-left:4px;\n}\n.vd-tcard .vd-tauthor{\n  display:flex;\n  align-items:center;\n  gap:10px;\n}\n.vd-tcard .vd-tavatar{\n  width:40px;\n  height:40px;\n  border-radius:50%;\n  background:linear-gradient(135deg,var(--sage),#a7b59f);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  color:#fff;\n  font-weight:800;\n  font-size:16px;\n}\n.vd-tcard .vd-tname{ font-weight:700; color:var(--charcoal); font-size:15px; }\n.vd-tcard .vd-tloc{ font-size:13px; color:#888; }\n.vd-tcard .vd-tverified{\n  margin-left:auto;\n  font-size:12px;\n  color:var(--sage);\n  font-weight:600;\n  display:flex;\n  align-items:center;\n  gap:4px;\n}\n\n.vd-guarantee{\n  background:linear-gradient(135deg,rgba(138,155,132,.15),rgba(255,255,255,.95));\n  border:2px solid var(--sage);\n  border-radius:26px;\n  padding:30px 28px;\n  margin-bottom:36px;\n  text-align:center;\n}\n.vd-guarantee h3{ font-size:24px; font-weight:800; color:var(--charcoal); margin:0 0 12px; }\n.vd-guarantee p{ font-size:16px; color:#444; line-height:1.8; margin:0; }\n\n.vd-quote{\n  margin:46px 0 34px;\n  padding:28px;\n  border-radius:26px;\n  background:linear-gradient(135deg,rgba(138,155,132,.10),rgba(255,255,255,.92));\n  border:1px solid rgba(138,155,132,.20);\n  font-size:18px;\n  line-height:1.8;\n  text-align:center;\n}\n.vd-quote strong{ color:var(--charcoal); }\n\n.vd-trust{\n  display:flex;\n  flex-wrap:wrap;\n  gap:14px;\n  justify-content:center;\n  margin-bottom:30px;\n}\n.vd-trust span{\n  background:rgba(255,255,255,.8);\n  border:1px solid rgba(199,162,74,.16);\n  padding:10px 16px;\n  border-radius:999px;\n  font-size:14px;\n  color:#555;\n}\n\n.vd-scarcity{\n  background:rgba(199,162,74,.08);\n  border:1px solid rgba(199,162,74,.25);\n  border-radius:16px;\n  padding:16px 20px;\n  text-align:center;\n  font-size:15px;\n  color:#7a6020;\n  font-weight:600;\n  margin-bottom:30px;\n}\n\n.vd-brand{ text-align:center; font-size:20px; font-weight:800; letter-spacing:.5px; color:var(--charcoal); }\n\n@media (max-width:760px){\n  .veluna-description{ padding:56px 18px; }\n  .vd-title{ font-size:38px; }\n  .vd-grid{ grid-template-columns:1fr; }\n  .vd-intro{ font-size:18px; }\n  .vd-launch-banner{ flex-direction:column; text-align:center; }\n  .vd-objection{ padding:24px 18px; }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"veluna-description\"\u003e\n\n  \u003cdiv class=\"vd-badge\"\u003e✨ Built for Busy South African Women\u003c\/div\u003e\n\n  \u003cdiv class=\"vd-launch-banner\"\u003e\n    \u003cdiv class=\"vd-launch-icon\"\u003e🚀\u003c\/div\u003e\n    \u003cdiv class=\"vd-launch-text\"\u003e\n      \u003cstrong\u003eShopVeluna Launch Price — Limited Time Only\u003c\/strong\u003e\n      \u003cspan\u003eExclusive introductory price while launch stock lasts. Once it’s gone, the price goes up — and it won’t come back.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"vd-title\"\u003eThe Brush Cleaner That \u003cspan\u003eChanges Everything.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n  \u003cp class=\"vd-intro\"\u003e\n    You spend real money on skincare. You follow your routine. You drink your water.\n    But if you’re applying makeup with an unwashed brush, you’re undoing all of it —\n    pressing weeks of bacteria, dead skin, and old product directly onto your face, every single morning.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"vd-ugly-truth\"\u003e\n    \u003ch3\u003e🔬 The Ugly Truth About Dirty Brushes\u003c\/h3\u003e\n    \u003cp\u003e\n      Studies show makeup brushes can harbour up to \u003cstrong\u003e1.2 million bacteria per square centimetre\u003c\/strong\u003e — including E. coli and Staphylococcus. That’s not a scare tactic. That’s what’s sitting on your foundation brush right now. Most women wash their brushes once a month, or less. Dermatologists recommend once a week. The gap between those two habits? Breakouts, irritation, and makeup that never quite blends the way it should.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-highlight\"\u003e\n    \u003cstrong\u003eShopVeluna’s Electric Brush Cleaner closes that gap in 30 seconds.\u003c\/strong\u003e No scrubbing. No soaking. No mess. Just clean brushes, healthier skin, and a beauty routine that finally works as hard as you do.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eWhat actually changes when your brushes are clean\u003c\/h3\u003e\n    \u003cdiv class=\"vd-grid\"\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e✨\u003c\/div\u003e\n        \u003ch4\u003eMakeup That Blends Like a Dream\u003c\/h4\u003e\n        \u003cp\u003eClean bristles pick up pigment evenly and lay it down smoothly — no patchiness, no streaks, just that airbrushed finish you’ve been chasing.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🌿\u003c\/div\u003e\n        \u003ch4\u003eFewer Breakouts, Visibly Clearer Skin\u003c\/h4\u003e\n        \u003cp\u003eRemove the bacteria source before it reaches your face. Many women notice a real difference in their skin within the first two weeks of consistent brush hygiene.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e💛\u003c\/div\u003e\n        \u003ch4\u003eBrushes That Last Years, Not Months\u003c\/h4\u003e\n        \u003cp\u003eProduct buildup stiffens and splits bristles over time. Regular gentle cleaning keeps your brushes soft, flexible, and performing at their best for far longer.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e⚡\u003c\/div\u003e\n        \u003ch4\u003e30 Seconds. Done.\u003c\/h4\u003e\n        \u003cp\u003eNo more Sunday-night sink sessions. Press the button, let the cleaner spin, rinse — and you’re done before your coffee gets cold.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eDesigned around your real life\u003c\/h3\u003e\n    \u003cdiv class=\"vd-grid\"\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🕒\u003c\/div\u003e\n        \u003ch4\u003eMade for Mornings That Move Fast\u003c\/h4\u003e\n        \u003cp\u003eYou don’t have time to soak brushes overnight. This was built for the woman who needs results in the time it takes to do her brows.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🧴\u003c\/div\u003e\n        \u003ch4\u003eProtect Your Skincare Investment\u003c\/h4\u003e\n        \u003cp\u003eYour serums and moisturisers work better on clean skin. Don’t let a dirty brush undo what your skincare routine is building.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e💄\u003c\/div\u003e\n        \u003ch4\u003eA Ritual That Feels Luxurious\u003c\/h4\u003e\n        \u003cp\u003eThere’s something deeply satisfying about watching the colour spin out of a brush. It’s the kind of small luxury that makes your whole routine feel elevated.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🎁\u003c\/div\u003e\n        \u003ch4\u003eThe Gift Every Woman Actually Wants\u003c\/h4\u003e\n        \u003cp\u003ePractical, beautiful, and genuinely useful — this is the gift that gets used every single day, not stored in a drawer.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eHow it works\u003c\/h3\u003e\n    \u003cdiv class=\"vd-steps\"\u003e\n      \u003cdiv class=\"vd-step\"\u003e\n        \u003cdiv class=\"vd-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eSlide your brush onto the collar\u003c\/strong\u003e\n          Works with most makeup brush sizes — from your everyday foundation brush to fine eye detail brushes.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-step\"\u003e\n        \u003cdiv class=\"vd-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003ePress the button and spin\u003c\/strong\u003e\n          The high-speed rotation loosens and lifts makeup residue, oil, and bacteria from deep within the bristles — in seconds.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-step\"\u003e\n        \u003cdiv class=\"vd-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cstrong\u003eRinse, spin dry, and you’re done\u003c\/strong\u003e\n          Spin the brush inside the guard to dry it — no waiting, no dripping. Fresh brushes, ready to go.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eProduct details\u003c\/h3\u003e\n    \u003cdiv class=\"vd-grid\"\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🔋\u003c\/div\u003e\n        \u003ch4\u003eUSB Rechargeable\u003c\/h4\u003e\n        \u003cp\u003eCharge once, clean for weeks. Cordless and travel-ready — use it at home, at a friend’s place, or in your beauty studio.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🌀\u003c\/div\u003e\n        \u003ch4\u003eFits Most Brush Sizes\u003c\/h4\u003e\n        \u003cp\u003eIncludes multiple collar sizes to fit everything from large powder brushes to small precision eye brushes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e📏\u003c\/div\u003e\n        \u003ch4\u003eCompact \u0026amp; Travel-Friendly\u003c\/h4\u003e\n        \u003cp\u003eSlim enough to slip into your makeup bag. Elegant enough to sit on your vanity. No clutter, no compromise.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🔇\u003c\/div\u003e\n        \u003ch4\u003eWhisper-Quiet Motor\u003c\/h4\u003e\n        \u003cp\u003ePowerful enough to deep-clean in seconds. Quiet enough to use while your partner is still asleep.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-testimonials\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eWhat South African women are saying\u003c\/h3\u003e\n    \u003cdiv class=\"vd-tgrid\"\u003e\n\n      \u003cdiv class=\"vd-tcard\"\u003e\n        \u003cdiv class=\"vd-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp class=\"vd-ttext\"\u003e“I’ve been struggling with breakouts for months and couldn’t figure out why — my skincare routine was solid. Turns out my brushes were the problem the whole time. Two weeks of using this cleaner and my skin is genuinely clearer. I’m obsessed.”\u003c\/p\u003e\n        \u003cdiv class=\"vd-tauthor\"\u003e\n          \u003cdiv class=\"vd-tavatar\"\u003eN\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"vd-tname\"\u003eNaledi M.\u003c\/div\u003e\n            \u003cdiv class=\"vd-tloc\"\u003eJohannesburg, GP\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vd-tverified\"\u003e✓ Verified\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vd-tcard\"\u003e\n        \u003cdiv class=\"vd-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp class=\"vd-ttext\"\u003e“I bought this as a gift for my sister and ended up ordering one for myself the same week. It’s so satisfying to use — you can actually see the colour spinning out of the brush. My foundation blends so much better now. Worth every rand.”\u003c\/p\u003e\n        \u003cdiv class=\"vd-tauthor\"\u003e\n          \u003cdiv class=\"vd-tavatar\"\u003eT\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"vd-tname\"\u003eTamsin R.\u003c\/div\u003e\n            \u003cdiv class=\"vd-tloc\"\u003eCape Town, WC\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vd-tverified\"\u003e✓ Verified\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vd-tcard\"\u003e\n        \u003cdiv class=\"vd-stars\"\u003e★★★★★\u003c\/div\u003e\n        \u003cp class=\"vd-ttext\"\u003e“As a makeup artist I clean brushes constantly and this has saved me so much time between clients. It’s quiet, it’s fast, and it actually gets the product out properly. I’ve recommended it to every artist in my network.”\u003c\/p\u003e\n        \u003cdiv class=\"vd-tauthor\"\u003e\n          \u003cdiv class=\"vd-tavatar\"\u003eA\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cdiv class=\"vd-tname\"\u003eAyanda K.\u003c\/div\u003e\n            \u003cdiv class=\"vd-tloc\"\u003eDurban, KZN — Makeup Artist\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"vd-tverified\"\u003e✓ Verified\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-objection\"\u003e\n    \u003ch3\u003e💬 “But I already clean my brushes...”\u003c\/h3\u003e\n    \u003cdiv class=\"vd-objection-item\"\u003e\n      \u003cdiv class=\"vd-obj-icon\"\u003e🤔\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"vd-obj-q\"\u003e“I wash mine with soap and water — isn’t that enough?”\u003c\/div\u003e\n        \u003cdiv class=\"vd-obj-a\"\u003eHand-washing removes surface product but rarely reaches deep into the bristle base where bacteria actually live. The spinning action of this cleaner gets where your fingers can’t — and dries the brush in seconds instead of hours.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vd-objection-item\"\u003e\n      \u003cdiv class=\"vd-obj-icon\"\u003e💸\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"vd-obj-q\"\u003e“Is it worth R549?”\u003c\/div\u003e\n        \u003cdiv class=\"vd-obj-a\"\u003eYou spend more than that on a single foundation. This protects every product you own, extends the life of your brushes, and actively improves your skin. It pays for itself the first time it saves you a breakout before an important day.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"vd-objection-item\"\u003e\n      \u003cdiv class=\"vd-obj-icon\"\u003e📦\u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"vd-obj-q\"\u003e“What if it doesn’t work for me?”\u003c\/div\u003e\n        \u003cdiv class=\"vd-obj-a\"\u003eWe’re a South African brand built on trust. If you’re not happy, reach out — we’ll make it right. We’d rather have a loyal customer than a closed sale.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-guarantee\"\u003e\n    \u003ch3\u003e🛡️ The ShopVeluna Promise\u003c\/h3\u003e\n    \u003cp\u003e\n      We are a proudly South African brand and we stand behind everything we sell.\n      If your cleaner arrives damaged or doesn’t perform as described, contact us and we will sort it out — no runaround, no fine print.\n      Your trust means more to us than any single sale.\n    \u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-scarcity\"\u003e⚠️ Limited launch stock — once this batch sells out, the launch price is gone for good.\u003c\/div\u003e\n\n  \u003cdiv class=\"vd-quote\"\u003e\n    \u003cstrong\u003e“Your skin deserves better than a dirty brush.”\u003c\/strong\u003e\u003cbr\u003e\n    ShopVeluna was built for women who take their beauty seriously — and their time even more seriously.\n    This is the upgrade your routine has been waiting for.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-trust\"\u003e\n    \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e\n    \u003cspan\u003e🚚 Fast SA Delivery\u003c\/span\u003e\n    \u003cspan\u003e💳 Easy Online Payment\u003c\/span\u003e\n    \u003cspan\u003e🇿🇦 Proudly South African\u003c\/span\u003e\n    \u003cspan\u003e🏷️ Exclusive Launch Price\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-brand\"\u003eShopVeluna.co.za\u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"ShopVeluna","offers":[{"title":"Default Title","offer_id":47754432807043,"sku":"SV-EMBC-001","price":549.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0744\/0760\/8451\/files\/studio-clean.png?v=1785525221"},{"product_id":"complete-brush-care-bundle","title":"Complete Brush Care Bundle — Electric Cleaner + Cleaning Gel","description":"\u003cstyle\u003e\n:root{\n  --soft-gold:#F6F1E2;\n  --sage:#8A9B84;\n  --charcoal:#111111;\n  --gold:#C7A24A;\n  --white:#ffffff;\n  --blush:#F9EEE8;\n}\n.veluna-description{\n  background:linear-gradient(135deg,#FBF8EF 0%,#F6F1E2 50%,#FBF8EF 100%);\n  border:1px solid rgba(199,162,74,.12);\n  border-radius:32px;\n  padding:70px 28px;\n  font-family:'Helvetica Neue',Arial,sans-serif;\n  color:var(--charcoal);\n  max-width:980px;\n  margin:0 auto;\n  position:relative;\n  overflow:hidden;\n  box-shadow:0 12px 40px rgba(199,162,74,.08);\n}\n.vd-badge{\n  display:inline-flex;\n  align-items:center;\n  gap:8px;\n  background:rgba(199,162,74,.12);\n  border:1px solid rgba(199,162,74,.30);\n  color:var(--gold);\n  padding:10px 18px;\n  border-radius:999px;\n  font-size:12px;\n  font-weight:700;\n  letter-spacing:1.5px;\n  text-transform:uppercase;\n  margin-bottom:22px;\n}\n.vd-launch-banner{\n  background:linear-gradient(135deg,#111111 0%,#1a1a1a 100%);\n  border:1px solid rgba(199,162,74,.40);\n  border-radius:20px;\n  padding:20px 24px;\n  margin-bottom:32px;\n  display:flex;\n  align-items:center;\n  gap:16px;\n  flex-wrap:wrap;\n}\n.vd-launch-banner .vd-launch-icon{ font-size:28px; }\n.vd-launch-banner .vd-launch-text{ flex:1; }\n.vd-launch-banner .vd-launch-text strong{\n  display:block;\n  color:var(--gold);\n  font-size:15px;\n  font-weight:800;\n  letter-spacing:1px;\n  text-transform:uppercase;\n  margin-bottom:4px;\n}\n.vd-launch-banner .vd-launch-text span{ color:#ccc; font-size:14px; line-height:1.5; }\n.vd-title{\n  font-size:48px;\n  line-height:1.05;\n  margin:0 0 18px;\n  font-weight:800;\n  color:var(--charcoal);\n}\n.vd-title span{ color:var(--sage); }\n.vd-intro{ font-size:20px; line-height:1.8; color:#333; margin-bottom:28px; }\n.vd-highlight{\n  background:linear-gradient(90deg,rgba(199,162,74,.14),rgba(199,162,74,0));\n  border-left:4px solid var(--gold);\n  padding:18px 20px;\n  border-radius:18px;\n  margin-bottom:36px;\n  font-size:17px;\n  line-height:1.7;\n  font-weight:600;\n}\n.vd-section{ margin-bottom:42px; }\n.vd-heading{\n  font-size:30px;\n  margin-bottom:20px;\n  color:var(--charcoal);\n  position:relative;\n}\n.vd-heading::after{\n  content:'';\n  display:block;\n  width:72px;\n  height:3px;\n  background:var(--gold);\n  border-radius:2px;\n  margin-top:10px;\n}\n.vd-grid{ display:grid; grid-template-columns:1fr 1fr; gap:18px; }\n.vd-card{\n  background:rgba(255,255,255,.72);\n  border:1px solid rgba(199,162,74,.18);\n  border-radius:24px;\n  padding:22px;\n  box-shadow:0 10px 24px rgba(17,17,17,.05);\n}\n.vd-icon{\n  width:52px;\n  height:52px;\n  border-radius:18px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  margin-bottom:14px;\n  background:linear-gradient(135deg,var(--sage),#a7b59f);\n  color:var(--white);\n  font-size:24px;\n}\n.vd-card h4{ margin:0 0 10px; font-size:19px; color:var(--charcoal); }\n.vd-card p{ margin:0; color:#555; line-height:1.7; font-size:15px; }\n.vd-steps{ display:grid; gap:18px; }\n.vd-step{\n  display:flex;\n  gap:16px;\n  align-items:flex-start;\n  background:rgba(255,255,255,.72);\n  border:1px solid rgba(199,162,74,.18);\n  border-radius:22px;\n  padding:20px;\n}\n.vd-number{\n  width:38px;\n  height:38px;\n  min-width:38px;\n  border-radius:50%;\n  background:var(--gold);\n  color:var(--white);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-weight:800;\n}\n.vd-step strong{ display:block; margin-bottom:4px; color:var(--charcoal); }\n.vd-guarantee{\n  background:linear-gradient(135deg,rgba(138,155,132,.15),rgba(255,255,255,.95));\n  border:2px solid var(--sage);\n  border-radius:26px;\n  padding:30px 28px;\n  margin-bottom:36px;\n  text-align:center;\n}\n.vd-guarantee h3{ font-size:24px; font-weight:800; color:var(--charcoal); margin:0 0 12px; }\n.vd-guarantee p{ font-size:16px; color:#444; line-height:1.8; margin:0; }\n.vd-scarcity{\n  background:rgba(199,162,74,.08);\n  border:1px solid rgba(199,162,74,.25);\n  border-radius:16px;\n  padding:16px 20px;\n  text-align:center;\n  font-size:15px;\n  color:#7a6020;\n  font-weight:600;\n  margin-bottom:30px;\n}\n.vd-trust{\n  display:flex;\n  flex-wrap:wrap;\n  gap:14px;\n  justify-content:center;\n  margin-bottom:30px;\n}\n.vd-trust span{\n  background:rgba(255,255,255,.8);\n  border:1px solid rgba(199,162,74,.16);\n  padding:10px 16px;\n  border-radius:999px;\n  font-size:14px;\n  color:#555;\n}\n.vd-brand{ text-align:center; font-size:20px; font-weight:800; letter-spacing:.5px; color:var(--charcoal); }\n.vd-value-box{\n  background:linear-gradient(135deg,#111 0%,#1c1c1c 100%);\n  border:1px solid rgba(199,162,74,.35);\n  border-radius:24px;\n  padding:28px;\n  margin-bottom:36px;\n  color:#eee;\n  text-align:center;\n}\n.vd-value-box h3{ color:var(--gold); font-size:22px; font-weight:800; margin:0 0 16px; }\n.vd-value-box p{ color:#ccc; font-size:16px; line-height:1.8; margin:0; }\n.vd-value-box strong{ color:#fff; }\n@media(max-width:760px){\n  .veluna-description{ padding:56px 18px; }\n  .vd-title{ font-size:34px; }\n  .vd-grid{ grid-template-columns:1fr; }\n  .vd-intro{ font-size:18px; }\n  .vd-launch-banner{ flex-direction:column; text-align:center; }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"veluna-description\"\u003e\n\n  \u003cdiv class=\"vd-badge\"\u003e⭐ Best Value — Save R99\u003c\/div\u003e\n\n  \u003cdiv class=\"vd-launch-banner\"\u003e\n    \u003cdiv class=\"vd-launch-icon\"\u003e🎁\u003c\/div\u003e\n    \u003cdiv class=\"vd-launch-text\"\u003e\n      \u003cstrong\u003eThe Complete Brush Care Bundle — Everything You Need\u003c\/strong\u003e\n      \u003cspan\u003eOur best-selling Electric Brush Cleaner paired with a professional 50ml Cleaning Gel. One bundle. Total brush care.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003ch2 class=\"vd-title\"\u003eClean Your Brushes. \u003cspan\u003eElevate Your Routine.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n  \u003cp class=\"vd-intro\"\u003e\n    You've got the cleaner. Now give it the perfect partner. The Veluna Complete Brush Care Bundle pairs our rechargeable electric brush cleaner with a specially formulated 50ml cleaning gel — designed to work together to lift stubborn pigment, oils, and bacteria from every bristle, every time.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"vd-highlight\"\u003e\n    \u003cstrong\u003eEverything your brushes need. One convenient set. One exceptional price.\u003c\/strong\u003e Stop buying cleaner tools and products separately — this bundle has it all, ready to use from day one.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eWhat's included in the bundle\u003c\/h3\u003e\n    \u003cdiv class=\"vd-grid\"\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e⚡\u003c\/div\u003e\n        \u003ch4\u003eVeluna Electric Makeup Brush Cleaner\u003c\/h4\u003e\n        \u003cp\u003eUSB rechargeable, whisper-quiet motor, fits most brush sizes. Cleans and dries your brushes in 30 seconds.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🧴\u003c\/div\u003e\n        \u003ch4\u003e50ml Makeup Brush Cleaning Gel\u003c\/h4\u003e\n        \u003cp\u003eSpecially formulated for makeup brushes. Cuts through pigment, oils, and product buildup without stripping bristles.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🔋\u003c\/div\u003e\n        \u003ch4\u003eUSB Charging Cable\u003c\/h4\u003e\n        \u003cp\u003eIncluded in the box. Charge once, clean for weeks — no batteries, no hassle.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e✅\u003c\/div\u003e\n        \u003ch4\u003eComplete Setup, Zero Guesswork\u003c\/h4\u003e\n        \u003cp\u003eEverything works together straight out of the box. No need to source compatible products separately.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eWhy choose the bundle?\u003c\/h3\u003e\n    \u003cdiv class=\"vd-grid\"\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e💛\u003c\/div\u003e\n        \u003ch4\u003eSave R99 vs Buying Separately\u003c\/h4\u003e\n        \u003cp\u003eThe cleaner alone is R549. The gel is R99. Together in this bundle? Just R649.99. The maths are simple.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🌀\u003c\/div\u003e\n        \u003ch4\u003eDesigned to Work Together\u003c\/h4\u003e\n        \u003cp\u003eThe gel is formulated to complement the cleaner's spinning action — deeper clean, faster rinse, better results.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🎁\u003c\/div\u003e\n        \u003ch4\u003eThe Perfect Gift Set\u003c\/h4\u003e\n        \u003cp\u003eBeautifully practical. A gift any makeup lover will actually use every single day — not something that collects dust.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-card\"\u003e\n        \u003cdiv class=\"vd-icon\"\u003e🚀\u003c\/div\u003e\n        \u003ch4\u003eReady to Use Immediately\u003c\/h4\u003e\n        \u003cp\u003eUnbox it, charge the cleaner, add the gel, and start cleaning. No setup, no shopping around, no waiting.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-section\"\u003e\n    \u003ch3 class=\"vd-heading\"\u003eHow it works\u003c\/h3\u003e\n    \u003cdiv class=\"vd-steps\"\u003e\n      \u003cdiv class=\"vd-step\"\u003e\n        \u003cdiv class=\"vd-number\"\u003e1\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003eAdd cleaning gel and water to the container\u003c\/strong\u003eUse just a small amount of the included gel — a little goes a long way.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-step\"\u003e\n        \u003cdiv class=\"vd-number\"\u003e2\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003eSlide your brush in and press the button\u003c\/strong\u003eThe motor spins away pigment, oil, and bacteria in 30 seconds — from deep in the bristles.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"vd-step\"\u003e\n        \u003cdiv class=\"vd-number\"\u003e3\u003c\/div\u003e\n        \u003cdiv\u003e\n\u003cstrong\u003eRinse, spin dry, and you're done\u003c\/strong\u003eSpin inside the guard to dry — no dripping, no waiting. Clean brushes, ready for your next look.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-value-box\"\u003e\n    \u003ch3\u003e💰 Bundle Value Breakdown\u003c\/h3\u003e\n    \u003cp\u003eElectric Makeup Brush Cleaner — R549\u003cbr\u003e50ml Makeup Brush Cleaning Gel — R99\u003cbr\u003e\u003cstrong\u003eIndividual Total: R748\u003c\/strong\u003e\u003cbr\u003e\u003cbr\u003e\u003cstrong style=\"color:var(--gold);font-size:20px;\"\u003e🎉 Bundle Price: R649.99 — YOU SAVE R99\u003c\/strong\u003e\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-guarantee\"\u003e\n    \u003ch3\u003e🛡️ The ShopVeluna Promise\u003c\/h3\u003e\n    \u003cp\u003eWe are a proudly South African brand and we stand behind everything we sell. If your bundle arrives damaged or doesn't perform as described, contact us within 7 days and we will sort it out — no runaround, no fine print. Your trust means more to us than any single sale.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-scarcity\"\u003e⚠️ Limited bundle stock — once this batch sells out, availability is not guaranteed.\u003c\/div\u003e\n\n  \u003cdiv class=\"vd-trust\"\u003e\n    \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e\n    \u003cspan\u003e🚚 8–11 Day SA Delivery\u003c\/span\u003e\n    \u003cspan\u003e💳 Easy Online Payment\u003c\/span\u003e\n    \u003cspan\u003e🇿🇦 Proudly South African\u003c\/span\u003e\n    \u003cspan\u003e🏷️ Best Value Bundle\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vd-brand\"\u003eShopVeluna.co.za\u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"ShopVeluna","offers":[{"title":"Default Title","offer_id":48026185465987,"sku":"VELUNA-BUNDLE-001","price":649.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0744\/0760\/8451\/files\/ChatGPTImageAug29_2026_11_11_14AM.png?v=1788084555"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0744\/0760\/8451\/collections\/logo_2.png?v=1788086024","url":"https:\/\/shopveluna.co.za\/collections\/frontpage.oembed","provider":"ShopVeluna","version":"1.0","type":"link"}