{"title":"Bathroom Accessories","description":"","products":[{"product_id":"mzansinest™-high-pressure-luxe-rain-head","title":"MzansiNest™ High Pressure Luxe Rain Head  ( 6 in 1 )","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n:root {\n  --green: #1f3d2b;\n  --green-dark: #162b1e;\n  --gold: #c6a75e;\n  --gold-pale: #f0e6d0;\n  --bg: #f5f3ef;\n  --white: #ffffff;\n  --text: #2a2a2a;\n  --muted: #777;\n  --border: #e8e2d9;\n}\n\n.mnp2 * { box-sizing: border-box; margin: 0; padding: 0; }\n.mnp2 { font-family: 'Jost', sans-serif; color: var(--text); background: var(--bg); }\n\n\/* ── HERO ── *\/\n.mnp2 .hero {\n  background: linear-gradient(150deg, var(--green-dark) 0%, var(--green) 60%, #2a5038 100%);\n  color: white;\n  padding: 80px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.mnp2 .hero::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n}\n.mnp2 .hero-badge {\n  display: inline-block;\n  border: 1px solid rgba(198,167,94,0.4);\n  color: var(--gold);\n  font-size: 10px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  padding: 5px 16px;\n  margin-bottom: 22px;\n}\n.mnp2 .hero h1 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(32px, 6vw, 52px);\n  font-weight: 300;\n  line-height: 1.15;\n  margin-bottom: 14px;\n}\n.mnp2 .hero h1 em { font-style: italic; color: var(--gold); }\n.mnp2 .hero p {\n  max-width: 460px;\n  margin: 0 auto 30px;\n  color: rgba(255,255,255,0.72);\n  font-size: 15px;\n  line-height: 1.7;\n  font-weight: 300;\n}\n.mnp2 .btn {\n  display: inline-block;\n  background: var(--gold);\n  color: #1a1a1a;\n  padding: 14px 32px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.mnp2 .btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(198,167,94,0.35); }\n\n\/* ── GOLD DIVIDER ── *\/\n.mnp2 .divider {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  max-width: 200px;\n  margin: 0 auto;\n}\n\n\/* ── SECTIONS ── *\/\n.mnp2 .sec {\n  padding: 64px 24px;\n  text-align: center;\n  background: var(--bg);\n}\n.mnp2 .sec-alt { background: var(--white); }\n.mnp2 .sec-dark {\n  background: var(--green);\n  color: white;\n}\n\n.mnp2 .eyebrow {\n  font-size: 10px;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 10px;\n  font-weight: 500;\n}\n.mnp2 .sec-dark .eyebrow { color: var(--gold); }\n\n.mnp2 h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(24px, 4vw, 38px);\n  font-weight: 300;\n  color: var(--green);\n  margin-bottom: 8px;\n  line-height: 1.2;\n}\n.mnp2 h2 em { font-style: italic; color: var(--gold); }\n.mnp2 .sec-dark h2 { color: white; }\n\n.mnp2 .sec-sub {\n  font-size: 14px;\n  color: var(--muted);\n  margin-bottom: 40px;\n  font-weight: 300;\n  line-height: 1.6;\n}\n.mnp2 .sec-dark .sec-sub { color: rgba(255,255,255,0.55); }\n\n\/* ── BENEFIT CARDS ── *\/\n.mnp2 .grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 16px;\n  margin-top: 40px;\n  text-align: left;\n}\n.mnp2 .card {\n  background: var(--white);\n  padding: 26px 22px;\n  border-radius: 8px;\n  border: 1px solid var(--border);\n  border-left: 3px solid var(--gold);\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.mnp2 .sec-alt .card { background: var(--bg); }\n.mnp2 .card:hover { transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.07); }\n.mnp2 .card-icon { font-size: 26px; margin-bottom: 12px; display: block; }\n.mnp2 .card h3 { font-size: 15px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.mnp2 .card p { font-size: 13px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n\/* ── MODE CARDS ── *\/\n.mnp2 .mode-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n  gap: 12px;\n  margin-top: 36px;\n}\n.mnp2 .mode-card {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(198,167,94,0.2);\n  border-radius: 8px;\n  padding: 22px 16px;\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n  cursor: default;\n}\n.mnp2 .mode-card:hover {\n  background: rgba(198,167,94,0.1);\n  border-color: rgba(198,167,94,0.5);\n  transform: translateY(-3px);\n}\n.mnp2 .mode-card .mc-em { font-size: 28px; display: block; margin-bottom: 10px; }\n.mnp2 .mode-card .mc-name { font-size: 13px; font-weight: 600; color: var(--gold); letter-spacing: 0.5px; display: block; margin-bottom: 4px; }\n.mnp2 .mode-card .mc-tag { font-size: 10px; color: rgba(255,255,255,0.4); letter-spacing: 1px; text-transform: uppercase; }\n\n\/* ── SPECS ── *\/\n.mnp2 .specs {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 0;\n  margin-top: 36px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  overflow: hidden;\n  text-align: left;\n}\n.mnp2 .spec-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 14px 20px;\n  border-bottom: 1px solid var(--border);\n}\n.mnp2 .spec-row:last-child { border-bottom: none; }\n.mnp2 .spec-row:nth-child(odd) { background: var(--bg); }\n.mnp2 .sk { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n.mnp2 .sv { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: var(--green); font-weight: 400; }\n\n\/* ── BUY SECTION ── *\/\n.mnp2 .buy-sec {\n  background: var(--bg);\n  padding: 64px 24px;\n  text-align: center;\n}\n.mnp2 .price-row {\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  gap: 12px;\n  margin: 24px 0 28px;\n  flex-wrap: wrap;\n}\n.mnp2 .p-was { font-size: 18px; color: var(--muted); text-decoration: line-through; font-weight: 300; }\n.mnp2 .p-main { font-family: 'Cormorant Garamond', serif; font-size: 56px; color: var(--green); font-weight: 300; line-height: 1; }\n.mnp2 .p-save { background: var(--green); color: var(--gold); padding: 3px 10px; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; border-radius: 3px; }\n.mnp2 .btn-buy {\n  display: inline-block;\n  background: var(--green);\n  color: var(--gold);\n  padding: 16px 48px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  transition: background 0.25s, transform 0.25s;\n  border: 2px solid var(--green);\n}\n.mnp2 .btn-buy:hover { background: transparent; color: var(--green); transform: translateY(-2px); }\n.mnp2 .trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n  margin-top: 22px;\n  font-size: 12px;\n  color: var(--muted);\n}\n.mnp2 .testimonial {\n  margin-top: 40px;\n  padding-top: 32px;\n  border-top: 1px solid var(--border);\n  max-width: 500px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.mnp2 .testimonial p {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 19px;\n  font-style: italic;\n  color: var(--text);\n  font-weight: 300;\n  line-height: 1.6;\n  margin-bottom: 8px;\n}\n.mnp2 .testimonial cite { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n\n\/* ── RESPONSIVE ── *\/\n@media(max-width: 600px) {\n  .mnp2 .hero { padding: 60px 20px; }\n  .mnp2 .p-main { font-size: 44px; }\n  .mnp2 .trust { flex-direction: column; align-items: center; gap: 10px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"mnp2\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-badge\"\u003eMzansiNest™ · 6-in-1\u003c\/div\u003e\n\u003ch1\u003eYour Shower.\u003cbr\u003e\u003cem\u003eUpgraded.\u003c\/em\u003e\n\u003c\/h1\u003e\n\u003cp\u003ePowerful pressure. 6 spray modes. Built for low-pressure homes across South Africa.\u003c\/p\u003e\n\u003ca class=\"btn\" href=\"#mn2buy\"\u003eUpgrade My Shower →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- DIVIDER --\u003e\n\u003cdiv style=\"background: var(--green); padding: 20px 24px;\"\u003e\n\u003cdiv style=\"max-width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 0;\"\u003e\n\u003cdiv style=\"padding: 8px 28px; border-right: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e⚡ Works on low pressure\u003c\/div\u003e\n\u003cdiv style=\"padding: 8px 28px; border-right: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e🔧 5-min install\u003c\/div\u003e\n\u003cdiv style=\"padding: 8px 28px; border-right: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e🛡️ 30-day guarantee\u003c\/div\u003e\n\u003cdiv style=\"padding: 8px 28px; color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e🚚 Free delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFITS --\u003e\n\u003cdiv class=\"sec\"\u003e\n\u003cp class=\"eyebrow\"\u003eWhy MzansiNest™\u003c\/p\u003e\n\u003ch2\u003eWhy People \u003cem\u003eLove It\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eNo more weak trickles. No one-size-fits-all spray. Just a shower that works for you.\u003c\/p\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cspan class=\"card-icon\"\u003e💧\u003c\/span\u003e\n\u003ch3\u003eStrong Pressure\u003c\/h3\u003e\n\u003cp\u003eNo more weak showers. Works even on low-pressure municipal systems — no pump required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cspan class=\"card-icon\"\u003e🌧️\u003c\/span\u003e\n\u003ch3\u003eFull Coverage\u003c\/h3\u003e\n\u003cp\u003eWide 23cm rain head covers your whole body evenly. Zero dead spots, every wash.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cspan class=\"card-icon\"\u003e⚙️\u003c\/span\u003e\n\u003ch3\u003e6 Spray Modes\u003c\/h3\u003e\n\u003cp\u003eSwitch between rainfall, massage, turbo and more with a single twist of the face plate.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cspan class=\"card-icon\"\u003e🧘\u003c\/span\u003e\n\u003ch3\u003eMuscle Relief\u003c\/h3\u003e\n\u003cp\u003eTargeted pulse massage jets reduce shoulder tension and stress after long days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cspan class=\"card-icon\"\u003e✨\u003c\/span\u003e\n\u003ch3\u003ePremium Look\u003c\/h3\u003e\n\u003cp\u003ePolished chrome finish upgrades your bathroom instantly. Timeless and corrosion-resistant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cspan class=\"card-icon\"\u003e🔧\u003c\/span\u003e\n\u003ch3\u003eEasy Install\u003c\/h3\u003e\n\u003cp\u003eUniversal G1\/2\" fitting. Fits all standard South African shower arms. No plumber needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- MODES --\u003e\n\u003cdiv class=\"sec sec-dark\"\u003e\n\u003cp class=\"eyebrow\"\u003e6-in-1 System\u003c\/p\u003e\n\u003ch2\u003eOne Twist. \u003cem\u003eSix Experiences.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eEvery setting is designed for a different moment, mood, or need.\u003c\/p\u003e\n\u003cdiv class=\"mode-grid\"\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cspan class=\"mc-em\"\u003e🌧️\u003c\/span\u003e\u003cspan class=\"mc-name\"\u003eRainfall\u003c\/span\u003e\u003cspan class=\"mc-tag\"\u003eRelax\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cspan class=\"mc-em\"\u003e💪\u003c\/span\u003e\u003cspan class=\"mc-name\"\u003eMassage\u003c\/span\u003e\u003cspan class=\"mc-tag\"\u003eRecovery\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cspan class=\"mc-em\"\u003e🌊\u003c\/span\u003e\u003cspan class=\"mc-name\"\u003ePower Jet\u003c\/span\u003e\u003cspan class=\"mc-tag\"\u003eRinse\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cspan class=\"mc-em\"\u003e🔀\u003c\/span\u003e\u003cspan class=\"mc-name\"\u003eMixed Flow\u003c\/span\u003e\u003cspan class=\"mc-tag\"\u003eBalance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cspan class=\"mc-em\"\u003e💦\u003c\/span\u003e\u003cspan class=\"mc-name\"\u003eMist\u003c\/span\u003e\u003cspan class=\"mc-tag\"\u003eGentle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mode-card\"\u003e\n\u003cspan class=\"mc-em\"\u003e⚡\u003c\/span\u003e\u003cspan class=\"mc-name\"\u003eTurbo Boost\u003c\/span\u003e\u003cspan class=\"mc-tag\"\u003eMax Power\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"sec sec-alt\"\u003e\n\u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2\u003eBuilt to \u003cem\u003eLast\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003ePrecision-engineered for every South African home.\u003c\/p\u003e\n\u003cdiv style=\"max-width: 560px; margin: 36px auto 0;\" class=\"specs\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eHead Diameter\u003c\/span\u003e\u003cspan class=\"sv\"\u003e23 cm\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eNozzles\u003c\/span\u003e\u003cspan class=\"sv\"\u003e105 Silicone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eSpray Modes\u003c\/span\u003e\u003cspan class=\"sv\"\u003e6-in-1\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFinish\u003c\/span\u003e\u003cspan class=\"sv\"\u003eChrome\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"sv\"\u003eG1\/2\" Universal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"sv\"\u003e0.8 kg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eInstall Time\u003c\/span\u003e\u003cspan class=\"sv\"\u003eUnder 5 mins\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BUY --\u003e\n\u003cdiv id=\"mn2buy\" class=\"buy-sec\"\u003e\n  \u003cp class=\"eyebrow\"\u003eLimited Stock\u003c\/p\u003e\n  \u003ch2\u003eReady to \u003cem\u003eUpgrade?\u003c\/em\u003e\n\u003c\/h2\u003e\n\n  \u003cp class=\"sec-sub\" style=\"margin-bottom: 0;\"\u003e\n    Built for South African homes with low water pressure — simple, effective, and instant results.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"price-row\"\u003e\n    \u003cspan class=\"p-was\"\u003eR1,200\u003c\/span\u003e\n    \u003cspan class=\"p-main\"\u003eR650\u003c\/span\u003e\n    \u003cspan class=\"p-save\"\u003eSave R550\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003ca class=\"btn-buy\" href=\"#\"\u003e\n    Upgrade My Shower — R650\n  \u003c\/a\u003e\n\n  \u003cdiv class=\"trust\"\u003e\n    \u003cspan\u003e🚚 Free Nationwide Delivery\u003c\/span\u003e\n    \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e\n    \u003cspan\u003e↩️ 30-Day Money-Back\u003c\/span\u003e\n    \u003cspan\u003e🔧 Easy 5-Min Install\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"testimonial\"\u003e\n    \u003cp\u003e\n      \"Our water pressure was always weak — this made a massive difference instantly. \n      Feels like a completely new shower.\"\n    \u003c\/p\u003e\n    \u003ccite\u003e— Jason K., Johannesburg\u003c\/cite\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MzansiNest","offers":[{"title":"Silver","offer_id":53082294976812,"sku":"MN-SH-LUXE-001","price":650.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":53082295009580,"sku":"MN-SH-LUXE-002","price":650.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/6282\/2956\/files\/hero-shot-forest-green-background.png?v=1776420374"},{"product_id":"nestcaddy-toothbrush-3-in-1-organiser","title":"NestCaddy | Toothbrush 3-in-1  Organiser","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n:root {\n  --green: #1f3d2b;\n  --green-dark: #162b1e;\n  --gold: #c6a75e;\n  --gold-pale: #f0e6d0;\n  --bg: #f5f3ef;\n  --white: #ffffff;\n  --text: #2a2a2a;\n  --muted: #777;\n  --border: #e8e2d9;\n}\n\n.mnp3 * { box-sizing: border-box; margin: 0; padding: 0; }\n.mnp3 { font-family: 'Jost', sans-serif; color: var(--text); background: var(--bg); }\n\n\/* ── HERO ── *\/\n.mnp3 .hero {\n  background: linear-gradient(150deg, var(--green-dark) 0%, var(--green) 60%, #2a5038 100%);\n  color: white;\n  padding: 80px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.mnp3 .hero::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n}\n.mnp3 .hero-badge {\n  display: inline-block;\n  border: 1px solid rgba(198,167,94,0.4);\n  color: var(--gold);\n  font-size: 10px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  padding: 5px 16px;\n  margin-bottom: 22px;\n}\n.mnp3 .hero h1 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(32px, 6vw, 52px);\n  font-weight: 300;\n  line-height: 1.15;\n  margin-bottom: 14px;\n}\n.mnp3 .hero h1 em { font-style: italic; color: var(--gold); }\n.mnp3 .hero p {\n  max-width: 460px;\n  margin: 0 auto 30px;\n  color: rgba(255,255,255,0.72);\n  font-size: 15px;\n  line-height: 1.7;\n  font-weight: 300;\n}\n.mnp3 .btn {\n  display: inline-block;\n  background: var(--gold);\n  color: #1a1a1a;\n  padding: 14px 32px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.mnp3 .btn:hover { transform: translateY(-2px); box-shadow: 0 8px 24px rgba(198,167,94,0.35); }\n\n\/* ── GOLD DIVIDER ── *\/\n.mnp3 .divider {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  max-width: 200px;\n  margin: 0 auto;\n}\n\n\/* ── SECTIONS ── *\/\n.mnp3 .sec {\n  padding: 64px 24px;\n  text-align: center;\n  background: var(--bg);\n}\n.mnp3 .sec-alt { background: var(--white); }\n.mnp3 .sec-dark {\n  background: var(--green);\n  color: white;\n}\n\n.mnp3 .eyebrow {\n  font-size: 10px;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 10px;\n  font-weight: 500;\n}\n.mnp3 .sec-dark .eyebrow { color: var(--gold); }\n\n.mnp3 h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(24px, 4vw, 38px);\n  font-weight: 300;\n  color: var(--green);\n  margin-bottom: 8px;\n  line-height: 1.2;\n}\n.mnp3 h2 em { font-style: italic; color: var(--gold); }\n.mnp3 .sec-dark h2 { color: white; }\n\n.mnp3 .sec-sub {\n  font-size: 14px;\n  color: var(--muted);\n  margin-bottom: 40px;\n  font-weight: 300;\n  line-height: 1.6;\n}\n.mnp3 .sec-dark .sec-sub { color: rgba(255,255,255,0.55); }\n\n\/* ── BENEFIT CARDS ── *\/\n.mnp3 .grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 16px;\n  margin-top: 40px;\n  text-align: left;\n}\n.mnp3 .card {\n  background: var(--white);\n  padding: 26px 22px;\n  border-radius: 8px;\n  border: 1px solid var(--border);\n  border-left: 3px solid var(--gold);\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.mnp3 .sec-alt .card { background: var(--bg); }\n.mnp3 .card:hover { transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.07); }\n.mnp3 .card-icon { font-size: 26px; margin-bottom: 12px; display: block; }\n.mnp3 .card h3 { font-size: 15px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.mnp3 .card p { font-size: 13px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n\/* ── FUNCTION CARDS ── *\/\n.mnp3 .mode-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));\n  gap: 12px;\n  margin-top: 36px;\n}\n.mnp3 .mode-card {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(198,167,94,0.2);\n  border-radius: 8px;\n  padding: 22px 16px;\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n  cursor: default;\n}\n.mnp3 .mode-card:hover {\n  background: rgba(198,167,94,0.1);\n  border-color: rgba(198,167,94,0.5);\n  transform: translateY(-3px);\n}\n.mnp3 .mode-card .mc-em { font-size: 28px; display: block; margin-bottom: 10px; }\n.mnp3 .mode-card .mc-name { font-size: 13px; font-weight: 600; color: var(--gold); letter-spacing: 0.5px; display: block; margin-bottom: 4px; }\n.mnp3 .mode-card .mc-tag { font-size: 10px; color: rgba(255,255,255,0.4); letter-spacing: 1px; text-transform: uppercase; }\n\n\/* ── SPECS ── *\/\n.mnp3 .specs {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 0;\n  margin-top: 36px;\n  border: 1px solid var(--border);\n  border-radius: 8px;\n  overflow: hidden;\n  text-align: left;\n}\n.mnp3 .spec-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 14px 20px;\n  border-bottom: 1px solid var(--border);\n}\n.mnp3 .spec-row:last-child { border-bottom: none; }\n.mnp3 .spec-row:nth-child(odd) { background: var(--bg); }\n.mnp3 .sk { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n.mnp3 .sv { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: var(--green); font-weight: 400; }\n\n\/* ── BUY SECTION ── *\/\n.mnp3 .buy-sec {\n  background: var(--bg);\n  padding: 64px 24px;\n  text-align: center;\n}\n.mnp3 .price-row {\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  gap: 12px;\n  margin: 24px 0 28px;\n  flex-wrap: wrap;\n}\n.mnp3 .p-was { font-size: 18px; color: var(--muted); text-decoration: line-through; font-weight: 300; }\n.mnp3 .p-main { font-family: 'Cormorant Garamond', serif; font-size: 56px; color: var(--green); font-weight: 300; line-height: 1; }\n.mnp3 .p-save { background: var(--green); color: var(--gold); padding: 3px 10px; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; border-radius: 3px; }\n.mnp3 .btn-buy {\n  display: inline-block;\n  background: var(--green);\n  color: var(--gold);\n  padding: 16px 48px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 13px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  transition: background 0.25s, transform 0.25s;\n  border: 2px solid var(--green);\n}\n.mnp3 .btn-buy:hover { background: transparent; color: var(--green); transform: translateY(-2px); }\n.mnp3 .trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n  margin-top: 22px;\n  font-size: 12px;\n  color: var(--muted);\n}\n.mnp3 .testimonial {\n  margin-top: 40px;\n  padding-top: 32px;\n  border-top: 1px solid var(--border);\n  max-width: 500px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.mnp3 .testimonial p {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 19px;\n  font-style: italic;\n  color: var(--text);\n  font-weight: 300;\n  line-height: 1.6;\n  margin-bottom: 8px;\n}\n.mnp3 .testimonial cite { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n\n@media(max-width: 600px) {\n  .mnp3 .hero { padding: 60px 20px; }\n  .mnp3 .p-main { font-size: 44px; }\n  .mnp3 .trust { flex-direction: column; align-items: center; gap: 10px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"mnp3\"\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n  \u003cdiv class=\"hero-badge\"\u003eMzansiNest™ · 3-in-1\u003c\/div\u003e\n  \u003ch1\u003eYour Vanity.\u003cbr\u003e\u003cem\u003eDecluttered.\u003c\/em\u003e\n\u003c\/h1\u003e\n  \u003cp\u003eOne sleek organiser. Three essential functions. Designed for the modern South African bathroom.\u003c\/p\u003e\n  \u003ca class=\"btn\" href=\"#mn3buy\"\u003eOrganise My Bathroom →\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- TRUST BAR --\u003e\n\u003cdiv style=\"background: var(--green); padding: 20px 24px;\"\u003e\n  \u003cdiv style=\"max-width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center; gap: 0;\"\u003e\n    \u003cdiv style=\"padding: 8px 28px; border-right: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e🪥 Holds 4 toothbrushes\u003c\/div\u003e\n    \u003cdiv style=\"padding: 8px 28px; border-right: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e💧 No installation needed\u003c\/div\u003e\n    \u003cdiv style=\"padding: 8px 28px; border-right: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e🛡️ 30-day guarantee\u003c\/div\u003e\n    \u003cdiv style=\"padding: 8px 28px; color: rgba(255,255,255,0.85); font-size: 12px; letter-spacing: 0.5px;\"\u003e🚚 Free delivery\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- BENEFITS --\u003e\n\u003cdiv class=\"sec\"\u003e\n  \u003cp class=\"eyebrow\"\u003eWhy NestCaddy Pro\u003c\/p\u003e\n  \u003ch2\u003eWhy People \u003cem\u003eLove It\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"sec-sub\"\u003eNo more cluttered counters. No tangled toothbrushes. Just a bathroom that feels premium every morning.\u003c\/p\u003e\n  \u003cdiv class=\"grid\"\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cspan class=\"card-icon\"\u003e🪥\u003c\/span\u003e\n      \u003ch3\u003eHygienic Storage\u003c\/h3\u003e\n      \u003cp\u003eVentilated slots keep toothbrushes upright and air-dried — no moisture build-up, no bacteria traps.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cspan class=\"card-icon\"\u003e🧴\u003c\/span\u003e\n      \u003ch3\u003eEverything in Reach\u003c\/h3\u003e\n      \u003cp\u003eDedicated compartments for toothpaste, razors, and daily essentials — all within arm's reach.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cspan class=\"card-icon\"\u003e💧\u003c\/span\u003e\n      \u003ch3\u003eRinse Cup Included\u003c\/h3\u003e\n      \u003cp\u003eIntegrated cup holder keeps your rinse cup stable and off the counter for a cleaner look.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cspan class=\"card-icon\"\u003e✨\u003c\/span\u003e\n      \u003ch3\u003ePremium Finish\u003c\/h3\u003e\n      \u003cp\u003eSmooth, non-porous surface resists water stains and wipes clean in seconds. Always looks new.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cspan class=\"card-icon\"\u003e⚖️\u003c\/span\u003e\n      \u003ch3\u003eWeighted Base\u003c\/h3\u003e\n      \u003cp\u003eStable, anti-tip base stays put on wet surfaces — no sliding, no toppling, no mess.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"card\"\u003e\n      \u003cspan class=\"card-icon\"\u003e📦\u003c\/span\u003e\n      \u003ch3\u003eReady Out the Box\u003c\/h3\u003e\n      \u003cp\u003eNo tools, no drilling, no installation. Place it on your counter and you're done.\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- 3-IN-1 FUNCTIONS --\u003e\n\u003cdiv class=\"sec sec-dark\"\u003e\n  \u003cp class=\"eyebrow\"\u003e3-in-1 System\u003c\/p\u003e\n  \u003ch2\u003eOne Organiser. \u003cem\u003eThree Functions.\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"sec-sub\"\u003eEvery slot is designed for a specific purpose — so your bathroom routine runs smoother.\u003c\/p\u003e\n  \u003cdiv class=\"mode-grid\"\u003e\n    \u003cdiv class=\"mode-card\"\u003e\n      \u003cspan class=\"mc-em\"\u003e🪥\u003c\/span\u003e\n      \u003cspan class=\"mc-name\"\u003eToothbrush Station\u003c\/span\u003e\n      \u003cspan class=\"mc-tag\"\u003eHolds up to 4\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mode-card\"\u003e\n      \u003cspan class=\"mc-em\"\u003e🧴\u003c\/span\u003e\n      \u003cspan class=\"mc-name\"\u003eToothpaste \u0026amp; Razor Caddy\u003c\/span\u003e\n      \u003cspan class=\"mc-tag\"\u003eDaily Essentials\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"mode-card\"\u003e\n      \u003cspan class=\"mc-em\"\u003e💧\u003c\/span\u003e\n      \u003cspan class=\"mc-name\"\u003eRinse Cup Holder\u003c\/span\u003e\n      \u003cspan class=\"mc-tag\"\u003eStable \u0026amp; Secure\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\n\u003c!-- SPECS --\u003e\n\u003cdiv class=\"sec sec-alt\"\u003e\n  \u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n  \u003ch2\u003eBuilt to \u003cem\u003eLast\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"sec-sub\"\u003eDurable, water-resistant, and designed for everyday South African bathrooms.\u003c\/p\u003e\n  \u003cdiv style=\"max-width: 560px; margin: 36px auto 0;\" class=\"specs\"\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eToothbrush Capacity\u003c\/span\u003e\u003cspan class=\"sv\"\u003e4 Slots\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFunctions\u003c\/span\u003e\u003cspan class=\"sv\"\u003e3-in-1\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eSurface\u003c\/span\u003e\u003cspan class=\"sv\"\u003eNon-Porous\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eBase\u003c\/span\u003e\u003cspan class=\"sv\"\u003eWeighted Anti-Tip\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eInstallation\u003c\/span\u003e\u003cspan class=\"sv\"\u003eNone Required\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFinish\u003c\/span\u003e\u003cspan class=\"sv\"\u003eWater-Resistant\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003ePlacement\u003c\/span\u003e\u003cspan class=\"sv\"\u003eCountertop\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- BUY --\u003e\n\u003cdiv id=\"mn3buy\" class=\"buy-sec\"\u003e\n  \u003cp class=\"eyebrow\"\u003eLimited Stock\u003c\/p\u003e\n  \u003ch2\u003eReady to \u003cem\u003eUpgrade?\u003c\/em\u003e\n\u003c\/h2\u003e\n  \u003cp class=\"sec-sub\" style=\"margin-bottom: 0;\"\u003eSmall upgrade. Big difference. That's the MzansiNest way.\u003c\/p\u003e\n  \u003cdiv class=\"price-row\"\u003e\n    \u003cspan class=\"p-was\"\u003eR400\u003c\/span\u003e\n    \u003cspan class=\"p-main\"\u003eR199\u003c\/span\u003e\n    \u003cspan class=\"p-save\"\u003eSave R201\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003ca class=\"btn-buy\" href=\"#\"\u003eOrganise My Bathroom — R199\u003c\/a\u003e\n  \u003cdiv class=\"trust\"\u003e\n    \u003cspan\u003e🚚 Free Nationwide Delivery\u003c\/span\u003e\n    \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e\n    \u003cspan\u003e↩️ 30-Day Money-Back\u003c\/span\u003e\n    \u003cspan\u003e📦 Ready Out the Box\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"testimonial\"\u003e\n    \u003cp\u003e\"My bathroom counter was always a mess — this fixed it instantly. Looks so clean and premium now.\"\u003c\/p\u003e\n    \u003ccite\u003e— Lerato M., Pretoria\u003c\/cite\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"MzansiNest","offers":[{"title":"Clear","offer_id":53114951074092,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":53114951139628,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true},{"title":"Blue","offer_id":53115225702700,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":53115225735468,"sku":null,"price":199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/6282\/2956\/files\/Toothbrushholdingset.avif?v=1776934015"},{"product_id":"mzansinest™-nestpure-filtered-shower-head","title":"MzansiNest™ NestPure Filtered Shower Head","description":"\u003c!-- MzansiNest™ NestPure Filtered Shower Head — Shopify Product Page --\u003e\n\u003c!-- Usage: Paste this HTML block into your Shopify product description (HTML mode) --\u003e\n\u003c!-- Fonts loaded via Google Fonts CDN — compatible with Shopify storefront --\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026amp;family=Jost:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n:root {\n  --green:       #1f3d2b;\n  --green-dark:  #162b1e;\n  --green-mid:   #2a5038;\n  --gold:        #c6a75e;\n  --gold-pale:   #f0e6d0;\n  --aqua:        #4a9b8e;\n  --aqua-light:  #d4eeeb;\n  --bg:          #f5f3ef;\n  --white:       #ffffff;\n  --text:        #2a2a2a;\n  --muted:       #777;\n  --border:      #e8e2d9;\n}\n\n.np * { box-sizing: border-box; margin: 0; padding: 0; }\n.np { font-family: 'Jost', sans-serif; color: var(--text); background: var(--bg); }\n\n\/* ─── HERO ─── *\/\n.np .hero {\n  background: linear-gradient(145deg, var(--green-dark) 0%, var(--green) 55%, var(--green-mid) 100%);\n  color: white;\n  padding: 80px 24px 90px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.np .hero::before {\n  content: '';\n  position: absolute;\n  top: -80px; right: -80px;\n  width: 380px; height: 380px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(74,155,142,0.18) 0%, transparent 70%);\n  pointer-events: none;\n}\n.np .hero::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n}\n.np .hero-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  border: 1px solid rgba(198,167,94,0.45);\n  color: var(--gold);\n  font-size: 9px;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  padding: 6px 18px;\n  margin-bottom: 24px;\n  border-radius: 2px;\n}\n.np .hero h1 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(34px, 6.5vw, 58px);\n  font-weight: 300;\n  line-height: 1.12;\n  margin-bottom: 16px;\n  letter-spacing: -0.5px;\n}\n.np .hero h1 em { font-style: italic; color: var(--gold); }\n.np .hero .hero-sub {\n  max-width: 500px;\n  margin: 0 auto 18px;\n  color: rgba(255,255,255,0.7);\n  font-size: 15px;\n  line-height: 1.75;\n  font-weight: 300;\n}\n.np .hero .hero-filter-note {\n  display: inline-block;\n  background: rgba(74,155,142,0.18);\n  border: 1px solid rgba(74,155,142,0.4);\n  color: #7fd6cc;\n  font-size: 11px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  padding: 6px 16px;\n  border-radius: 20px;\n  margin-bottom: 30px;\n}\n.np .btn {\n  display: inline-block;\n  background: var(--gold);\n  color: #1a1a1a;\n  padding: 15px 36px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 12px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.np .btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(198,167,94,0.4); }\n\n\/* ─── TRUST BAR ─── *\/\n.np .trust-bar {\n  background: var(--green);\n  padding: 18px 24px;\n}\n.np .trust-bar-inner {\n  max-width: 900px;\n  margin: 0 auto;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 0;\n}\n.np .tb-item {\n  padding: 6px 24px;\n  border-right: 1px solid rgba(255,255,255,0.1);\n  color: rgba(255,255,255,0.82);\n  font-size: 12px;\n  letter-spacing: 0.3px;\n  display: flex;\n  align-items: center;\n  gap: 6px;\n}\n.np .tb-item:last-child { border-right: none; }\n\n\/* ─── FILTER HERO SECTION ─── *\/\n.np .filter-hero {\n  background: var(--white);\n  padding: 70px 24px;\n  text-align: center;\n  position: relative;\n}\n.np .filter-hero::before {\n  content: '';\n  position: absolute;\n  top: 0; left: 50%; transform: translateX(-50%);\n  width: 1px; height: 40px;\n  background: linear-gradient(to bottom, transparent, var(--gold));\n}\n.np .eyebrow {\n  font-size: 9.5px;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  color: var(--aqua);\n  margin-bottom: 12px;\n  font-weight: 600;\n}\n.np .eyebrow-gold { color: var(--gold); }\n.np h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(26px, 4.5vw, 42px);\n  font-weight: 300;\n  color: var(--green);\n  margin-bottom: 10px;\n  line-height: 1.18;\n}\n.np h2 em { font-style: italic; color: var(--gold); }\n.np .sec-dark h2 { color: white; }\n.np .sec-sub {\n  font-size: 14px;\n  color: var(--muted);\n  max-width: 500px;\n  margin: 0 auto 40px;\n  font-weight: 300;\n  line-height: 1.7;\n}\n\n\/* ─── FILTER STAGES ─── *\/\n.np .filter-stages {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 2px;\n  margin-top: 40px;\n  background: var(--border);\n  border-radius: 10px;\n  overflow: hidden;\n  max-width: 820px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.np .stage {\n  background: var(--white);\n  padding: 28px 20px;\n  text-align: center;\n  position: relative;\n  transition: background 0.25s;\n}\n.np .stage:hover { background: #fafef9; }\n.np .stage-num {\n  width: 32px; height: 32px;\n  border-radius: 50%;\n  background: var(--green);\n  color: var(--gold);\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 16px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin: 0 auto 14px;\n  font-weight: 400;\n}\n.np .stage h4 {\n  font-size: 13px;\n  font-weight: 600;\n  color: var(--green);\n  margin-bottom: 6px;\n  letter-spacing: 0.3px;\n}\n.np .stage p {\n  font-size: 12px;\n  color: var(--muted);\n  line-height: 1.6;\n  font-weight: 300;\n}\n.np .stage .stage-removes {\n  display: inline-block;\n  margin-top: 10px;\n  background: var(--aqua-light);\n  color: var(--aqua);\n  font-size: 9px;\n  letter-spacing: 1px;\n  text-transform: uppercase;\n  padding: 3px 9px;\n  border-radius: 20px;\n  font-weight: 600;\n}\n\n\/* ─── WHAT IT REMOVES ─── *\/\n.np .removes-sec {\n  background: var(--green);\n  color: white;\n  padding: 70px 24px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.np .removes-sec::before {\n  content: '';\n  position: absolute;\n  bottom: -100px; left: -100px;\n  width: 400px; height: 400px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(74,155,142,0.12) 0%, transparent 70%);\n  pointer-events: none;\n}\n.np .removes-sec .eyebrow { color: var(--gold); }\n.np .removes-sec h2 { color: white; }\n.np .removes-sec .sec-sub { color: rgba(255,255,255,0.55); }\n.np .removes-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 12px;\n  max-width: 760px;\n  margin: 0 auto;\n}\n.np .removes-item {\n  background: rgba(255,255,255,0.05);\n  border: 1px solid rgba(74,155,142,0.25);\n  border-radius: 8px;\n  padding: 18px 12px;\n  text-align: center;\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n}\n.np .removes-item:hover {\n  background: rgba(74,155,142,0.12);\n  border-color: rgba(74,155,142,0.5);\n  transform: translateY(-3px);\n}\n.np .removes-item .ri-icon { font-size: 24px; display: block; margin-bottom: 8px; }\n.np .removes-item .ri-name { font-size: 12px; font-weight: 600; color: #7fd6cc; letter-spacing: 0.3px; display: block; margin-bottom: 3px; }\n.np .removes-item .ri-tag { font-size: 9.5px; color: rgba(255,255,255,0.38); letter-spacing: 0.8px; text-transform: uppercase; }\n\n\/* ─── BENEFITS ─── *\/\n.np .sec { padding: 70px 24px; text-align: center; background: var(--bg); }\n.np .sec-alt { background: var(--white); }\n.np .grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));\n  gap: 16px;\n  margin-top: 40px;\n  text-align: left;\n  max-width: 960px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.np .card {\n  background: var(--white);\n  padding: 26px 22px;\n  border-radius: 8px;\n  border: 1px solid var(--border);\n  border-left: 3px solid var(--gold);\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.np .sec .card { background: var(--white); }\n.np .sec-alt .card { background: var(--bg); }\n.np .card:hover { transform: translateY(-4px); box-shadow: 0 10px 30px rgba(0,0,0,0.07); }\n.np .card.aqua-accent { border-left-color: var(--aqua); }\n.np .card-icon { font-size: 26px; margin-bottom: 12px; display: block; }\n.np .card h3 { font-size: 14px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.np .card p { font-size: 13px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n\/* ─── MODES ─── *\/\n.np .sec-dark {\n  background: var(--green);\n  color: white;\n  padding: 70px 24px;\n  text-align: center;\n}\n.np .mode-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n  gap: 12px;\n  margin-top: 36px;\n  max-width: 860px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.np .mode-card {\n  background: rgba(255,255,255,0.05);\n  border: 1px solid rgba(198,167,94,0.2);\n  border-radius: 8px;\n  padding: 22px 14px;\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n}\n.np .mode-card:hover {\n  background: rgba(198,167,94,0.1);\n  border-color: rgba(198,167,94,0.5);\n  transform: translateY(-3px);\n}\n.np .mc-em { font-size: 26px; display: block; margin-bottom: 10px; }\n.np .mc-name { font-size: 12px; font-weight: 600; color: var(--gold); letter-spacing: 0.5px; display: block; margin-bottom: 4px; }\n.np .mc-tag { font-size: 9.5px; color: rgba(255,255,255,0.38); letter-spacing: 1px; text-transform: uppercase; }\n\n\/* ─── SPECS ─── *\/\n.np .specs-wrap {\n  max-width: 580px;\n  margin: 36px auto 0;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  overflow: hidden;\n  text-align: left;\n}\n.np .spec-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 14px 22px;\n  border-bottom: 1px solid var(--border);\n}\n.np .spec-row:last-child { border-bottom: none; }\n.np .spec-row:nth-child(odd) { background: var(--bg); }\n.np .sk { font-size: 10.5px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n.np .sv {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 18px;\n  color: var(--green);\n  font-weight: 400;\n}\n.np .sv-aqua { color: var(--aqua); }\n\n\/* ─── DIVIDER ─── *\/\n.np .gold-line {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  max-width: 200px;\n  margin: 0 auto;\n}\n\n\/* ─── BUY SECTION ─── *\/\n.np .buy-sec {\n  background: var(--bg);\n  padding: 72px 24px;\n  text-align: center;\n}\n.np .price-row {\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  gap: 14px;\n  margin: 26px 0 30px;\n  flex-wrap: wrap;\n}\n.np .p-was { font-size: 18px; color: var(--muted); text-decoration: line-through; font-weight: 300; }\n.np .p-main {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 58px;\n  color: var(--green);\n  font-weight: 300;\n  line-height: 1;\n}\n.np .p-save {\n  background: var(--green);\n  color: var(--gold);\n  padding: 4px 12px;\n  font-size: 9.5px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  font-weight: 600;\n  border-radius: 3px;\n}\n.np .btn-buy {\n  display: inline-block;\n  background: var(--green);\n  color: var(--gold);\n  padding: 16px 52px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 12px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  transition: background 0.25s, color 0.25s, transform 0.25s;\n  border: 2px solid var(--green);\n}\n.np .btn-buy:hover { background: transparent; color: var(--green); transform: translateY(-2px); }\n.np .buy-trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 20px;\n  margin-top: 24px;\n  font-size: 12px;\n  color: var(--muted);\n}\n.np .filter-callout {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  background: var(--aqua-light);\n  border: 1px solid rgba(74,155,142,0.3);\n  border-radius: 6px;\n  padding: 10px 20px;\n  margin-bottom: 28px;\n  font-size: 12px;\n  color: var(--aqua);\n  font-weight: 500;\n  letter-spacing: 0.3px;\n}\n.np .testimonial {\n  margin-top: 44px;\n  padding-top: 36px;\n  border-top: 1px solid var(--border);\n  max-width: 520px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.np .testimonial blockquote {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 20px;\n  font-style: italic;\n  color: var(--text);\n  font-weight: 300;\n  line-height: 1.6;\n  margin-bottom: 10px;\n}\n.np .testimonial cite { font-size: 10.5px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n\n\/* ─── RESPONSIVE ─── *\/\n@media (max-width: 600px) {\n  .np .hero { padding: 60px 20px 70px; }\n  .np .tb-item { padding: 6px 14px; font-size: 11px; }\n  .np .p-main { font-size: 46px; }\n  .np .buy-trust { flex-direction: column; align-items: center; gap: 10px; }\n  .np .filter-stages { grid-template-columns: 1fr 1fr; }\n  .np .removes-grid { grid-template-columns: repeat(2, 1fr); }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"np\"\u003e\n\n  \u003c!-- ══ HERO ══ --\u003e\n  \u003cdiv class=\"hero\"\u003e\n    \u003cdiv class=\"hero-badge\"\u003eMzansiNest™ · NestPure\u003c\/div\u003e\n    \u003ch1\u003ePure Water.\u003cbr\u003e\u003cem\u003ePure Skin.\u003c\/em\u003e\n\u003c\/h1\u003e\n    \u003cdiv class=\"hero-filter-note\"\u003e🧪 20-Stage Filtration System\u003c\/div\u003e\n    \u003cp class=\"hero-sub\"\u003eRemove chlorine, heavy metals \u0026amp; impurities from every shower. Healthier skin, softer hair — from the very first rinse.\u003c\/p\u003e\n    \u003ca class=\"btn\" href=\"#np-buy\"\u003eGet Pure Water Now →\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ TRUST BAR ══ --\u003e\n  \u003cdiv class=\"trust-bar\"\u003e\n    \u003cdiv class=\"trust-bar-inner\"\u003e\n      \u003cdiv class=\"tb-item\"\u003e💧 Removes Chlorine \u0026amp; Metals\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e🌿 Healthier Skin \u0026amp; Hair\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e⚡ Works on Low Pressure\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e🔧 5-Min Install\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e🛡️ 30-Day Guarantee\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ FILTRATION STAGES ══ --\u003e\n  \u003cdiv class=\"filter-hero\"\u003e\n    \u003cp class=\"eyebrow\"\u003eAdvanced Purification\u003c\/p\u003e\n    \u003ch2\u003e20 Stages of \u003cem\u003ePure\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eMost shower heads just spray water. NestPure cleans it first — removing the chemicals, metals, and bacteria your municipal supply carries.\u003c\/p\u003e\n    \u003cdiv class=\"filter-stages\"\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e1\u003c\/div\u003e\n        \u003ch4\u003ePP Cotton Pre-Filter\u003c\/h4\u003e\n        \u003cp\u003eCaptures large sediment, rust and visible particles before they enter the filter core.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eRust • Sediment\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e2\u003c\/div\u003e\n        \u003ch4\u003eKDF-55 Media\u003c\/h4\u003e\n        \u003cp\u003eRedox reaction neutralises chlorine and heavy metals at source.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eChlorine • Lead\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e3\u003c\/div\u003e\n        \u003ch4\u003eActivated Carbon Block\u003c\/h4\u003e\n        \u003cp\u003eAdsorbs chloramines, pesticides and chemical odours.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eOdours • THMs\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e4\u003c\/div\u003e\n        \u003ch4\u003eCalcium Sulfite\u003c\/h4\u003e\n        \u003cp\u003eHighly effective chlorine removal even at high shower temperatures.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eHot-Water Chlorine\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e5\u003c\/div\u003e\n        \u003ch4\u003eVitamin C Ceramic\u003c\/h4\u003e\n        \u003cp\u003eNeutralises residual disinfectants, leaving water gentle on skin.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eOxidants\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e6\u003c\/div\u003e\n        \u003ch4\u003eZeolite Layer\u003c\/h4\u003e\n        \u003cp\u003eTraps ammonia, heavy metal ions and microbial contaminants.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eAmmonia • Ions\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e7\u003c\/div\u003e\n        \u003ch4\u003eMaifan Stone\u003c\/h4\u003e\n        \u003cp\u003eNatural mineral rock that softens water and balances trace minerals.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eWater Softening\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e8\u003c\/div\u003e\n        \u003ch4\u003eFar-Infrared Ceramic\u003c\/h4\u003e\n        \u003cp\u003eEmits FIR energy to energise water molecules and improve absorption.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eMicro-Cluster Water\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e9\u003c\/div\u003e\n        \u003ch4\u003eNegative Ion Balls\u003c\/h4\u003e\n        \u003cp\u003eRelease negative ions shown to reduce skin irritation and dryness.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eSkin Soothing\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e10\u003c\/div\u003e\n        \u003ch4\u003eTourmaline Crystal\u003c\/h4\u003e\n        \u003cp\u003eNatural piezoelectric mineral that ionises water for a silkier feel.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eIonisation\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e11\u003c\/div\u003e\n        \u003ch4\u003eMineral Stones\u003c\/h4\u003e\n        \u003cp\u003eInfuses beneficial trace minerals. Gently raises water pH toward alkaline.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eAlkaline Balance\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e12\u003c\/div\u003e\n        \u003ch4\u003eAntibacterial Ceramic\u003c\/h4\u003e\n        \u003cp\u003eSilver-ion ceramic beads inhibit bacterial regrowth inside the cartridge.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eBacteria\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e13\u003c\/div\u003e\n        \u003ch4\u003eNano Silver Layer\u003c\/h4\u003e\n        \u003cp\u003eBroad-spectrum antimicrobial protection against fungi and pathogens.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eFungi • Pathogens\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e14\u003c\/div\u003e\n        \u003ch4\u003eMagnetic Field Ring\u003c\/h4\u003e\n        \u003cp\u003eMagnetised water molecules reduce limescale build-up on skin and fittings.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eLimescale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e15\u003c\/div\u003e\n        \u003ch4\u003eBio-Ceramic Beads\u003c\/h4\u003e\n        \u003cp\u003eEmit beneficial wavelengths to further enhance water bioavailability.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eBio-Activation\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e16\u003c\/div\u003e\n        \u003ch4\u003eStrontium Mineral\u003c\/h4\u003e\n        \u003cp\u003eSupports skin barrier function and reduces transepidermal water loss.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eSkin Barrier\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e17\u003c\/div\u003e\n        \u003ch4\u003ePhosphate-Free Softener\u003c\/h4\u003e\n        \u003cp\u003eIon-exchange resin softens hard water without adding chemicals.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eHardness • Scale\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e18\u003c\/div\u003e\n        \u003ch4\u003eUltrafine Mesh Screen\u003c\/h4\u003e\n        \u003cp\u003eSecondary sediment barrier catches any micro-particles released by upstream stages.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eMicro-Particles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e19\u003c\/div\u003e\n        \u003ch4\u003eCarbon Fibre Post-Filter\u003c\/h4\u003e\n        \u003cp\u003eFinal polishing layer adsorbs any residual taste or trace chemicals.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eTaste • Trace Chemicals\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"stage\"\u003e\n        \u003cdiv class=\"stage-num\"\u003e20\u003c\/div\u003e\n        \u003ch4\u003eSilicone Nozzle Exit\u003c\/h4\u003e\n        \u003cp\u003eAnti-clog silicone jets ensure filtered water exits clean and at full flow.\u003c\/p\u003e\n        \u003cspan class=\"stage-removes\"\u003eClog-Free Flow\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cp style=\"margin-top: 18px; font-size: 11px; color: var(--muted); letter-spacing: 0.5px;\"\u003eFull 20-stage cartridge included · Replacement every ~6 months or 10,000 litres\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ WHAT IT REMOVES ══ --\u003e\n  \u003cdiv class=\"removes-sec\"\u003e\n    \u003cp class=\"eyebrow\"\u003eWhat Gets Filtered Out\u003c\/p\u003e\n    \u003ch2\u003eInvisible Threats.\u003cbr\u003e\u003cem\u003eGone.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\" style=\"color: rgba(255,255,255,0.55);\"\u003eSouth African tap water is treated — but treated doesn't mean clean. NestPure handles what the municipality leaves behind.\u003c\/p\u003e\n    \u003cdiv class=\"removes-grid\"\u003e\n      \u003cdiv class=\"removes-item\"\u003e\n        \u003cspan class=\"ri-icon\"\u003e🧪\u003c\/span\u003e\n        \u003cspan class=\"ri-name\"\u003eChlorine\u003c\/span\u003e\n        \u003cspan class=\"ri-tag\"\u003eMunicipal Treatment\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"removes-item\"\u003e\n        \u003cspan class=\"ri-icon\"\u003e🔩\u003c\/span\u003e\n        \u003cspan class=\"ri-name\"\u003eHeavy Metals\u003c\/span\u003e\n        \u003cspan class=\"ri-tag\"\u003eLead · Mercury\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"removes-item\"\u003e\n        \u003cspan class=\"ri-icon\"\u003e🦠\u003c\/span\u003e\n        \u003cspan class=\"ri-name\"\u003eBacteria\u003c\/span\u003e\n        \u003cspan class=\"ri-tag\"\u003ePipe Contamination\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"removes-item\"\u003e\n        \u003cspan class=\"ri-icon\"\u003e🌫️\u003c\/span\u003e\n        \u003cspan class=\"ri-name\"\u003eSediment\u003c\/span\u003e\n        \u003cspan class=\"ri-tag\"\u003eRust · Particles\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"removes-item\"\u003e\n        \u003cspan class=\"ri-icon\"\u003e💨\u003c\/span\u003e\n        \u003cspan class=\"ri-name\"\u003eBad Odours\u003c\/span\u003e\n        \u003cspan class=\"ri-tag\"\u003eSulphur · Chloramines\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"removes-item\"\u003e\n        \u003cspan class=\"ri-icon\"\u003e🔬\u003c\/span\u003e\n        \u003cspan class=\"ri-name\"\u003eTHMs\u003c\/span\u003e\n        \u003cspan class=\"ri-tag\"\u003eTrihalomethanes\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ SKIN \u0026 HAIR BENEFITS ══ --\u003e\n  \u003cdiv class=\"sec sec-alt\"\u003e\n    \u003cp class=\"eyebrow eyebrow-gold\"\u003eWhole-Body Benefits\u003c\/p\u003e\n    \u003ch2\u003eWhat You'll \u003cem\u003eFeel\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eFiltered water isn't just cleaner — it's physically different on your skin and hair. Here's why.\u003c\/p\u003e\n    \u003cdiv class=\"grid\"\u003e\n      \u003cdiv class=\"card aqua-accent\"\u003e\n        \u003cspan class=\"card-icon\"\u003e✨\u003c\/span\u003e\n        \u003ch3\u003eSofter Skin\u003c\/h3\u003e\n        \u003cp\u003eChlorine strips your skin's natural oils. Filtered water keeps your moisture barrier intact — visible difference within days.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card aqua-accent\"\u003e\n        \u003cspan class=\"card-icon\"\u003e💇\u003c\/span\u003e\n        \u003ch3\u003eShinier Hair\u003c\/h3\u003e\n        \u003cp\u003eHard water and chlorine cause dull, brittle hair. NestPure's mineral infusion leaves hair noticeably softer and full of shine.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card aqua-accent\"\u003e\n        \u003cspan class=\"card-icon\"\u003e🩺\u003c\/span\u003e\n        \u003ch3\u003eEczema \u0026amp; Sensitivity\u003c\/h3\u003e\n        \u003cp\u003eReduces irritation triggers for sensitive and eczema-prone skin. Gentle on children and ideal for the whole family.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cspan class=\"card-icon\"\u003e💧\u003c\/span\u003e\n        \u003ch3\u003eLow-Pressure Ready\u003c\/h3\u003e\n        \u003cp\u003eWorks on all South African municipal systems — no pump needed. Strong filtered flow even in flats and older homes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cspan class=\"card-icon\"\u003e🚿\u003c\/span\u003e\n        \u003ch3\u003ePowerful Flow\u003c\/h3\u003e\n        \u003cp\u003eWide 23cm rain head with 105 silicone nozzles delivers a full, even shower — even on South Africa's low-pressure municipal systems.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"card\"\u003e\n        \u003cspan class=\"card-icon\"\u003e🔧\u003c\/span\u003e\n        \u003ch3\u003eNo Plumber Needed\u003c\/h3\u003e\n        \u003cp\u003eG1\/2\" universal fitting. Screws onto your existing shower arm in under 5 minutes. Zero tools required.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ SPECS ══ --\u003e\n  \u003cdiv class=\"sec\"\u003e\n    \u003cp class=\"eyebrow eyebrow-gold\"\u003eSpecifications\u003c\/p\u003e\n    \u003ch2\u003eBuilt to \u003cem\u003eLast\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003ePrecision-engineered for every South African home. Filter cartridge included.\u003c\/p\u003e\n    \u003cdiv class=\"specs-wrap\"\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eModel\u003c\/span\u003e\u003cspan class=\"sv\"\u003eNestPure™ Filtered\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFiltration Stages\u003c\/span\u003e\u003cspan class=\"sv sv-aqua\"\u003e20-Stage\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eHead Diameter\u003c\/span\u003e\u003cspan class=\"sv\"\u003e23 cm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eNozzles\u003c\/span\u003e\u003cspan class=\"sv\"\u003e105 Silicone\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFinish\u003c\/span\u003e\u003cspan class=\"sv\"\u003eChrome\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"sv\"\u003eG1\/2\" Universal\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFilter Life\u003c\/span\u003e\u003cspan class=\"sv sv-aqua\"\u003e~6 Months \/ 10,000L\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFilter Included\u003c\/span\u003e\u003cspan class=\"sv sv-aqua\"\u003eYes ✓\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eWeight\u003c\/span\u003e\u003cspan class=\"sv\"\u003e1.1 kg (inc. filter)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eInstall Time\u003c\/span\u003e\u003cspan class=\"sv\"\u003eUnder 5 mins\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ BUY ══ --\u003e\n  \u003cdiv id=\"np-buy\" class=\"buy-sec\"\u003e\n    \u003cp class=\"eyebrow eyebrow-gold\"\u003eLimited Stock\u003c\/p\u003e\n    \u003ch2\u003eStart Showering \u003cem\u003ePure\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cdiv class=\"filter-callout\"\u003e\n      🧪 Filter cartridge included — ready to use out of the box\n    \u003c\/div\u003e\n    \u003cp class=\"sec-sub\" style=\"margin-bottom: 0;\"\u003eFiltered water. Works on low pressure. Built for South African homes.\u003c\/p\u003e\n    \u003cdiv class=\"price-row\"\u003e\n      \u003cspan class=\"p-was\"\u003eR2,500\u003c\/span\u003e\n      \u003cspan class=\"p-main\"\u003eR1,199\u003c\/span\u003e\n      \u003cspan class=\"p-save\"\u003eSave R1,301\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca class=\"btn-buy\" href=\"#\"\u003eUpgrade to NestPure — R1,199\u003c\/a\u003e\n    \u003cdiv class=\"buy-trust\"\u003e\n      \u003cspan\u003e🚚 Free Nationwide Delivery\u003c\/span\u003e\n      \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Money-Back\u003c\/span\u003e\n      \u003cspan\u003e🧪 Filter Included\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"testimonial\"\u003e\n      \u003cblockquote\u003e\"My skin stopped itching after the very first shower. I didn't realise how much chlorine was affecting me. This is incredible.\"\u003c\/blockquote\u003e\n      \u003ccite\u003e— Naledi M., Cape Town\u003c\/cite\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"MzansiNest","offers":[{"title":"Default Title","offer_id":53115020378412,"sku":null,"price":1199.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/6282\/2956\/files\/nestpure-hero-clean.png?v=1777018634"},{"product_id":"luxscrub-dual-bath-towel","title":"LuxScrub Dual Bath Towel","description":"\u003c!-- MzansiNest™ LuxScrub Dual Bath Towel — Shopify Product Page --\u003e\n\u003c!-- Paste full block into Shopify product description (HTML mode) --\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400\u0026amp;family=Jost:wght@300;400;500;600\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n:root {\n  --green:      #1f3d2b;\n  --green-dark: #162b1e;\n  --green-mid:  #2a5038;\n  --gold:       #c6a75e;\n  --gold-pale:  #f0e6d0;\n  --sand:       #e8dece;\n  --cream:      #f7f4ef;\n  --bg:         #f5f3ef;\n  --white:      #ffffff;\n  --text:       #2a2a2a;\n  --muted:      #888;\n  --border:     #e4ddd3;\n  --charcoal:   #1a1a1c;\n}\n\n.ls * { box-sizing: border-box; margin: 0; padding: 0; }\n.ls { font-family: 'Jost', sans-serif; color: var(--text); background: var(--bg); }\n\n\/* ── HERO ── *\/\n.ls .hero {\n  background: linear-gradient(150deg, var(--green-dark) 0%, var(--green) 55%, var(--green-mid) 100%);\n  color: white;\n  padding: 86px 24px 96px;\n  text-align: center;\n  position: relative;\n  overflow: hidden;\n}\n.ls .hero::before {\n  content: '';\n  position: absolute;\n  top: -120px; right: -120px;\n  width: 500px; height: 500px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(198,167,94,0.08) 0%, transparent 70%);\n  pointer-events: none;\n}\n.ls .hero::after {\n  content: '';\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  height: 3px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n}\n.ls .hero-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  border: 1px solid rgba(198,167,94,0.4);\n  color: var(--gold);\n  font-size: 9px;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  padding: 6px 20px;\n  margin-bottom: 26px;\n  border-radius: 2px;\n}\n.ls .hero h1 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(36px, 6.5vw, 60px);\n  font-weight: 300;\n  line-height: 1.1;\n  margin-bottom: 18px;\n  letter-spacing: -0.5px;\n}\n.ls .hero h1 em { font-style: italic; color: var(--gold); }\n.ls .hero-sub {\n  max-width: 480px;\n  margin: 0 auto 14px;\n  color: rgba(255,255,255,0.68);\n  font-size: 15px;\n  line-height: 1.75;\n  font-weight: 300;\n}\n.ls .hero-tags {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px;\n  justify-content: center;\n  margin-bottom: 32px;\n}\n.ls .hero-tag {\n  background: rgba(255,255,255,0.07);\n  border: 1px solid rgba(198,167,94,0.3);\n  color: var(--gold);\n  font-size: 10px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  padding: 5px 14px;\n  border-radius: 20px;\n}\n.ls .btn {\n  display: inline-block;\n  background: var(--gold);\n  color: #1a1a1a;\n  padding: 15px 38px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 12px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.ls .btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(198,167,94,0.4); }\n\n\/* ── TRUST BAR ── *\/\n.ls .trust-bar {\n  background: var(--charcoal);\n  padding: 16px 24px;\n}\n.ls .trust-bar-inner {\n  max-width: 900px;\n  margin: 0 auto;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n}\n.ls .tb-item {\n  padding: 6px 22px;\n  border-right: 1px solid rgba(255,255,255,0.08);\n  color: rgba(255,255,255,0.75);\n  font-size: 11.5px;\n  letter-spacing: 0.3px;\n}\n.ls .tb-item:last-child { border-right: none; }\n\n\/* ── DUAL SIDES SECTION ── *\/\n.ls .dual-sec {\n  padding: 80px 24px;\n  background: var(--white);\n  text-align: center;\n}\n.ls .eyebrow {\n  font-size: 9.5px;\n  letter-spacing: 3.5px;\n  text-transform: uppercase;\n  color: var(--gold);\n  margin-bottom: 12px;\n  font-weight: 600;\n}\n.ls h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(28px, 4.5vw, 44px);\n  font-weight: 300;\n  color: var(--green);\n  margin-bottom: 10px;\n  line-height: 1.18;\n}\n.ls h2 em { font-style: italic; color: var(--gold); }\n.ls .sec-sub {\n  font-size: 14px;\n  color: var(--muted);\n  max-width: 480px;\n  margin: 0 auto 50px;\n  font-weight: 300;\n  line-height: 1.75;\n}\n\n\/* Dual side cards *\/\n.ls .dual-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 0;\n  max-width: 840px;\n  margin: 0 auto;\n  border-radius: 14px;\n  overflow: hidden;\n  box-shadow: 0 20px 60px rgba(0,0,0,0.09);\n}\n.ls .side-card {\n  padding: 48px 36px;\n  text-align: left;\n  position: relative;\n}\n.ls .side-card.soft-side {\n  background: var(--cream);\n  border-right: 1px solid var(--border);\n}\n.ls .side-card.scrub-side {\n  background: var(--green);\n  color: white;\n}\n.ls .side-label {\n  display: inline-block;\n  font-size: 9px;\n  letter-spacing: 3px;\n  text-transform: uppercase;\n  font-weight: 600;\n  padding: 4px 12px;\n  border-radius: 20px;\n  margin-bottom: 20px;\n}\n.ls .soft-side .side-label { background: var(--green); color: var(--gold); }\n.ls .scrub-side .side-label { background: rgba(198,167,94,0.18); color: var(--gold); }\n.ls .side-card h3 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 32px;\n  font-weight: 300;\n  margin-bottom: 14px;\n  line-height: 1.15;\n}\n.ls .soft-side h3 { color: var(--green); }\n.ls .scrub-side h3 { color: white; }\n.ls .side-card h3 em { font-style: italic; color: var(--gold); }\n.ls .side-card p {\n  font-size: 13.5px;\n  line-height: 1.75;\n  font-weight: 300;\n  margin-bottom: 22px;\n}\n.ls .soft-side p { color: var(--muted); }\n.ls .scrub-side p { color: rgba(255,255,255,0.65); }\n.ls .side-feature {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  font-size: 12.5px;\n  margin-bottom: 10px;\n  font-weight: 400;\n}\n.ls .soft-side .side-feature { color: var(--green); }\n.ls .scrub-side .side-feature { color: rgba(255,255,255,0.85); }\n.ls .side-dot {\n  width: 6px; height: 6px;\n  border-radius: 50%;\n  flex-shrink: 0;\n}\n.ls .soft-side .side-dot { background: var(--gold); }\n.ls .scrub-side .side-dot { background: var(--gold); }\n.ls .side-vs {\n  position: absolute;\n  top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 52px; height: 52px;\n  background: var(--white);\n  border-radius: 50%;\n  border: 2px solid var(--gold);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 11px;\n  font-weight: 700;\n  color: var(--green);\n  letter-spacing: 1px;\n  z-index: 10;\n  box-shadow: 0 4px 20px rgba(0,0,0,0.12);\n}\n\n\/* ── BENEFITS ── *\/\n.ls .sec { padding: 76px 24px; text-align: center; background: var(--bg); }\n.ls .sec-alt { background: var(--white); }\n.ls .sec-dark { background: var(--green); color: white; padding: 76px 24px; text-align: center; }\n.ls .sec-dark h2 { color: white; }\n.ls .sec-dark .sec-sub { color: rgba(255,255,255,0.52); }\n\n.ls .benefits-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n  gap: 16px;\n  max-width: 960px;\n  margin: 0 auto;\n  text-align: left;\n}\n.ls .benefit-card {\n  background: var(--white);\n  border: 1px solid var(--border);\n  border-left: 3px solid var(--gold);\n  border-radius: 8px;\n  padding: 26px 22px;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.ls .sec-alt .benefit-card { background: var(--bg); }\n.ls .benefit-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.07); }\n.ls .benefit-card .bc-icon { font-size: 26px; margin-bottom: 12px; display: block; }\n.ls .benefit-card h4 { font-size: 14px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.ls .benefit-card p { font-size: 13px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n\/* ── WHO IT'S FOR ── *\/\n.ls .who-grid {\n  display: grid;\n  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px;\n  max-width: 860px;\n  margin: 0 auto;\n}\n.ls .who-card {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(198,167,94,0.2);\n  border-radius: 10px;\n  padding: 28px 18px;\n  text-align: center;\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n}\n.ls .who-card:hover {\n  background: rgba(198,167,94,0.1);\n  border-color: rgba(198,167,94,0.5);\n  transform: translateY(-3px);\n}\n.ls .who-card .wc-icon { font-size: 30px; display: block; margin-bottom: 12px; }\n.ls .who-card .wc-name { font-size: 13px; font-weight: 600; color: var(--gold); display: block; margin-bottom: 4px; }\n.ls .who-card .wc-desc { font-size: 11px; color: rgba(255,255,255,0.42); letter-spacing: 0.5px; line-height: 1.5; }\n\n\/* ── SPECS ── *\/\n.ls .specs-wrap {\n  max-width: 560px;\n  margin: 36px auto 0;\n  border: 1px solid var(--border);\n  border-radius: 10px;\n  overflow: hidden;\n  text-align: left;\n}\n.ls .spec-row {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  padding: 14px 22px;\n  border-bottom: 1px solid var(--border);\n}\n.ls .spec-row:last-child { border-bottom: none; }\n.ls .spec-row:nth-child(odd) { background: var(--bg); }\n.ls .sk { font-size: 10.5px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n.ls .sv { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: var(--green); font-weight: 400; }\n\n\/* ── GOLD DIVIDER ── *\/\n.ls .gold-line {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  max-width: 200px;\n  margin: 0 auto;\n}\n\n\/* ── COMPARE TABLE ── *\/\n.ls .compare-wrap {\n  max-width: 680px;\n  margin: 40px auto 0;\n  border-radius: 12px;\n  overflow: hidden;\n  border: 1px solid var(--border);\n}\n.ls .compare-head {\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  background: var(--green);\n}\n.ls .compare-head div {\n  padding: 16px 12px;\n  text-align: center;\n  font-size: 11px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  font-weight: 600;\n  color: var(--gold);\n  border-right: 1px solid rgba(255,255,255,0.08);\n}\n.ls .compare-head div:last-child { border-right: none; }\n.ls .compare-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr 1fr;\n  border-bottom: 1px solid var(--border);\n}\n.ls .compare-row:last-child { border-bottom: none; }\n.ls .compare-row:nth-child(odd) { background: var(--bg); }\n.ls .compare-row div {\n  padding: 13px 12px;\n  text-align: center;\n  font-size: 13px;\n  color: var(--muted);\n  border-right: 1px solid var(--border);\n  line-height: 1.4;\n}\n.ls .compare-row div:first-child { text-align: left; font-weight: 500; color: var(--text); padding-left: 20px; }\n.ls .compare-row div:last-child { border-right: none; color: var(--green); font-weight: 600; }\n.ls .compare-row .tick { color: var(--green); font-weight: 700; font-size: 16px; }\n.ls .compare-row .cross { color: #ccc; font-size: 16px; }\n\n\/* ── BUY SECTION ── *\/\n.ls .buy-sec {\n  background: var(--bg);\n  padding: 80px 24px;\n  text-align: center;\n}\n.ls .price-row {\n  display: flex;\n  align-items: baseline;\n  justify-content: center;\n  gap: 14px;\n  margin: 24px 0 30px;\n  flex-wrap: wrap;\n}\n.ls .p-was { font-size: 20px; color: var(--muted); text-decoration: line-through; font-weight: 300; }\n.ls .p-main {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 60px;\n  color: var(--green);\n  font-weight: 300;\n  line-height: 1;\n}\n.ls .p-save {\n  background: var(--green);\n  color: var(--gold);\n  padding: 4px 12px;\n  font-size: 10px;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n  font-weight: 600;\n  border-radius: 3px;\n}\n.ls .btn-buy {\n  display: inline-block;\n  background: var(--green);\n  color: var(--gold);\n  padding: 17px 54px;\n  border-radius: 4px;\n  text-decoration: none;\n  font-weight: 600;\n  font-size: 12px;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  transition: background 0.25s, color 0.25s, transform 0.25s;\n  border: 2px solid var(--green);\n}\n.ls .btn-buy:hover { background: transparent; color: var(--green); transform: translateY(-2px); }\n\n.ls .buy-trust {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 22px;\n  margin-top: 24px;\n  font-size: 12px;\n  color: var(--muted);\n}\n.ls .testimonial {\n  margin-top: 48px;\n  padding-top: 38px;\n  border-top: 1px solid var(--border);\n  max-width: 520px;\n  margin-left: auto;\n  margin-right: auto;\n}\n.ls .testimonial blockquote {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 21px;\n  font-style: italic;\n  color: var(--text);\n  font-weight: 300;\n  line-height: 1.6;\n  margin-bottom: 10px;\n}\n.ls .testimonial cite { font-size: 10.5px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n\n\/* ── RESPONSIVE ── *\/\n@media (max-width: 640px) {\n  .ls .dual-grid { grid-template-columns: 1fr; }\n  .ls .side-vs { display: none; }\n  .ls .scrub-side { border-top: 3px solid var(--gold); }\n  .ls .p-main { font-size: 46px; }\n  .ls .buy-trust { flex-direction: column; align-items: center; gap: 10px; }\n  .ls .compare-head div, .ls .compare-row div { font-size: 11px; padding: 10px 6px; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"ls\"\u003e\n\n  \u003c!-- ══ HERO ══ --\u003e\n  \u003cdiv class=\"hero\"\u003e\n    \u003cdiv class=\"hero-badge\"\u003eMzansiNest™ · LuxScrub\u003c\/div\u003e\n    \u003ch1\u003eCleanse Softly.\u003cbr\u003e\u003cem\u003eScrub Deep.\u003c\/em\u003e\n\u003c\/h1\u003e\n    \u003cp class=\"hero-sub\"\u003eOne towel. Two sides. Ultra-soft comfort on one, invigorating exfoliation on the other — for skin that feels truly clean.\u003c\/p\u003e\n    \u003cdiv class=\"hero-tags\"\u003e\n      \u003cspan class=\"hero-tag\"\u003e🛁 Dual-Sided\u003c\/span\u003e\n      \u003cspan class=\"hero-tag\"\u003e💧 Quick-Dry\u003c\/span\u003e\n      \u003cspan class=\"hero-tag\"\u003e✨ Ultra-Absorbent\u003c\/span\u003e\n      \u003cspan class=\"hero-tag\"\u003e🌿 Skin-Friendly\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca class=\"btn\" href=\"#ls-buy\"\u003eGet Yours — R99 →\u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ TRUST BAR ══ --\u003e\n  \u003cdiv class=\"trust-bar\"\u003e\n    \u003cdiv class=\"trust-bar-inner\"\u003e\n      \u003cdiv class=\"tb-item\"\u003e🧖 Soft + Exfoliating Sides\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e⚡ Quick-Dry Fabric\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e📐 30cm × 83cm\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e🛡️ 30-Day Guarantee\u003c\/div\u003e\n      \u003cdiv class=\"tb-item\"\u003e🚚 Free Delivery\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ DUAL SIDES ══ --\u003e\n  \u003cdiv class=\"dual-sec\"\u003e\n    \u003cp class=\"eyebrow\"\u003eThe Dual-Side Difference\u003c\/p\u003e\n    \u003ch2\u003eTwo Sides. \u003cem\u003eOne Ritual.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eEvery side of the LuxScrub is engineered for a different purpose — together they deliver a complete shower experience.\u003c\/p\u003e\n\n    \u003cdiv class=\"dual-grid\" style=\"position: relative;\"\u003e\n      \u003cdiv class=\"side-vs\"\u003eVS\u003c\/div\u003e\n\n      \u003c!-- SOFT SIDE --\u003e\n      \u003cdiv class=\"side-card soft-side\"\u003e\n        \u003cspan class=\"side-label\"\u003eSide One\u003c\/span\u003e\n        \u003ch3\u003eUltra-Soft\u003cbr\u003e\u003cem\u003eDrying Side\u003c\/em\u003e\n\u003c\/h3\u003e\n        \u003cp\u003ePlush, cloud-soft fibres that absorb water instantly without irritating or rubbing your skin. Perfect for sensitive areas and everyday drying.\u003c\/p\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eHyper-absorbent microfibre weave\u003c\/div\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eGentle on all skin types\u003c\/div\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eLeaves skin feeling nourished\u003c\/div\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eSoft enough for children\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- SCRUB SIDE --\u003e\n      \u003cdiv class=\"side-card scrub-side\"\u003e\n        \u003cspan class=\"side-label\"\u003eSide Two\u003c\/span\u003e\n        \u003ch3\u003eExfoliating\u003cbr\u003e\u003cem\u003eScrub Side\u003c\/em\u003e\n\u003c\/h3\u003e\n        \u003cp\u003eTextured exfoliating weave removes dead skin cells, unclogs pores, and boosts circulation — giving you that salon-fresh glow every day.\u003c\/p\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eRemoves dead skin cells\u003c\/div\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eBoosts blood circulation\u003c\/div\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eUnclogs pores naturally\u003c\/div\u003e\n        \u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eReveals smoother, brighter skin\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ BENEFITS ══ --\u003e\n  \u003cdiv class=\"sec\"\u003e\n    \u003cp class=\"eyebrow\"\u003eWhy LuxScrub\u003c\/p\u003e\n    \u003ch2\u003eBuilt for \u003cem\u003eEvery Body\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eFrom your morning routine to post-gym recovery — LuxScrub adapts to your lifestyle.\u003c\/p\u003e\n    \u003cdiv class=\"benefits-grid\"\u003e\n      \u003cdiv class=\"benefit-card\"\u003e\n        \u003cspan class=\"bc-icon\"\u003e⚡\u003c\/span\u003e\n        \u003ch4\u003eQuick-Dry Fabric\u003c\/h4\u003e\n        \u003cp\u003eDries up to 3× faster than a regular cotton towel. No damp smell, no mildew — fresh every single use.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benefit-card\"\u003e\n        \u003cspan class=\"bc-icon\"\u003e💧\u003c\/span\u003e\n        \u003ch4\u003eSuper Absorbent\u003c\/h4\u003e\n        \u003cp\u003ePulls moisture off your skin in seconds. One pass and you're dry — no rubbing required.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benefit-card\"\u003e\n        \u003cspan class=\"bc-icon\"\u003e✨\u003c\/span\u003e\n        \u003ch4\u003eExfoliates Daily\u003c\/h4\u003e\n        \u003cp\u003eThe textured scrub side removes dull skin and stimulates circulation with every shower.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benefit-card\"\u003e\n        \u003cspan class=\"bc-icon\"\u003e🧘\u003c\/span\u003e\n        \u003ch4\u003eSpa-Like Feel\u003c\/h4\u003e\n        \u003cp\u003ePremium finish that elevates your daily routine into something worth looking forward to.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benefit-card\"\u003e\n        \u003cspan class=\"bc-icon\"\u003e🌿\u003c\/span\u003e\n        \u003ch4\u003eSkin-Safe Materials\u003c\/h4\u003e\n        \u003cp\u003eMade with skin-friendly fibres — gentle on eczema, sensitive skin, and children's delicate skin.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benefit-card\"\u003e\n        \u003cspan class=\"bc-icon\"\u003e🔄\u003c\/span\u003e\n        \u003ch4\u003eMachine Washable\u003c\/h4\u003e\n        \u003cp\u003eThrow it in the wash and it comes out as soft and effective as the first time. Built to last.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ WHO IT'S FOR ══ --\u003e\n  \u003cdiv class=\"sec-dark\"\u003e\n    \u003cp class=\"eyebrow\"\u003ePerfect For\u003c\/p\u003e\n    \u003ch2\u003eOne Towel for \u003cem\u003eEveryone\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eLuxScrub fits every lifestyle, every skin type, every routine.\u003c\/p\u003e\n    \u003cdiv class=\"who-grid\"\u003e\n      \u003cdiv class=\"who-card\"\u003e\n        \u003cspan class=\"wc-icon\"\u003e🏋️\u003c\/span\u003e\n        \u003cspan class=\"wc-name\"\u003eGym Goers\u003c\/span\u003e\n        \u003cspan class=\"wc-desc\"\u003ePost-workout scrub \u0026amp; quick-dry in one\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"who-card\"\u003e\n        \u003cspan class=\"wc-icon\"\u003e🧖\u003c\/span\u003e\n        \u003cspan class=\"wc-name\"\u003eSkincare Lovers\u003c\/span\u003e\n        \u003cspan class=\"wc-desc\"\u003eDaily exfoliation for glowing skin\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"who-card\"\u003e\n        \u003cspan class=\"wc-icon\"\u003e👨‍👩‍👧\u003c\/span\u003e\n        \u003cspan class=\"wc-name\"\u003eFamilies\u003c\/span\u003e\n        \u003cspan class=\"wc-desc\"\u003eSoft side gentle enough for kids\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"who-card\"\u003e\n        \u003cspan class=\"wc-icon\"\u003e✈️\u003c\/span\u003e\n        \u003cspan class=\"wc-name\"\u003eTravellers\u003c\/span\u003e\n        \u003cspan class=\"wc-desc\"\u003eCompact, lightweight \u0026amp; fast-drying\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"gold-line\"\u003e\u003c\/div\u003e\n\n  \u003c!-- ══ COMPARE ══ --\u003e\n  \u003cdiv class=\"sec sec-alt\"\u003e\n    \u003cp class=\"eyebrow\"\u003eHow It Compares\u003c\/p\u003e\n    \u003ch2\u003eLuxScrub vs \u003cem\u003eOrdinary Towels\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eSee exactly why LuxScrub outperforms every basic towel in your bathroom.\u003c\/p\u003e\n    \u003cdiv class=\"compare-wrap\"\u003e\n      \u003cdiv class=\"compare-head\"\u003e\n        \u003cdiv\u003eFeature\u003c\/div\u003e\n        \u003cdiv\u003eOrdinary Towel\u003c\/div\u003e\n        \u003cdiv\u003eLuxScrub™\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003eDual-sided design\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"cross\"\u003e—\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003eExfoliating side\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"cross\"\u003e—\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003eQuick-dry fabric\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"cross\"\u003e—\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003eUltra-absorbent\u003c\/div\u003e\n        \u003cdiv\u003eAverage\u003c\/div\u003e\n        \u003cdiv\u003e3× Better\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003eSkin-safe fibres\u003c\/div\u003e\n        \u003cdiv\u003eVaries\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓ Always\u003c\/span\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003eMachine washable\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"compare-row\"\u003e\n        \u003cdiv\u003ePrice\u003c\/div\u003e\n        \u003cdiv\u003eR120+\u003c\/div\u003e\n        \u003cdiv\u003eR99 only\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ SPECS ══ --\u003e\n  \u003cdiv class=\"sec\"\u003e\n    \u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n    \u003ch2\u003eCrafted to \u003cem\u003ePerform\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\"\u003eEvery detail engineered for your daily ritual.\u003c\/p\u003e\n    \u003cdiv class=\"specs-wrap\"\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eProduct\u003c\/span\u003e\u003cspan class=\"sv\"\u003eLuxScrub™ Dual Bath Towel\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eSize\u003c\/span\u003e\u003cspan class=\"sv\"\u003e30 cm × 83 cm\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eSides\u003c\/span\u003e\u003cspan class=\"sv\"\u003eDual — Soft + Scrub\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eMaterial\u003c\/span\u003e\u003cspan class=\"sv\"\u003eMicrofibre Blend\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eDry Time\u003c\/span\u003e\u003cspan class=\"sv\"\u003e3× Faster\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eSkin Types\u003c\/span\u003e\u003cspan class=\"sv\"\u003eAll — incl. Sensitive\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eCare\u003c\/span\u003e\u003cspan class=\"sv\"\u003eMachine Washable\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eBest For\u003c\/span\u003e\u003cspan class=\"sv\"\u003eDaily Bath \u0026amp; Gym Use\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003c!-- ══ BUY ══ --\u003e\n  \u003cdiv id=\"ls-buy\" class=\"buy-sec\"\u003e\n    \u003cp class=\"eyebrow\"\u003eLimited Stock\u003c\/p\u003e\n    \u003ch2\u003eUpgrade Your \u003cem\u003eDaily Ritual\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp class=\"sec-sub\" style=\"margin-bottom:0;\"\u003eDual-sided. Quick-dry. Skin-loving. Built for every South African home.\u003c\/p\u003e\n    \u003cdiv class=\"price-row\"\u003e\n      \u003cspan class=\"p-was\"\u003eR120\u003c\/span\u003e\n      \u003cspan class=\"p-main\"\u003eR99\u003c\/span\u003e\n      \u003cspan class=\"p-save\"\u003eSave R21\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003ca class=\"btn-buy\" href=\"#\"\u003eAdd to Cart — R99\u003c\/a\u003e\n    \u003cdiv class=\"buy-trust\"\u003e\n      \u003cspan\u003e🚚 Free Nationwide Delivery\u003c\/span\u003e\n      \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e\n      \u003cspan\u003e↩️ 30-Day Money-Back\u003c\/span\u003e\n      \u003cspan\u003e🧖 Soft + Scrub in One\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"testimonial\"\u003e\n      \u003cblockquote\u003e\"I didn't know a towel could make such a difference. The scrub side has completely changed my skin — so smooth after every shower.\"\u003c\/blockquote\u003e\n      \u003ccite\u003e— Nomvula K., Durban\u003c\/cite\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"MzansiNest","offers":[{"title":"Default Title","offer_id":53121712357676,"sku":null,"price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/6282\/2956\/files\/black-towel-lifestyle.png?v=1777107643"},{"product_id":"no-drill-soap-dispenser-3-in-1","title":"No Drill Soap Dispenser","description":"\u003c!-- MzansiNest™ No-Drill Shower Dispenser — Shopify Product Page --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c!-- Paste full block into Shopify product description (HTML mode) --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n:root {\n  --green:      #1f3d2b;\n  --green-dark: #162b1e;\n  --green-mid:  #2a5038;\n  --gold:       #c6a75e;\n  --gold-pale:  #f0e6d0;\n  --cream:      #f7f4ef;\n  --bg:         #f5f3ef;\n  --white:      #ffffff;\n  --text:       #2a2a2a;\n  --muted:      #888;\n  --border:     #e4ddd3;\n  --charcoal:   #1a1a1c;\n}\n\n.nd * { box-sizing: border-box; margin: 0; padding: 0; }\n.nd { font-family: 'Jost', sans-serif; color: var(--text); background: var(--bg); }\n\n\/* ── HERO ── *\/\n.nd .hero {\n  background: linear-gradient(150deg, var(--green-dark) 0%, var(--green) 55%, var(--green-mid) 100%);\n  color: white; padding: 86px 24px 96px;\n  text-align: center; position: relative; overflow: hidden;\n}\n.nd .hero::before {\n  content: '';\n  position: absolute; top: -120px; right: -120px;\n  width: 500px; height: 500px; border-radius: 50%;\n  background: radial-gradient(circle, rgba(198,167,94,0.08) 0%, transparent 70%);\n  pointer-events: none;\n}\n.nd .hero::after {\n  content: '';\n  position: absolute; bottom: 0; left: 0; right: 0; height: 3px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n}\n.nd .hero-badge {\n  display: inline-flex; align-items: center; gap: 8px;\n  border: 1px solid rgba(198,167,94,0.4); color: var(--gold);\n  font-size: 9px; letter-spacing: 3.5px; text-transform: uppercase;\n  padding: 6px 20px; margin-bottom: 26px; border-radius: 2px;\n}\n.nd .hero h1 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(36px, 6.5vw, 60px);\n  font-weight: 300; line-height: 1.1; margin-bottom: 18px; letter-spacing: -0.5px;\n}\n.nd .hero h1 em { font-style: italic; color: var(--gold); }\n.nd .hero-sub {\n  max-width: 480px; margin: 0 auto 14px;\n  color: rgba(255,255,255,0.68); font-size: 15px; line-height: 1.75; font-weight: 300;\n}\n.nd .hero-tags {\n  display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-bottom: 32px;\n}\n.nd .hero-tag {\n  background: rgba(255,255,255,0.07); border: 1px solid rgba(198,167,94,0.3);\n  color: var(--gold); font-size: 10px; letter-spacing: 1.5px;\n  text-transform: uppercase; padding: 5px 14px; border-radius: 20px;\n}\n.nd .btn {\n  display: inline-block; background: var(--gold); color: #1a1a1a;\n  padding: 15px 38px; border-radius: 4px; text-decoration: none;\n  font-weight: 600; font-size: 12px; letter-spacing: 2px; text-transform: uppercase;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.nd .btn:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(198,167,94,0.4); }\n\n\/* ── TRUST BAR ── *\/\n.nd .trust-bar { background: var(--charcoal); padding: 16px 24px; }\n.nd .trust-bar-inner {\n  max-width: 900px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: center;\n}\n.nd .tb-item {\n  padding: 6px 22px; border-right: 1px solid rgba(255,255,255,0.08);\n  color: rgba(255,255,255,0.75); font-size: 11.5px; letter-spacing: 0.3px;\n}\n.nd .tb-item:last-child { border-right: none; }\n\n\/* ── SHARED ── *\/\n.nd .eyebrow {\n  font-size: 9.5px; letter-spacing: 3.5px; text-transform: uppercase;\n  color: var(--gold); margin-bottom: 12px; font-weight: 600;\n}\n.nd h2 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: clamp(28px, 4.5vw, 44px);\n  font-weight: 300; color: var(--green); margin-bottom: 10px; line-height: 1.18;\n}\n.nd h2 em { font-style: italic; color: var(--gold); }\n.nd .sec-dark h2 { color: white; }\n.nd .sec-sub {\n  font-size: 14px; color: var(--muted); max-width: 480px;\n  margin: 0 auto 48px; font-weight: 300; line-height: 1.75;\n}\n.nd .sec-dark .sec-sub { color: rgba(255,255,255,0.52); }\n.nd .sec      { padding: 76px 24px; text-align: center; background: var(--bg); }\n.nd .sec-alt  { padding: 76px 24px; text-align: center; background: var(--white); }\n.nd .sec-dark { padding: 76px 24px; text-align: center; background: var(--green); color: white; }\n.nd .gold-line {\n  height: 1px;\n  background: linear-gradient(90deg, transparent, var(--gold), transparent);\n  max-width: 200px; margin: 0 auto;\n}\n\n\/* ── 3 DISPENSERS SHOWCASE ── *\/\n.nd .dispensers-grid {\n  display: grid; grid-template-columns: repeat(3, 1fr);\n  gap: 16px; max-width: 860px; margin: 0 auto;\n}\n.nd .dispenser-card {\n  border-radius: 14px; overflow: hidden;\n  box-shadow: 0 16px 48px rgba(0,0,0,0.08);\n  transition: transform 0.25s, box-shadow 0.25s;\n  border: 1px solid var(--border);\n}\n.nd .dispenser-card:hover { transform: translateY(-6px); box-shadow: 0 24px 60px rgba(0,0,0,0.12); }\n.nd .dc-top {\n  height: 140px; display: flex; align-items: center; justify-content: center;\n  font-size: 52px; position: relative;\n}\n.nd .dc-top.soap     { background: linear-gradient(135deg, #e8f4f0, #d4eeeb); }\n.nd .dc-top.shampoo  { background: linear-gradient(135deg, #f0ead8, #e8dece); }\n.nd .dc-top.cond     { background: linear-gradient(135deg, #e8eef4, #d8e4ee); }\n.nd .dc-num {\n  position: absolute; top: 12px; left: 14px;\n  width: 26px; height: 26px; border-radius: 50%;\n  background: var(--green); color: var(--gold);\n  font-size: 12px; font-weight: 600; font-family: 'Jost', sans-serif;\n  display: flex; align-items: center; justify-content: center;\n}\n.nd .dc-body { padding: 22px 20px; background: var(--white); }\n.nd .dc-body h4 { font-size: 15px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.nd .dc-body p  { font-size: 13px; color: var(--muted); line-height: 1.6; font-weight: 300; }\n.nd .dc-tag {\n  display: inline-block; margin-top: 12px;\n  background: var(--cream); border: 1px solid var(--border);\n  color: var(--green); font-size: 10px; letter-spacing: 1px;\n  text-transform: uppercase; padding: 3px 10px; border-radius: 20px; font-weight: 600;\n}\n\n\/* ── DUAL PANEL: NO DRILL vs DRILLING ── *\/\n.nd .dual-grid {\n  display: grid; grid-template-columns: 1fr 1fr; gap: 0;\n  max-width: 840px; margin: 0 auto; border-radius: 14px;\n  overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,0.09); position: relative;\n}\n.nd .side-card { padding: 48px 36px; text-align: left; }\n.nd .side-card.old-side { background: var(--cream); border-right: 1px solid var(--border); }\n.nd .side-card.new-side { background: var(--green); color: white; }\n.nd .side-label {\n  display: inline-block; font-size: 9px; letter-spacing: 3px;\n  text-transform: uppercase; font-weight: 600;\n  padding: 4px 12px; border-radius: 20px; margin-bottom: 20px;\n}\n.nd .old-side .side-label { background: var(--green); color: var(--gold); }\n.nd .new-side .side-label { background: rgba(198,167,94,0.18); color: var(--gold); }\n.nd .side-card h3 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 32px; font-weight: 300; margin-bottom: 14px; line-height: 1.15;\n}\n.nd .old-side h3 { color: var(--green); }\n.nd .new-side h3 { color: white; }\n.nd .side-card h3 em { font-style: italic; color: var(--gold); }\n.nd .side-card p { font-size: 13.5px; line-height: 1.75; font-weight: 300; margin-bottom: 22px; }\n.nd .old-side p { color: var(--muted); }\n.nd .new-side p { color: rgba(255,255,255,0.65); }\n.nd .side-feature {\n  display: flex; align-items: center; gap: 10px;\n  font-size: 12.5px; margin-bottom: 10px; font-weight: 400;\n}\n.nd .old-side .side-feature { color: #b04040; }\n.nd .new-side .side-feature { color: rgba(255,255,255,0.85); }\n.nd .side-dot { width: 6px; height: 6px; border-radius: 50%; flex-shrink: 0; }\n.nd .old-side .side-dot { background: #c47070; }\n.nd .new-side .side-dot { background: var(--gold); }\n.nd .side-vs {\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  width: 52px; height: 52px; background: var(--white); border-radius: 50%;\n  border: 2px solid var(--gold);\n  display: flex; align-items: center; justify-content: center;\n  font-size: 11px; font-weight: 700; color: var(--green);\n  letter-spacing: 1px; z-index: 10; box-shadow: 0 4px 20px rgba(0,0,0,0.12);\n}\n\n\/* ── INSTALL STEPS ── *\/\n.nd .steps-grid {\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n  gap: 0; max-width: 860px; margin: 0 auto;\n  background: var(--border); border-radius: 12px; overflow: hidden;\n}\n.nd .step {\n  background: var(--white); padding: 36px 24px; text-align: center;\n  position: relative; transition: background 0.25s;\n}\n.nd .sec-alt .step { background: var(--bg); }\n.nd .step:hover { background: #fafef9; }\n.nd .step-num {\n  width: 48px; height: 48px; border-radius: 50%;\n  background: var(--green); color: var(--gold);\n  font-family: 'Cormorant Garamond', serif; font-size: 22px;\n  display: flex; align-items: center; justify-content: center;\n  margin: 0 auto 16px; font-weight: 400;\n}\n.nd .step-icon { font-size: 28px; display: block; margin-bottom: 12px; }\n.nd .step h4 { font-size: 13.5px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.nd .step p  { font-size: 12px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n\/* ── BENEFIT CARDS ── *\/\n.nd .benefits-grid {\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));\n  gap: 16px; max-width: 960px; margin: 0 auto; text-align: left;\n}\n.nd .benefit-card {\n  background: var(--white); border: 1px solid var(--border);\n  border-left: 3px solid var(--gold); border-radius: 8px; padding: 26px 22px;\n  transition: transform 0.25s, box-shadow 0.25s;\n}\n.nd .sec     .benefit-card { background: var(--white); }\n.nd .sec-alt .benefit-card { background: var(--bg); }\n.nd .benefit-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.07); }\n.nd .benefit-card .bc-icon { font-size: 26px; margin-bottom: 12px; display: block; }\n.nd .benefit-card h4 { font-size: 14px; font-weight: 600; color: var(--green); margin-bottom: 6px; }\n.nd .benefit-card p  { font-size: 13px; color: var(--muted); line-height: 1.65; font-weight: 300; }\n\n\/* ── WHO IT'S FOR ── *\/\n.nd .who-grid {\n  display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));\n  gap: 14px; max-width: 860px; margin: 0 auto;\n}\n.nd .who-card {\n  background: rgba(255,255,255,0.06); border: 1px solid rgba(198,167,94,0.2);\n  border-radius: 10px; padding: 28px 18px; text-align: center;\n  transition: background 0.25s, border-color 0.25s, transform 0.25s;\n}\n.nd .who-card:hover { background: rgba(198,167,94,0.1); border-color: rgba(198,167,94,0.5); transform: translateY(-3px); }\n.nd .who-card .wc-icon { font-size: 30px; display: block; margin-bottom: 12px; }\n.nd .who-card .wc-name { font-size: 13px; font-weight: 600; color: var(--gold); display: block; margin-bottom: 4px; }\n.nd .who-card .wc-desc { font-size: 11px; color: rgba(255,255,255,0.42); letter-spacing: 0.5px; line-height: 1.5; }\n\n\/* ── SPECS ── *\/\n.nd .specs-wrap {\n  max-width: 560px; margin: 36px auto 0;\n  border: 1px solid var(--border); border-radius: 10px; overflow: hidden; text-align: left;\n}\n.nd .spec-row {\n  display: flex; justify-content: space-between; align-items: center;\n  padding: 14px 22px; border-bottom: 1px solid var(--border);\n}\n.nd .spec-row:last-child { border-bottom: none; }\n.nd .spec-row:nth-child(odd) { background: var(--bg); }\n.nd .sk { font-size: 10.5px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n.nd .sv { font-family: 'Cormorant Garamond', serif; font-size: 18px; color: var(--green); font-weight: 400; }\n\n\/* ── COMPARE TABLE ── *\/\n.nd .compare-wrap {\n  max-width: 680px; margin: 40px auto 0;\n  border-radius: 12px; overflow: hidden; border: 1px solid var(--border);\n}\n.nd .compare-head {\n  display: grid; grid-template-columns: 1fr 1fr 1fr; background: var(--green);\n}\n.nd .compare-head div {\n  padding: 16px 12px; text-align: center; font-size: 11px;\n  letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; color: var(--gold);\n  border-right: 1px solid rgba(255,255,255,0.08);\n}\n.nd .compare-head div:last-child { border-right: none; }\n.nd .compare-row {\n  display: grid; grid-template-columns: 1fr 1fr 1fr; border-bottom: 1px solid var(--border);\n}\n.nd .compare-row:last-child { border-bottom: none; }\n.nd .compare-row:nth-child(odd) { background: var(--bg); }\n.nd .compare-row div {\n  padding: 13px 12px; text-align: center; font-size: 13px;\n  color: var(--muted); border-right: 1px solid var(--border); line-height: 1.4;\n}\n.nd .compare-row div:first-child { text-align: left; font-weight: 500; color: var(--text); padding-left: 20px; }\n.nd .compare-row div:last-child  { border-right: none; color: var(--green); font-weight: 600; }\n.nd .tick  { color: var(--green); font-weight: 700; font-size: 16px; }\n.nd .cross { color: #ccc; font-size: 16px; }\n\n\/* ── BUY ── *\/\n.nd .buy-sec { background: var(--bg); padding: 80px 24px; text-align: center; }\n.nd .price-row {\n  display: flex; align-items: baseline; justify-content: center;\n  gap: 14px; margin: 24px 0 30px; flex-wrap: wrap;\n}\n.nd .p-was  { font-size: 20px; color: var(--muted); text-decoration: line-through; font-weight: 300; }\n.nd .p-main { font-family: 'Cormorant Garamond', serif; font-size: 60px; color: var(--green); font-weight: 300; line-height: 1; }\n.nd .p-save { background: var(--green); color: var(--gold); padding: 4px 12px; font-size: 10px; letter-spacing: 1.5px; text-transform: uppercase; font-weight: 600; border-radius: 3px; }\n.nd .btn-buy {\n  display: inline-block; background: var(--green); color: var(--gold);\n  padding: 17px 54px; border-radius: 4px; text-decoration: none;\n  font-weight: 600; font-size: 12px; letter-spacing: 2px; text-transform: uppercase;\n  transition: background 0.25s, color 0.25s, transform 0.25s; border: 2px solid var(--green);\n}\n.nd .btn-buy:hover { background: transparent; color: var(--green); transform: translateY(-2px); }\n.nd .buy-trust {\n  display: flex; flex-wrap: wrap; justify-content: center;\n  gap: 22px; margin-top: 24px; font-size: 12px; color: var(--muted);\n}\n.nd .testimonial {\n  margin: 48px auto 0; padding-top: 38px;\n  border-top: 1px solid var(--border); max-width: 520px;\n}\n.nd .testimonial blockquote {\n  font-family: 'Cormorant Garamond', serif; font-size: 21px; font-style: italic;\n  color: var(--text); font-weight: 300; line-height: 1.6; margin-bottom: 10px;\n}\n.nd .testimonial cite { font-size: 10.5px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--muted); }\n\n\/* ── RESPONSIVE ── *\/\n@media (max-width: 640px) {\n  .nd .dual-grid { grid-template-columns: 1fr; }\n  .nd .side-vs { display: none; }\n  .nd .new-side { border-top: 3px solid var(--gold); }\n  .nd .dispensers-grid { grid-template-columns: 1fr; }\n  .nd .p-main { font-size: 46px; }\n  .nd .buy-trust { flex-direction: column; align-items: center; gap: 10px; }\n  .nd .compare-head div, .nd .compare-row div { font-size: 11px; padding: 10px 6px; }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"nd\"\u003e\n\u003c!-- ══ HERO ══ --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"hero-badge\"\u003eMzansiNest™ · No-Drill Dispenser\u003c\/div\u003e\n\u003ch1\u003eNo Holes.\u003cbr\u003e\u003cem\u003eNo Mess.\u003c\/em\u003e\u003cbr\u003eNo Problem.\u003c\/h1\u003e\n\u003cp class=\"hero-sub\"\u003eThree dispensers in one sleek wall-mounted unit. Holds your soap, shampoo and conditioner — no drilling, no damage, no tools.\u003c\/p\u003e\n\u003cdiv class=\"hero-tags\"\u003e\n\u003cspan class=\"hero-tag\"\u003e🔩 Zero Drilling\u003c\/span\u003e \u003cspan class=\"hero-tag\"\u003e🧴 3 Dispensers\u003c\/span\u003e \u003cspan class=\"hero-tag\"\u003e💪 Strong Adhesive\u003c\/span\u003e \u003cspan class=\"hero-tag\"\u003e✨ Premium Finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn\" href=\"#nd-buy\"\u003eGet Yours — R799 →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c!-- ══ TRUST BAR ══ --\u003e\n\u003cdiv class=\"trust-bar\"\u003e\n\u003cdiv class=\"trust-bar-inner\"\u003e\n\u003cdiv class=\"tb-item\"\u003e🔩 No Drilling Required\u003c\/div\u003e\n\u003cdiv class=\"tb-item\"\u003e🧴 Soap, Shampoo \u0026amp; Conditioner\u003c\/div\u003e\n\u003cdiv class=\"tb-item\"\u003e💪 Waterproof Adhesive\u003c\/div\u003e\n\u003cdiv class=\"tb-item\"\u003e⚡ 5-Min Install\u003c\/div\u003e\n\u003cdiv class=\"tb-item\"\u003e🚚 Free Delivery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ══ 3 DISPENSERS ══ --\u003e\n\u003cdiv class=\"sec-alt\"\u003e\n\u003cp class=\"eyebrow\"\u003eThree in One\u003c\/p\u003e\n\u003ch2\u003eEverything Your Shower\u003cbr\u003e\u003cem\u003eNeeds\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eOne sleek wall-mounted unit holds all three — no more bottles cluttering your shower floor or falling off ledges.\u003c\/p\u003e\n\u003cdiv class=\"dispensers-grid\"\u003e\n\u003cdiv class=\"dispenser-card\"\u003e\n\u003cdiv class=\"dc-top soap\"\u003e\n\u003cspan class=\"dc-num\"\u003e1\u003c\/span\u003e 🧼\u003c\/div\u003e\n\u003cdiv class=\"dc-body\"\u003e\n\u003ch4\u003eSoap Dispenser\u003c\/h4\u003e\n\u003cp\u003ePerfectly portioned pump keeps liquid soap clean, accessible and mess-free every wash.\u003c\/p\u003e\n\u003cspan class=\"dc-tag\"\u003eLiquid Soap\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dispenser-card\"\u003e\n\u003cdiv class=\"dc-top shampoo\"\u003e\n\u003cspan class=\"dc-num\"\u003e2\u003c\/span\u003e 🧴\u003c\/div\u003e\n\u003cdiv class=\"dc-body\"\u003e\n\u003ch4\u003eShampoo Dispenser\u003c\/h4\u003e\n\u003cp\u003eWide-neck chamber fits any shampoo. One press delivers the perfect amount every time.\u003c\/p\u003e\n\u003cspan class=\"dc-tag\"\u003eShampoo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dispenser-card\"\u003e\n\u003cdiv class=\"dc-top cond\"\u003e\n\u003cspan class=\"dc-num\"\u003e3\u003c\/span\u003e 💆\u003c\/div\u003e\n\u003cdiv class=\"dc-body\"\u003e\n\u003ch4\u003eConditioner Dispenser\u003c\/h4\u003e\n\u003cp\u003eThick-formula compatible pump. Designed for conditioners and heavier hair products.\u003c\/p\u003e\n\u003cspan class=\"dc-tag\"\u003eConditioner\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gold-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ══ DRILLING vs NO DRILL PANEL ══ --\u003e\n\u003cdiv class=\"sec\"\u003e\n\u003cp class=\"eyebrow\"\u003eThe No-Drill Difference\u003c\/p\u003e\n\u003ch2\u003eOld Way vs \u003cem\u003eMzansiNest Way\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eForget the drill. Forget the damage. Forget the mess. There is a better way to organise your shower.\u003c\/p\u003e\n\u003cdiv class=\"dual-grid\"\u003e\n\u003cdiv class=\"side-vs\"\u003eVS\u003c\/div\u003e\n\u003cdiv class=\"side-card old-side\"\u003e\n\u003cspan class=\"side-label\"\u003eThe Old Way\u003c\/span\u003e\n\u003ch3\u003eDrilling \u0026amp;\u003cbr\u003e\u003cem\u003eDamage\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eTraditional wall dispensers mean holes in your tiles — permanent damage to your bathroom that costs to fix and hurts when you rent.\u003c\/p\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003ePermanent holes in expensive tiles\u003c\/div\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eRisk of cracking grout \u0026amp; tiles\u003c\/div\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eNeeds tools, rawl plugs \u0026amp; screws\u003c\/div\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eImpossible to reposition later\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"side-card new-side\"\u003e\n\u003cspan class=\"side-label\"\u003eMzansiNest Way\u003c\/span\u003e\n\u003ch3\u003eStick, Press\u003cbr\u003e\u003cem\u003e\u0026amp; Done\u003c\/em\u003e\n\u003c\/h3\u003e\n\u003cp\u003eOur industrial-strength waterproof adhesive bonds to any smooth surface — tiles, glass, marble — and holds firmly for years.\u003c\/p\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eZero drilling — zero tile damage\u003c\/div\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eSticks to tile, glass \u0026amp; marble\u003c\/div\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eFully repositionable if needed\u003c\/div\u003e\n\u003cdiv class=\"side-feature\"\u003e\n\u003cspan class=\"side-dot\"\u003e\u003c\/span\u003eInstalled in under 5 minutes\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gold-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ══ HOW TO INSTALL ══ --\u003e\n\u003cdiv class=\"sec-alt\"\u003e\n\u003cp class=\"eyebrow\"\u003eInstallation\u003c\/p\u003e\n\u003ch2\u003eUp in \u003cem\u003e4 Easy Steps\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eNo tools. No plumber. No experience needed — anyone can do it in minutes.\u003c\/p\u003e\n\u003cdiv class=\"steps-grid\"\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e🧹\u003c\/span\u003e\n\u003ch4\u003eClean the Surface\u003c\/h4\u003e\n\u003cp\u003eWipe your tile or wall clean and dry. A smooth, clean surface is all you need.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e🩹\u003c\/span\u003e\n\u003ch4\u003ePeel the Backing\u003c\/h4\u003e\n\u003cp\u003eRemove the adhesive backing strip from the mounting plate to expose the bonding surface.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e✋\u003c\/span\u003e\n\u003ch4\u003ePress \u0026amp; Hold\u003c\/h4\u003e\n\u003cp\u003ePosition your dispenser and press firmly for 30 seconds. The bond strengthens over 24 hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"step\"\u003e\n\u003cdiv class=\"step-num\"\u003e4\u003c\/div\u003e\n\u003cspan class=\"step-icon\"\u003e🧴\u003c\/span\u003e\n\u003ch4\u003eFill \u0026amp; Enjoy\u003c\/h4\u003e\n\u003cp\u003eFill each chamber with your soap, shampoo and conditioner. Your shower is transformed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gold-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ══ BENEFITS ══ --\u003e\n\u003cdiv class=\"sec\"\u003e\n\u003cp class=\"eyebrow\"\u003eWhy MzansiNest\u003c\/p\u003e\n\u003ch2\u003eBuilt for \u003cem\u003eReal Bathrooms\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eFrom rentals to family homes — the MzansiNest No-Drill Dispenser fits every bathroom and every lifestyle.\u003c\/p\u003e\n\u003cdiv class=\"benefits-grid\"\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003cspan class=\"bc-icon\"\u003e💪\u003c\/span\u003e\n\u003ch4\u003eWaterproof Adhesive\u003c\/h4\u003e\n\u003cp\u003eIndustrial-strength bond designed specifically for wet environments. Steam, water and humidity won't weaken it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003cspan class=\"bc-icon\"\u003e✨\u003c\/span\u003e\n\u003ch4\u003ePremium Finish\u003c\/h4\u003e\n\u003cp\u003eSleek chrome and matte finish complements any bathroom aesthetic — from minimalist to luxury.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003cspan class=\"bc-icon\"\u003e🏠\u003c\/span\u003e\n\u003ch4\u003eRenter Friendly\u003c\/h4\u003e\n\u003cp\u003eNo holes, no damage, no lost deposit. Perfect for tenants, students and anyone who rents their home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003cspan class=\"bc-icon\"\u003e🧴\u003c\/span\u003e\n\u003ch4\u003eEasy to Refill\u003c\/h4\u003e\n\u003cp\u003eWide-neck chambers with top-fill design. Refill in seconds without removing the unit from the wall.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003cspan class=\"bc-icon\"\u003e🧹\u003c\/span\u003e\n\u003ch4\u003eNo More Bottle Clutter\u003c\/h4\u003e\n\u003cp\u003eEliminate the bottle graveyard on your shower floor. One clean unit keeps everything organised and within reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"benefit-card\"\u003e\n\u003cspan class=\"bc-icon\"\u003e🔄\u003c\/span\u003e\n\u003ch4\u003eWorks on Any Surface\u003c\/h4\u003e\n\u003cp\u003eTiles, glass, marble, acrylic — if it's smooth and clean, the adhesive will bond firmly to it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gold-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ══ WHO IT'S FOR ══ --\u003e\n\u003cdiv class=\"sec-dark\"\u003e\n\u003cp class=\"eyebrow\"\u003ePerfect For\u003c\/p\u003e\n\u003ch2\u003eEvery Home. \u003cem\u003eEvery Bathroom.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eWhether you rent or own — the MzansiNest Dispenser fits your life.\u003c\/p\u003e\n\u003cdiv class=\"who-grid\"\u003e\n\u003cdiv class=\"who-card\"\u003e\n\u003cspan class=\"wc-icon\"\u003e🏠\u003c\/span\u003e \u003cspan class=\"wc-name\"\u003eRenters\u003c\/span\u003e \u003cspan class=\"wc-desc\"\u003eZero damage to walls or tiles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"who-card\"\u003e\n\u003cspan class=\"wc-icon\"\u003e👨👩👧\u003c\/span\u003e \u003cspan class=\"wc-name\"\u003eFamilies\u003c\/span\u003e \u003cspan class=\"wc-desc\"\u003eKeep everyone's products organised\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"who-card\"\u003e\n\u003cspan class=\"wc-icon\"\u003e🧖\u003c\/span\u003e \u003cspan class=\"wc-name\"\u003eSkincare Lovers\u003c\/span\u003e \u003cspan class=\"wc-desc\"\u003eSpa-like organisation at home\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"who-card\"\u003e\n\u003cspan class=\"wc-icon\"\u003e🏢\u003c\/span\u003e \u003cspan class=\"wc-name\"\u003eAirBnB Hosts\u003c\/span\u003e \u003cspan class=\"wc-desc\"\u003eImpress guests with a premium look\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"gold-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c!-- ══ COMPARE ══ --\u003e\n\u003cdiv class=\"sec-alt\"\u003e\n\u003cp class=\"eyebrow\"\u003eHow It Compares\u003c\/p\u003e\n\u003ch2\u003eMzansiNest vs \u003cem\u003eOrdinary Dispensers\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eSee exactly why the MzansiNest No-Drill Dispenser beats every other option on the market.\u003c\/p\u003e\n\u003cdiv class=\"compare-wrap\"\u003e\n\u003cdiv class=\"compare-head\"\u003e\n\u003cdiv\u003eFeature\u003c\/div\u003e\n\u003cdiv\u003eDrill-In Dispenser\u003c\/div\u003e\n\u003cdiv\u003eMzansiNest™\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003eNo drilling required\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"cross\"\u003e—\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003e3 chambers in one unit\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"cross\"\u003e—\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003eWaterproof bond\u003c\/div\u003e\n\u003cdiv\u003eScrews only\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓ Industrial\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003eWorks on tiles \u0026amp; glass\u003c\/div\u003e\n\u003cdiv\u003eTiles only\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓ Any surface\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003eRenter safe\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"cross\"\u003e—\u003c\/span\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cspan class=\"tick\"\u003e✓\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003eInstall time\u003c\/div\u003e\n\u003cdiv\u003e1–2 hours\u003c\/div\u003e\n\u003cdiv\u003eUnder 5 mins\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"compare-row\"\u003e\n\u003cdiv\u003ePrice\u003c\/div\u003e\n\u003cdiv\u003eR1,200+\u003c\/div\u003e\n\u003cdiv\u003eR799 only\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ══ SPECS ══ --\u003e\n\u003cdiv class=\"sec\"\u003e\n\u003cp class=\"eyebrow\"\u003eSpecifications\u003c\/p\u003e\n\u003ch2\u003eDesigned to \u003cem\u003eLast\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\"\u003eEvery detail crafted for a wet, steamy bathroom environment.\u003c\/p\u003e\n\u003cdiv class=\"specs-wrap\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eProduct\u003c\/span\u003e\u003cspan class=\"sv\"\u003eMzansiNest™ No-Drill Dispenser\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eChambers\u003c\/span\u003e\u003cspan class=\"sv\"\u003e3 — Soap, Shampoo, Conditioner\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eMounting\u003c\/span\u003e\u003cspan class=\"sv\"\u003eAdhesive — No Drill\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eSurfaces\u003c\/span\u003e\u003cspan class=\"sv\"\u003eTile, Glass, Marble, Acrylic\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eWaterproof\u003c\/span\u003e\u003cspan class=\"sv\"\u003eYes — Steam Resistant\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eFinish\u003c\/span\u003e\u003cspan class=\"sv\"\u003eChrome \/ Matte\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eInstall Time\u003c\/span\u003e\u003cspan class=\"sv\"\u003eUnder 5 Minutes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan class=\"sk\"\u003eTools Required\u003c\/span\u003e\u003cspan class=\"sv\"\u003eNone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ══ BUY ══ --\u003e\n\u003cdiv id=\"nd-buy\" class=\"buy-sec\"\u003e\n\u003cp class=\"eyebrow\"\u003eLimited Stock\u003c\/p\u003e\n\u003ch2\u003eTransform Your Shower \u003cem\u003eToday\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp class=\"sec-sub\" style=\"margin-bottom: 0;\"\u003eNo drilling. No damage. No clutter. Just a cleaner, more organised shower in minutes.\u003c\/p\u003e\n\u003cdiv class=\"price-row\"\u003e\n\u003cspan class=\"p-was\"\u003eR1,200\u003c\/span\u003e \u003cspan class=\"p-main\"\u003eR799\u003c\/span\u003e \u003cspan class=\"p-save\"\u003eSave R401\u003c\/span\u003e\n\u003c\/div\u003e\n\u003ca class=\"btn-buy\" href=\"#\"\u003eAdd to Cart — R799\u003c\/a\u003e\n\u003cdiv class=\"buy-trust\"\u003e\n\u003cspan\u003e🚚 Free Nationwide Delivery\u003c\/span\u003e \u003cspan\u003e🔒 Secure Checkout\u003c\/span\u003e \u003cspan\u003e↩️ 30-Day Money-Back\u003c\/span\u003e \u003cspan\u003e🔩 Zero Drilling\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"testimonial\"\u003e\n\u003cblockquote\u003e\"I was amazed at how easy it was to install — stuck it up in minutes and it's been rock solid for months. My shower has never looked this clean.\"\u003c\/blockquote\u003e\n\u003ccite\u003e— Sipho N., Cape Town\u003c\/cite\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MzansiNest","offers":[{"title":"Default Title","offer_id":53135053455660,"sku":null,"price":799.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0967\/6282\/2956\/files\/image-4.png?v=1777454487"}],"url":"https:\/\/mzansinest.co.za\/collections\/bathroom-accessories.oembed","provider":"MzansiNest","version":"1.0","type":"link"}