{"product_id":"novea™-perfect-glow-vanity-mirror","title":"NOVÉA™ Perfect Glow Vanity Mirror","description":"\u003c!-- NOVÉA™ Perfect Glow Vanity Mirror — Mobile-first, premium animated product description (light theme, no add-to-cart) --\u003e\n\u003cdiv class=\"novea-mirror\" id=\"novea-mirror\" role=\"region\"\u003e\n\u003c!-- HERO --\u003e\n\u003csection class=\"pm-hero\"\u003e\n\u003cdiv class=\"pm-hero-inner\"\u003e\n\u003cspan class=\"pm-badge\"\u003eNOVÉA™\u003c\/span\u003e\n\u003ch1 class=\"pm-title\"\u003ePerfect Glow Vanity Mirror\u003c\/h1\u003e\n\u003cp class=\"pm-sub\"\u003eFlawless Makeup Starts With the Right Light.\u003c\/p\u003e\n\u003cp class=\"pm-tagline\"\u003eA full-surround LED halo that eliminates shadows and colour distortion — so what you see in the mirror is exactly what others see in real life.\u003c\/p\u003e\n\u003cdiv class=\"pm-hero-media\"\u003e\n\u003cbr\u003e\u003ci class=\"pm-orb pm-orb-1\"\u003e\u003c\/i\u003e \u003ci class=\"pm-orb pm-orb-2\"\u003e\u003c\/i\u003e\n\u003c\/div\u003e\n\u003cul class=\"pm-usp\" role=\"list\"\u003e\n\u003cli class=\"pm-chip\"\u003e360° LED halo\u003c\/li\u003e\n\u003cli class=\"pm-chip\"\u003eTrue colour accuracy\u003c\/li\u003e\n\u003cli class=\"pm-chip\"\u003eTouch brightness\u003c\/li\u003e\n\u003cli class=\"pm-chip\"\u003eUSB rechargeable\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- BENEFITS (tap-to-expand) --\u003e\n\u003csection class=\"pm-section\" id=\"pm-benefits\"\u003e\n\u003ch2 class=\"pm-center\"\u003eWhat you gain\u003c\/h2\u003e\n\u003cdiv class=\"pm-grid pm-1\"\u003e\n\u003carticle class=\"pm-feature\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"pm-ico\"\u003e💡\u003c\/span\u003e\n\u003ch3\u003eFlawless application\u003c\/h3\u003e\n\u003cp\u003eEven, shadow-free lighting reveals every detail so you blend, contour, and line with studio precision.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"pm-feature\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"pm-ico\"\u003e🎨\u003c\/span\u003e\n\u003ch3\u003eTrue colour accuracy\u003c\/h3\u003e\n\u003cp\u003eDaylight-balanced LEDs prevent orange or blue casts — your shades look perfect anywhere.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"pm-feature\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"pm-ico\"\u003e✅\u003c\/span\u003e\n\u003ch3\u003eNo more mistakes\u003c\/h3\u003e\n\u003cp\u003eSee foundation edges, blending seams, and eyeliner symmetry clearly — before you step out.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"pm-feature\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"pm-ico\"\u003e🌸\u003c\/span\u003e\n\u003ch3\u003eElevated vanity\u003c\/h3\u003e\n\u003cp\u003eElegant blush pink design transforms your dressing table into a luxe beauty space.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"pm-feature\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"pm-ico\"\u003e↕️\u003c\/span\u003e\n\u003ch3\u003eAdjustable brightness\u003c\/h3\u003e\n\u003cp\u003eDial intensity from soft morning glow to full studio brightness with touch control.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"pm-feature\" role=\"button\" tabindex=\"0\"\u003e\u003cspan class=\"pm-ico\"\u003e🙌\u003c\/span\u003e\n\u003ch3\u003eHands-free ease\u003c\/h3\u003e\n\u003cp\u003eWeighted base keeps the mirror perfectly stable while you work — no wobble, no slips.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW IT WORKS (no scroll; all steps visible) --\u003e\n\u003csection class=\"pm-section pm-dark\" id=\"pm-how\"\u003e\n\u003ch2 class=\"pm-center\"\u003eHow it works\u003c\/h2\u003e\n\u003cdiv class=\"pm-steps\"\u003e\n\u003cdiv class=\"pm-step\"\u003e\n\u003cspan class=\"pm-step-num\"\u003e1\u003c\/span\u003e\n\u003ch4\u003e360° halo\u003c\/h4\u003e\n\u003cp\u003eLEDs embedded around the frame bathe your face in even, soft light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-step\"\u003e\n\u003cspan class=\"pm-step-num\"\u003e2\u003c\/span\u003e\n\u003ch4\u003eNo shadow zones\u003c\/h4\u003e\n\u003cp\u003eBalanced angles remove harsh shadows under eyes, nose, and chin.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-step\"\u003e\n\u003cspan class=\"pm-step-num\"\u003e3\u003c\/span\u003e\n\u003ch4\u003eDaylight tone\u003c\/h4\u003e\n\u003cp\u003eColour-true output prevents distortion so shades match indoors and out.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-step\"\u003e\n\u003cspan class=\"pm-step-num\"\u003e4\u003c\/span\u003e\n\u003ch4\u003eTouch control\u003c\/h4\u003e\n\u003cp\u003eTap to power and slide brightness to suit any room or time of day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- KEY SPECIFICATIONS --\u003e\n\u003csection class=\"pm-section\" id=\"pm-specs\"\u003e\n\u003ch2 class=\"pm-center\"\u003eKey specifications\u003c\/h2\u003e\n\u003cdiv class=\"pm-specs\"\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003eLighting\u003c\/strong\u003e\u003cspan\u003eFull-surround LED halo — soft white, daylight-balanced\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003eBrightness\u003c\/strong\u003e\u003cspan\u003eAdjustable via touch control\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003eMirror shape\u003c\/strong\u003e\u003cspan\u003eRounded square with slim profile frame\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003eStand\u003c\/strong\u003e\u003cspan\u003ePedestal stand with weighted rectangular base\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003eColour\u003c\/strong\u003e\u003cspan\u003eBlush pink body with white LED surround\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003ePower\u003c\/strong\u003e\u003cspan\u003eUSB rechargeable — cordless and portable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003ePackaging\u003c\/strong\u003e\u003cspan\u003eMatte black NOVÉA™ gift box with rose‑gold foil \u0026amp; SA flag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-spec\"\u003e\n\u003cstrong\u003eOrigin\u003c\/strong\u003e\u003cspan\u003eProudly South African\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- HOW TO USE --\u003e\n\u003csection class=\"pm-section pm-soft\" id=\"pm-use\"\u003e\n\u003ch2 class=\"pm-center\"\u003eHow to use\u003c\/h2\u003e\n\u003col class=\"pm-steps-list\"\u003e\n\u003cli\u003ePlace on your vanity or dressing table\u003c\/li\u003e\n\u003cli\u003eCharge via USB before first use\u003c\/li\u003e\n\u003cli\u003eTap touch control to power on; adjust brightness\u003c\/li\u003e\n\u003cli\u003ePosition your face within the halo light for shadow-free illumination\u003c\/li\u003e\n\u003cli\u003eApply makeup with confidence — what you see is what others see\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/section\u003e\n\u003c!-- WHAT'S INCLUDED --\u003e\n\u003csection class=\"pm-section pm-dark\"\u003e\n\u003ch2 class=\"pm-center\"\u003eWhat's included\u003c\/h2\u003e\n\u003cdiv class=\"pm-included\"\u003e\n\u003cspan class=\"pm-chip\"\u003eNOVÉA™ Perfect Glow Vanity Mirror\u003c\/span\u003e \u003cspan class=\"pm-chip\"\u003eUSB charging cable\u003c\/span\u003e \u003cspan class=\"pm-chip\"\u003ePremium NOVÉA™ matte black gift box\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- CTA (text only) --\u003e\n\u003csection class=\"pm-section pm-cta\" id=\"pm-cta\"\u003e\n\u003cdiv class=\"pm-cta-inner\"\u003e\n\u003cdiv\u003e\n\u003ch3\u003eBecause flawless makeup isn’t just about skill — it’s about the right light.\u003c\/h3\u003e\n\u003cp\u003eSee every detail, match every shade, nail every look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  \/* MOBILE-FIRST, LIGHT THEME + ROSE-GOLD ACCENTS *\/\n  :root{\n    --bg:#ffffff; --panel:#ffffff; --soft:#f6f4f8;\n    --text:#17191f; --mute:#5f6470;\n    --border:rgba(23,25,31,.10); --shadow:0 8px 22px rgba(17,19,24,.08);\n    --radius:14px;\n    --rg:#b76e79; --rg-soft:#e9c5cd; --rg-wash:#fdeff2;\n  }\n\n  .novea-mirror{\n    background:\n      radial-gradient(1100px 520px at 12% -10%, rgba(183,110,121,.16), transparent 55%),\n      radial-gradient(900px 520px at 110% -8%, rgba(233,197,205,.14), transparent 55%),\n      linear-gradient(180deg,#ffffff,#fbfafc);\n    color:var(--text);\n    font-family:Inter, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, \"Helvetica Neue\", Arial;\n    line-height:1.6; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;\n    overflow:hidden;\n  }\n\n  \/* Sections \u0026 Layout *\/\n  .pm-section{padding:56px 16px;}\n  .pm-soft{background:var(--soft);}\n  .pm-dark{background:var(--panel);}\n  .pm-center{text-align:center;}\n  .pm-grid{display:grid; gap:14px; max-width:1100px; margin:0 auto;}\n  .pm-grid.pm-1{grid-template-columns:1fr;}\n  @media(min-width:960px){ .pm-grid.pm-1{grid-template-columns:repeat(3,1fr);} }\n\n  \/* HERO *\/\n  .pm-hero{\n    padding:86px 16px 32px;\n    background:\n      radial-gradient(900px 480px at 15% -10%, rgba(233,197,205,.22), transparent 55%),\n      linear-gradient(180deg,#ffffff,#fbfafc);\n  }\n  .pm-hero-inner{max-width:1100px; margin:0 auto; text-align:center;}\n  .pm-badge{display:inline-block; padding:6px 12px; border-radius:999px; background:#fff; border:1px solid var(--border); letter-spacing:.12em; font-weight:800; font-size:12px; color:#2a2e35;}\n  .pm-title{font-size:clamp(28px,6.5vw,46px); margin:.55rem 0 .25rem; line-height:1.08; color:#15171d;}\n  .pm-sub{color:#8f5560; font-weight:700; font-size:clamp(16px,4.2vw,18px); margin:0 0 8px;}\n  .pm-tagline{color:var(--mute); max-width:720px; margin:0 auto 16px; font-size:clamp(14px,3.7vw,16px);}\n\n  .pm-hero-media{position:relative; max-width:860px; margin:22px auto 6px; display:grid; place-items:center;}\n  .pm-hero-img{width:100%; height:auto; border-radius:16px; background:#fff; box-shadow:0 14px 36px rgba(17,19,24,.10); border:1px solid rgba(23,25,31,.06); transform:translateZ(0); transition:transform .6s ease;}\n  .pm-orb{position:absolute; border-radius:50%; filter:blur(14px); opacity:.22; mix-blend-mode:multiply;}\n  .pm-orb-1{width:180px; height:180px; background:rgba(183,110,121,.35); left:4%; top:24%;}\n  .pm-orb-2{width:200px; height:200px; background:rgba(233,197,205,.28); right:3%; top:8%;}\n\n  .pm-usp{display:flex; gap:10px; justify-content:center; flex-wrap:wrap; margin-top:12px; padding:0; list-style:none;}\n  .pm-chip{border-radius:999px; padding:8px 14px; background:#fff; border:1px solid var(--border); color:#373c45; font-size:13px; box-shadow:0 4px 12px rgba(17,19,24,.06);}\n\n  \/* Feature cards (interactive) *\/\n  .pm-feature{\n    position:relative; background:#fff; border:1px solid rgba(23,25,31,.12); border-radius:16px; padding:18px; box-shadow:var(--shadow); cursor:pointer; user-select:none;\n    transition:transform .2s ease, box-shadow .2s ease;\n  }\n  .pm-feature:hover{transform:translateY(-2px); box-shadow:0 12px 28px rgba(17,19,24,.12);}\n  .pm-feature h3{margin:6px 26px 6px 0; font-size:18px; color:#1b1e25;}\n  .pm-feature p{margin:0; color:#3c4350; font-size:15px; max-height:0; overflow:hidden; opacity:0; transition:max-height .3s ease, opacity .25s ease;}\n  .pm-feature::after{content:\"▾\"; position:absolute; right:12px; top:16px; font-size:14px; color:#6a7180; transition:transform .2s ease;}\n  .pm-feature.is-open p{max-height:240px; opacity:1; margin-top:4px;}\n  .pm-feature.is-open::after{transform:rotate(180deg);}\n  .pm-ico{font-size:20px; display:inline-block; margin-bottom:4px;}\n\n  \/* Steps (no horizontal scroll) *\/\n  .pm-steps{display:grid; grid-template-columns:1fr; gap:12px; max-width:1100px; margin:0 auto 12px;}\n  @media(min-width:720px){ .pm-steps{grid-template-columns:1fr 1fr;} }\n  @media(min-width:1100px){ .pm-steps{grid-template-columns:repeat(4,1fr);} }\n  .pm-step{background:#fff; border:1px solid rgba(23,25,31,.12); border-radius:16px; padding:18px; box-shadow:var(--shadow);}\n  .pm-step h4{margin:6px 0 6px; font-size:16px; color:#1b1e25;}\n  .pm-step p{margin:0; color:#3b424c; font-size:14px;}\n  .pm-step-num{display:inline-grid; place-items:center; width:34px; height:34px; border-radius:50%; background:linear-gradient(180deg, var(--rg-wash), var(--rg)); color:#1a1c22; font-weight:800; margin-bottom:8px; box-shadow:0 6px 16px rgba(183,110,121,.18); font-size:14px;}\n\n  \/* Media *\/\n  .pm-inline-media{display:grid; grid-template-columns:1fr; gap:12px; max-width:1100px; margin:0 auto;}\n  @media(min-width:960px){ .pm-inline-media{grid-template-columns:repeat(3,1fr);} }\n  .pm-inline-media img{width:100%; height:auto; border-radius:16px; background:#fff; border:1px solid rgba(23,25,31,.12); box-shadow:0 10px 26px rgba(17,19,24,.08); transition:transform .35s ease;}\n  .pm-inline-media img:hover{transform:translateY(-4px);}\n\n  \/* Specs *\/\n  .pm-specs{display:grid; grid-template-columns:1fr; gap:12px; max-width:1100px; margin:0 auto;}\n  @media(min-width:960px){ .pm-specs{grid-template-columns:repeat(3,1fr);} }\n  .pm-spec{background:#fff; border:1px solid rgba(23,25,31,.12); border-radius:16px; padding:16px; box-shadow:var(--shadow);}\n  .pm-spec strong{display:block; margin-bottom:6px; color:#16181d;}\n  .pm-spec span{color:#475062; font-size:14px;}\n\n  \/* How to use list *\/\n  .pm-steps-list{max-width:900px; margin:0 auto; background:#fff; border:1px solid rgba(23,25,31,.12); border-radius:16px; padding:16px; box-shadow:var(--shadow); color:#2a2e35;}\n  .pm-steps-list li{margin:6px 0;}\n\n  \/* Included (spaced chips) *\/\n  .pm-included{\n    display:grid; grid-template-columns:1fr; gap:10px 12px; max-width:1100px; margin:12px auto 0; padding:0 0 4px;\n  }\n  @media(min-width:680px){ .pm-included{ grid-template-columns:1fr 1fr; } }\n  @media(min-width:1024px){ .pm-included{ grid-template-columns:repeat(3,1fr); } }\n  .pm-included .pm-chip{\n    width:100%; justify-content:flex-start; text-align:left; padding:12px 14px; background:#fff;\n    border:1px solid var(--border); box-shadow:0 6px 16px rgba(17,19,24,.06); color:#2f333b;\n  }\n\n  \/* CTA *\/\n  .pm-cta{background:linear-gradient(180deg, rgba(248,230,234,.25), rgba(233,197,205,.18)); border-top:1px solid rgba(183,110,121,.30);}\n  .pm-cta-inner{max-width:1100px; margin:0 auto; display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;}\n  .pm-cta-inner h3{margin:0 0 6px; color:#15171d;}\n  .pm-cta-inner p{margin:0; color:#535a66;}\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"NOVÉA","offers":[{"title":"Pink","offer_id":52242146951384,"sku":null,"price":259.0,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":52242146984152,"sku":null,"price":259.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0829\/3063\/0872\/files\/nov-a-led-mirror-proudly-south-african-badge_d5b65832-ed9d-42e3-b224-8130192f60a4.png?v=1786565815","url":"https:\/\/noveaza.co.za\/products\/novea%e2%84%a2-perfect-glow-vanity-mirror","provider":"NOVÉA","version":"1.0","type":"link"}