{"title":"Home page","description":null,"products":[{"product_id":"earldom-maggrip-pro-universal-magnetic-phone-mount","title":"MagGrip Pro™️-Universal Magnetic Phone Mount","description":"\u003cdiv style=\"font-family:Inter, Arial, sans-serif; background:#070707; color:#fff; padding:0; margin:0;\"\u003e\n\n\u003cstyle\u003e\n@keyframes pulseGlow {\n  0% { box-shadow:0 0 0 0 rgba(245,185,66,.55); transform:scale(1); }\n  50% { box-shadow:0 0 0 14px rgba(245,185,66,0); transform:scale(1.04); }\n  100% { box-shadow:0 0 0 0 rgba(245,185,66,0); transform:scale(1); }\n}\n.mg-btn {\n  animation: pulseGlow 2s infinite;\n}\n\u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\u003cdiv style=\"position:relative; padding:80px 20px; text-align:center; background:#000;\"\u003e\n  \u003ch1 style=\"font-size:42px; font-weight:900; letter-spacing:-1px; margin:0 0 20px 0; color:#fff;\"\u003e\n    Drive Without \u003cspan style=\"background:linear-gradient(90deg,#B8860B,#F5B942); -webkit-background-clip:text; -webkit-text-fill-color:transparent;\"\u003eDistractions\u003c\/span\u003e\n  \u003c\/h1\u003e\n  \u003cp style=\"max-width:700px; margin:20px auto; color:#b6b6b6; font-size:17px; line-height:1.7;\"\u003e\n    MagGrip Pro™ is the premium magnetic phone mount designed for modern drivers who want safety, style, and complete control on every journey.\n  \u003c\/p\u003e\n  \u003ca href=\"#\" class=\"mg-btn\" style=\"display:inline-block; margin-top:20px; padding:16px 40px; background:linear-gradient(90deg,#B8860B,#F5B942); color:#1a1200; font-weight:700; border-radius:50px; text-decoration:none;\"\u003e\n    Get Yours Now\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c!-- TRUST BAR --\u003e\n\u003cul style=\"list-style:none; display:flex; flex-wrap:wrap; justify-content:center; gap:20px; padding:25px; margin:0; background:#0d0d0d; border-top:1px solid #1c1c1c; border-bottom:1px solid #1c1c1c; font-size:14px; color:#aaa;\"\u003e\n  \u003cli\u003e🚗 Built for SA Roads\u003c\/li\u003e\n  \u003cli\u003e🧾 Strong Magnetic Hold\u003c\/li\u003e\n  \u003cli\u003e⚡ Fast Setup\u003c\/li\u003e\n  \u003cli\u003e📱 Universal Fit\u003c\/li\u003e\n  \u003cli\u003e🔄 360° Rotation\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c!-- PROBLEM --\u003e\n\u003cdiv style=\"padding:70px 20px; max-width:1000px; margin:auto;\"\u003e\n  \u003cul style=\"list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:20px;\"\u003e\n    \u003cli style=\"flex:1; min-width:260px; background:#111; padding:30px; border-radius:20px; border:1px solid #1f1f1f;\"\u003e\n      \u003ch2 style=\"font-size:28px; font-weight:900; margin:0 0 15px 0; color:#fff;\"\u003eStop Struggling With Cheap Phone Mounts\u003c\/h2\u003e\n      \u003cp style=\"color:#b6b6b6; line-height:1.7; margin:0;\"\u003e\n        Phones sliding, mounts falling off, and dangerous distractions while driving are all too common. MagGrip Pro™ fixes all of it instantly.\n      \u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"flex:1; min-width:260px; background:#111; padding:30px; border-radius:20px; border:1px solid #1f1f1f;\"\u003e\n      \u003ch2 style=\"font-size:28px; font-weight:900; margin:0 0 15px 0; color:#fff;\"\u003eMeet MagGrip Pro™\u003c\/h2\u003e\n      \u003cp style=\"color:#b6b6b6; line-height:1.7; margin:0;\"\u003e\n        Snap your phone in place instantly. No clamps. No hassle. Just a clean, premium driving experience.\n      \u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003c!-- BENEFITS --\u003e\n\u003cdiv style=\"padding:70px 20px; max-width:1000px; margin:auto;\"\u003e\n  \u003ch2 style=\"font-size:32px; font-weight:900; margin:0 0 30px 0; color:#fff;\"\u003eWhy Drivers Love It\u003c\/h2\u003e\n\n  \u003cul style=\"list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:15px;\"\u003e\n    \u003cli style=\"flex:1; min-width:200px; background:#111; padding:25px; border-radius:18px; border:1px solid #1f1f1f;\"\u003e\n      \u003ch3 style=\"margin:0 0 10px 0; color:#fff; font-size:17px;\"\u003e🧾 Military-Grade Grip\u003c\/h3\u003e\n      \u003cp style=\"color:#b6b6b6; margin:0; line-height:1.6; font-size:14px;\"\u003eHolds your phone firmly even on rough Cape Town roads.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"flex:1; min-width:200px; background:#111; padding:25px; border-radius:18px; border:1px solid #1f1f1f;\"\u003e\n      \u003ch3 style=\"margin:0 0 10px 0; color:#fff; font-size:17px;\"\u003e📍 Perfect Navigation\u003c\/h3\u003e\n      \u003cp style=\"color:#b6b6b6; margin:0; line-height:1.6; font-size:14px;\"\u003eKeep your GPS visible without blocking your view.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"flex:1; min-width:200px; background:#111; padding:25px; border-radius:18px; border:1px solid #1f1f1f;\"\u003e\n      \u003ch3 style=\"margin:0 0 10px 0; color:#fff; font-size:17px;\"\u003e⚡ One-Hand Use\u003c\/h3\u003e\n      \u003cp style=\"color:#b6b6b6; margin:0; line-height:1.6; font-size:14px;\"\u003eAttach or remove your phone in under a second.\u003c\/p\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"flex:1; min-width:200px; background:#111; padding:25px; border-radius:18px; border:1px solid #1f1f1f;\"\u003e\n      \u003ch3 style=\"margin:0 0 10px 0; color:#fff; font-size:17px;\"\u003e🚗 Premium Interior Look\u003c\/h3\u003e\n      \u003cp style=\"color:#b6b6b6; margin:0; line-height:1.6; font-size:14px;\"\u003eDesigned to match modern BMW M-style interiors.\u003c\/p\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003c!-- LIFESTYLE --\u003e\n\u003cdiv style=\"background:#0a0a0a; padding:70px 20px;\"\u003e\n  \u003cdiv style=\"max-width:1000px; margin:auto;\"\u003e\n    \u003ch2 style=\"font-size:32px; font-weight:900; margin:0 0 15px 0; color:#fff;\"\u003eBuilt For Every Driver\u003c\/h2\u003e\n    \u003cp style=\"color:#b6b6b6; line-height:1.7; margin:0 0 20px 0;\"\u003eWhether you're commuting or working on the road, MagGrip Pro™ fits your lifestyle.\u003c\/p\u003e\n\n    \u003cul style=\"list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:10px;\"\u003e\n      \u003cli style=\"padding:10px 18px; background:#111; border:1px solid #222; border-radius:50px; font-size:14px; color:#ccc;\"\u003eDaily Commuters\u003c\/li\u003e\n      \u003cli style=\"padding:10px 18px; background:#111; border:1px solid #222; border-radius:50px; font-size:14px; color:#ccc;\"\u003eUber Drivers\u003c\/li\u003e\n      \u003cli style=\"padding:10px 18px; background:#111; border:1px solid #222; border-radius:50px; font-size:14px; color:#ccc;\"\u003eBolt Drivers\u003c\/li\u003e\n      \u003cli style=\"padding:10px 18px; background:#111; border:1px solid #222; border-radius:50px; font-size:14px; color:#ccc;\"\u003eBMW Enthusiasts\u003c\/li\u003e\n      \u003cli style=\"padding:10px 18px; background:#111; border:1px solid #222; border-radius:50px; font-size:14px; color:#ccc;\"\u003eRoad Trips\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c!-- COMPARISON --\u003e\n\u003cdiv style=\"padding:70px 20px; max-width:1000px; margin:auto;\"\u003e\n  \u003ch2 style=\"font-size:32px; font-weight:900; margin:0 0 20px 0; color:#fff;\"\u003eWhy Choose MagGrip Pro™\u003c\/h2\u003e\n\n  \u003cul style=\"list-style:none; margin:0; padding:0;\"\u003e\n    \u003cli style=\"display:flex; justify-content:space-between; padding:15px; border-bottom:1px solid #222; color:#fff; font-weight:700;\"\u003e\n      \u003cspan style=\"flex:1;\"\u003eFeature\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center;\"\u003eMagGrip Pro\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center;\"\u003eCheap Mounts\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"display:flex; justify-content:space-between; padding:15px; border-bottom:1px solid #222; color:#b6b6b6;\"\u003e\n      \u003cspan style=\"flex:1;\"\u003eStrong Hold\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center; color:#F5B942;\"\u003e✔\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center;\"\u003e✖\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"display:flex; justify-content:space-between; padding:15px; border-bottom:1px solid #222; color:#b6b6b6;\"\u003e\n      \u003cspan style=\"flex:1;\"\u003eOne-Hand Use\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center; color:#F5B942;\"\u003e✔\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center;\"\u003e✖\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"display:flex; justify-content:space-between; padding:15px; border-bottom:1px solid #222; color:#b6b6b6;\"\u003e\n      \u003cspan style=\"flex:1;\"\u003ePremium Design\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center; color:#F5B942;\"\u003e✔\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center;\"\u003e✖\u003c\/span\u003e\n    \u003c\/li\u003e\n    \u003cli style=\"display:flex; justify-content:space-between; padding:15px; color:#b6b6b6;\"\u003e\n      \u003cspan style=\"flex:1;\"\u003eNo Falling\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center; color:#F5B942;\"\u003e✔\u003c\/span\u003e\u003cspan style=\"width:120px; text-align:center;\"\u003e✖\u003c\/span\u003e\n    \u003c\/li\u003e\n  \u003c\/ul\u003e\n\u003c\/div\u003e\n\n\u003c!-- CTA --\u003e\n\u003cdiv style=\"text-align:center; padding:80px 20px; background:#111;\"\u003e\n  \u003ch2 style=\"font-size:34px; font-weight:900; margin:0 0 15px 0; color:#fff;\"\u003eUpgrade Your Drive Today\u003c\/h2\u003e\n  \u003cp style=\"color:#b6b6b6; margin:0 0 25px 0;\"\u003eSmall upgrade. Massive difference in safety and style.\u003c\/p\u003e\n  \u003ca href=\"#\" class=\"mg-btn\" style=\"display:inline-block; padding:16px 40px; background:linear-gradient(90deg,#B8860B,#F5B942); color:#1a1200; font-weight:700; border-radius:50px; text-decoration:none;\"\u003e\n    Shop MagGrip Pro™\n  \u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"ShiftAura","offers":[{"title":"Black","offer_id":48127969919194,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true},{"title":"Rose Gold","offer_id":48127969951962,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true},{"title":"Silver","offer_id":48127969984730,"sku":null,"price":300.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0829\/2951\/6762\/files\/maggrip-pro-side-profile-with-box_7eedaf28-6db8-4724-8de4-9ff8afd3e0f0.png?v=1784034212"},{"product_id":"blacklenz-zkcamspy-dashcam","title":"BlackLenz™️ ZKCAMSPY DashCam","description":"\u003cstyle\u003e\n  #zk-cam{\n    --bg:#050505; --panel:#111111; --panel2:#1A1A1A; --line:#2D2D2D;\n    --text:#E9ECEF; --muted:#8A93A3;\n    --amber:#D4AF37; --amber-dim:#4A3B12;\n    --night:#3DFFA0; --night-dim:#0F2A20;\n    font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;\n    background:var(--bg); color:var(--text);\n    border-radius:18px; overflow:hidden; position:relative;\n    line-height:1.5;\n  }\n  #zk-cam *{box-sizing:border-box;}\n  #zk-cam .disp{font-family:'Space Grotesk','Inter',sans-serif; font-weight:700; letter-spacing:-0.02em;}\n  #zk-cam .mono{font-family:'IBM Plex Mono','Courier New',monospace; letter-spacing:0.02em;}\n  #zk-cam a{color:inherit;}\n\n  @keyframes zk-fade-up{from{opacity:0; transform:translateY(16px);} to{opacity:1; transform:translateY(0);}}\n  @keyframes zk-scan{0%{transform:translateY(-100%);} 100%{transform:translateY(100%);}}\n  @keyframes zk-pulse{0%,100%{opacity:1; box-shadow:0 0 0 0 rgba(255,80,80,.55);} 50%{opacity:.4; box-shadow:0 0 0 6px rgba(255,80,80,0);}}\n  @keyframes zk-iris{from{clip-path:circle(0% at 50% 50%);} to{clip-path:circle(75% at 50% 50%);}}\n  @keyframes zk-spin{from{transform:rotate(0deg);} to{transform:rotate(360deg);}}\n  @keyframes zk-radar{0%{transform:scale(.3); opacity:.9;} 100%{transform:scale(2.2); opacity:0;}}\n  @keyframes zk-flicker{0%,100%{opacity:1;} 92%{opacity:1;} 93%{opacity:.6;} 94%{opacity:1;}}\n\n  @media (prefers-reduced-motion: reduce){\n    #zk-cam *{animation-duration:.001ms !important; animation-iteration-count:1 !important; transition:none !important;}\n  }\n\n  \/* ---------- HERO ---------- *\/\n  #zk-cam .hero{\n    position:relative; padding:64px 24px 52px; text-align:center;\n    background:\n      radial-gradient(ellipse at 50% 0%, rgba(212,175,55,.12), transparent 60%),\n      linear-gradient(180deg,#050505 0%,#0B0B0B 100%);\n    border-bottom:1px solid var(--line); overflow:hidden;\n  }\n  #zk-cam .hero::before{ \/* scanning beam *\/\n    content:''; position:absolute; left:0; right:0; height:40%;\n    background:linear-gradient(180deg, transparent, rgba(212,175,55,.08), transparent);\n    animation:zk-scan 5s linear infinite;\n  }\n  #zk-cam .rec-row{\n    display:inline-flex; align-items:center; gap:8px; padding:6px 14px;\n    background:var(--panel); border:1px solid var(--line); border-radius:100px;\n    font-size:12px; letter-spacing:.12em; text-transform:uppercase; color:var(--muted);\n    opacity:0; animation:zk-fade-up .6s ease forwards;\n  }\n  #zk-cam .rec-dot{width:8px; height:8px; border-radius:50%; background:#FF5050; animation:zk-pulse 1.6s ease-in-out infinite;}\n  #zk-cam .lens{\n    width:132px; height:132px; margin:34px auto 26px; position:relative;\n    border-radius:50%; border:1px solid var(--line);\n    background:radial-gradient(circle at 40% 35%, #3B3B3B, #111111 72%);\n    display:flex; align-items:center; justify-content:center;\n    opacity:0; animation:zk-fade-up .7s ease .15s forwards, zk-iris 1.1s ease .3s forwards;\n  }\n  #zk-cam .lens::before{\n    content:''; position:absolute; inset:14px; border-radius:50%;\n    border:1px solid rgba(212,175,55,.35);\n  }\n  #zk-cam .lens::after{\n    content:''; position:absolute; inset:38px; border-radius:50%;\n    background:radial-gradient(circle at 38% 32%, rgba(255,255,255,.5), rgba(212,175,55,.18) 55%, #05070a 80%);\n  }\n  #zk-cam .hero h1{\n    font-size:clamp(32px,5vw,52px); margin:0 0 10px; line-height:1.05;\n    opacity:0; animation:zk-fade-up .7s ease .25s forwards;\n  }\n  #zk-cam .hero h1 span{color:var(--amber);}\n  #zk-cam .hero p.tag{\n    max-width:520px; margin:0 auto; color:var(--muted); font-size:16px;\n    opacity:0; animation:zk-fade-up .7s ease .35s forwards;\n  }\n  #zk-cam .hero .telemetry{\n    margin-top:30px; display:flex; justify-content:center; gap:26px; flex-wrap:wrap;\n    font-size:12px; color:var(--muted);\n    opacity:0; animation:zk-fade-up .7s ease .45s forwards;\n  }\n  #zk-cam .hero .telemetry b{color:var(--text); font-weight:600;}\n\n  \/* ---------- NIGHT VISION TOGGLE (signature element, pure CSS) ---------- *\/\n  #zk-cam .nv-block{\n    padding:46px 24px; border-bottom:1px solid var(--line);\n    background:var(--panel);\n    text-align:center; position:relative;\n  }\n  #zk-cam .nv-block h2{font-size:22px; margin:0 0 6px;}\n  #zk-cam .nv-block p{color:var(--muted); font-size:14px; margin:0 0 22px;}\n  #zk-cam #nv-switch{position:absolute; opacity:0; pointer-events:none;}\n  #zk-cam .nv-toggle{\n    display:inline-flex; align-items:center; gap:12px; cursor:pointer; user-select:none;\n  }\n  #zk-cam .nv-track{\n    width:64px; height:32px; border-radius:100px; background:var(--panel2);\n    border:1px solid var(--line); position:relative; transition:background .4s, border-color .4s;\n  }\n  #zk-cam .nv-track::after{\n    content:''; position:absolute; top:3px; left:3px; width:24px; height:24px; border-radius:50%;\n    background:var(--amber); transition:transform .35s cubic-bezier(.65,0,.35,1), background .35s;\n  }\n  #nv-switch:checked ~ .nv-toggle .nv-track{ background:var(--night-dim); border-color:var(--night); }\n  #nv-switch:checked ~ .nv-toggle .nv-track::after{ transform:translateX(32px); background:var(--night); }\n  #zk-cam .nv-label{font-size:13px; color:var(--muted); font-family:'IBM Plex Mono',monospace;}\n  #nv-switch:checked ~ .nv-toggle .nv-label{color:var(--night);}\n\n  #zk-cam .nv-stage{\n    margin-top:28px; height:150px; border-radius:12px; border:1px solid var(--line);\n    background:linear-gradient(180deg,#0d1117,#090b0f);\n    position:relative; overflow:hidden;\n    display:flex; align-items:center; justify-content:center;\n    transition:box-shadow .4s;\n  }\n  #zk-cam .nv-stage span.readout{\n    font-family:'IBM Plex Mono',monospace; font-size:13px; color:var(--muted);\n    transition:color .4s;\n  }\n  #zk-cam .nv-stage .grid-lines{\n    position:absolute; inset:0; opacity:.15;\n    background-image:linear-gradient(var(--line) 1px,transparent 1px), linear-gradient(90deg,var(--line) 1px,transparent 1px);\n    background-size:24px 24px;\n  }\n  #nv-switch:checked ~ .nv-toggle + .nv-stage{ box-shadow:inset 0 0 60px rgba(61,255,160,.18); }\n  #nv-switch:checked ~ .nv-toggle + .nv-stage span.readout{ color:var(--night); animation:zk-flicker 3.5s infinite; }\n  #nv-switch:checked ~ .nv-toggle + .nv-stage::before{\n    content:''; position:absolute; inset:0;\n    background:repeating-linear-gradient(0deg, rgba(61,255,160,.05) 0px, rgba(61,255,160,.05) 1px, transparent 1px, transparent 3px);\n  }\n\n  \/* ---------- FEATURE GRID ---------- *\/\n  #zk-cam .features{padding:52px 24px; border-bottom:1px solid var(--line);}\n  #zk-cam .features h2{text-align:center; font-size:24px; margin:0 0 8px;}\n  #zk-cam .features \u003e p{text-align:center; color:var(--muted); font-size:14px; margin:0 0 36px;}\n  #zk-cam .grid{\n    display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr));\n    gap:16px; max-width:980px; margin:0 auto;\n  }\n  #zk-cam .card{\n    background:var(--panel); border:1px solid var(--line); border-radius:14px;\n    padding:22px; position:relative; overflow:hidden;\n    transition:transform .3s ease, border-color .3s ease, background .3s ease;\n  }\n  #zk-cam .card:hover{ transform:translateY(-4px); border-color:rgba(212,175,55,.45); background:var(--panel2); }\n  #zk-cam .card::before{\n    content:''; position:absolute; top:0; left:0; width:14px; height:14px;\n    border-top:1px solid var(--amber); border-left:1px solid var(--amber);\n    opacity:0; transition:opacity .3s;\n  }\n  #zk-cam .card::after{\n    content:''; position:absolute; bottom:0; right:0; width:14px; height:14px;\n    border-bottom:1px solid var(--amber); border-right:1px solid var(--amber);\n    opacity:0; transition:opacity .3s;\n  }\n  #zk-cam .card:hover::before, #zk-cam .card:hover::after{ opacity:1; }\n  #zk-cam .card .icon{width:30px; height:30px; margin-bottom:14px; color:var(--amber);}\n  #zk-cam .card .icon svg{width:100%; height:100%; display:block;}\n  #zk-cam .card h3{font-size:15px; margin:0 0 6px; font-weight:600;}\n  #zk-cam .card p{font-size:13px; color:var(--muted); margin:0;}\n\n  \/* small inline animations per-icon *\/\n  #zk-cam .icon.loop svg{ animation:zk-spin 6s linear infinite; }\n  #zk-cam .icon.gsensor{ position:relative; }\n  #zk-cam .icon.gsensor svg{ animation:zk-pulse 1.8s ease-in-out infinite; }\n  #zk-cam .icon.wifi svg .bar{ transform-origin:bottom; animation:zk-fade-up 1.6s ease-in-out infinite alternate; }\n\n  \/* ---------- SPEC STRIP ---------- *\/\n  #zk-cam .specs{\n    padding:36px 24px; background:var(--panel);\n    display:flex; justify-content:center; gap:0; flex-wrap:wrap;\n    border-bottom:1px solid var(--line);\n  }\n  #zk-cam .spec{\n    padding:10px 26px; text-align:center; border-right:1px solid var(--line);\n  }\n  #zk-cam .spec:last-child{border-right:none;}\n  #zk-cam .spec .val{font-family:'IBM Plex Mono',monospace; font-size:20px; color:var(--amber);}\n  #zk-cam .spec .lab{font-size:11px; color:var(--muted); text-transform:uppercase; letter-spacing:.1em; margin-top:4px;}\n\n  \/* ---------- PARKING RADAR ---------- *\/\n  #zk-cam .radar-block{\n    padding:52px 24px; text-align:center; border-bottom:1px solid var(--line);\n    position:relative;\n  }\n  #zk-cam .radar-wrap{\n    width:140px; height:140px; margin:26px auto 0; position:relative;\n    display:flex; align-items:center; justify-content:center;\n  }\n  #zk-cam .radar-ring{\n    position:absolute; width:100%; height:100%; border-radius:50%;\n    border:1px solid var(--amber); animation:zk-radar 2.4s ease-out infinite;\n  }\n  #zk-cam .radar-ring.d2{animation-delay:.8s;}\n  #zk-cam .radar-ring.d3{animation-delay:1.6s;}\n  #zk-cam .radar-core{\n    width:44px; height:44px; border-radius:50%; background:var(--panel);\n    border:1px solid var(--line); display:flex; align-items:center; justify-content:center; z-index:2;\n    color:var(--amber);\n  }\n  #zk-cam .radar-core svg{width:20px; height:20px;}\n  #zk-cam .radar-block h2{font-size:22px; margin:0 0 8px;}\n  #zk-cam .radar-block p{color:var(--muted); font-size:14px; max-width:460px; margin:0 auto;}\n\n  \/* ---------- CTA ---------- *\/\n  #zk-cam .cta{\n    padding:50px 24px 56px; text-align:center;\n    background:linear-gradient(180deg, var(--bg), #0d1117);\n  }\n  #zk-cam .cta h2{font-size:26px; margin:0 0 10px;}\n  #zk-cam .cta p{color:var(--muted); font-size:14px; margin:0 0 26px;}\n  #zk-cam .cta-btn{\n    display:inline-block; padding:14px 34px; border-radius:100px;\n    background:var(--amber); color:#0A0D12; font-weight:700; text-decoration:none;\n    letter-spacing:.02em; transition:transform .25s ease, box-shadow .25s ease;\n    box-shadow:0 0 0 0 rgba(212,175,55,.45);\n  }\n  #zk-cam .cta-btn:hover{ transform:translateY(-2px); box-shadow:0 8px 24px rgba(212,175,55,.35); }\n\u003c\/style\u003e\n\u003cdiv id=\"zk-cam\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003cdiv class=\"rec-row\"\u003e\n\u003cspan class=\"rec-dot\"\u003e\u003c\/span\u003e RECORDING  •  4K  •  LOOP ACTIVE\u003c\/div\u003e\n\u003cdiv class=\"lens\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch1 class=\"disp\"\u003eBlackLenz \u003cspan\u003eZKCAMSPY\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"tag\"\u003eA dash cam built like an instrument, not an accessory. Sharp by day, unblinking by night, and always recording the moment that matters.\u003c\/p\u003e\n\u003cdiv class=\"telemetry mono\"\u003e\n\u003cspan\u003e\u003cb\u003eUP TO 4K\u003c\/b\u003e resolution\u003c\/span\u003e \u003cspan\u003e\u003cb\u003e24H\u003c\/b\u003e parking watch\u003c\/span\u003e \u003cspan\u003e\u003cb\u003eWI‑FI\u003c\/b\u003e app sync\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- NIGHT VISION TOGGLE --\u003e\n\u003cdiv class=\"nv-block\"\u003e\n\u003ch2 class=\"disp\"\u003eSee what your headlights can't\u003c\/h2\u003e\n\u003cp\u003eFlip the switch to preview day \u0026amp; night capture modes.\u003c\/p\u003e\n\u003cinput type=\"checkbox\" id=\"nv-switch\"\u003e \u003clabel class=\"nv-toggle\" for=\"nv-switch\"\u003e \u003cspan class=\"nv-track custom-cursor-on-hover\"\u003e\u003c\/span\u003e \u003cspan class=\"nv-label\"\u003eDAY MODE\u003c\/span\u003e \u003c\/label\u003e\n\u003cdiv class=\"nv-stage\"\u003e\n\u003cdiv class=\"grid-lines\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cspan class=\"readout\"\u003e● NIGHT VISION STANDBY — TOGGLE TO ENGAGE\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FEATURES --\u003e\n\u003cdiv class=\"features\"\u003e\n\u003ch2 class=\"disp\"\u003eEvery drive, fully covered\u003c\/h2\u003e\n\u003cp\u003eSix systems working together the moment you turn the key.\u003c\/p\u003e\n\u003cdiv class=\"grid\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003crect x=\"3\" y=\"6\" width=\"14\" height=\"12\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M17 9l4-2v10l-4-2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003e1080p – 4K capture\u003c\/h3\u003e\n\u003cp\u003eCrisp enough to read a plate at speed, on every model in the line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 2v3M12 19v3M2 12h3M19 12h3M4.9 4.9l2 2M17 17l2 2M4.9 19.1l2-2M17 7l2-2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eNight vision\u003c\/h3\u003e\n\u003cp\u003eLow-light sensors that keep footage readable long after sunset.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon gsensor\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M12 2l3 6-3 2-3-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 10l-5 10h16L15 10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eG‑Sensor lock\u003c\/h3\u003e\n\u003cp\u003eSudden impact automatically protects the clip from being overwritten.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon loop\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath d=\"M17 2l4 4-4 4\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 12v-2a4 4 0 014-4h14\"\u003e\u003c\/path\u003e\u003cpath d=\"M7 22l-4-4 4-4\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 12v2a4 4 0 01-4 4H3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eLoop recording\u003c\/h3\u003e\n\u003cp\u003eNever runs out of space — new footage cycles in automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003crect x=\"4\" y=\"2\" width=\"16\" height=\"20\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9 18h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003e24‑hour parking watch\u003c\/h3\u003e\n\u003cp\u003eStays alert while you're away. Hardwire kit needed for full‑time monitoring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon wifi\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\"\u003e\u003cpath class=\"bar\" d=\"M12 20h.01\"\u003e\u003c\/path\u003e\u003cpath class=\"bar\" d=\"M5 13a10 10 0 0114 0\"\u003e\u003c\/path\u003e\u003cpath class=\"bar\" d=\"M8.5 16.5a5 5 0 017 0\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003ch3\u003eWi‑Fi + app control\u003c\/h3\u003e\n\u003cp\u003ePull clips straight to your phone via the Viidure app on supported models.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- SPEC STRIP --\u003e\n\u003cdiv class=\"specs mono\"\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cdiv class=\"val\"\u003e4K\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eMax Resolution\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cdiv class=\"val\"\u003eF\/CH\/R\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eFront · Rear · Cabin\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cdiv class=\"val\"\u003e24H\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eParking Mode\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cdiv class=\"val\"\u003eWiFi\u003c\/div\u003e\n\u003cdiv class=\"lab\"\u003eApp Transfer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- PARKING RADAR --\u003e\n\u003cdiv class=\"radar-block\"\u003e\n\u003ch2 class=\"disp\"\u003eWatching, even parked\u003c\/h2\u003e\n\u003cp\u003eMotion and impact detection keep recording while the car sits still — ideal with an optional hardwire kit for true 24‑hour coverage.\u003c\/p\u003e\n\u003cdiv class=\"radar-wrap\"\u003e\n\u003cdiv class=\"radar-ring\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-ring d2\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-ring d3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"radar-core\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003crect x=\"3\" y=\"11\" width=\"18\" height=\"8\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V8a5 5 0 0110 0v3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CTA --\u003e\n\u003cdiv class=\"cta\"\u003e\n\u003ch2 class=\"disp\"\u003eEvery mile, on the record.\u003c\/h2\u003e\n\u003cp\u003eFront, rear, or interior — pick the ZKCAMSPY configuration that fits your car.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"cta-btn\"\u003eShop now\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"ShiftAura","offers":[{"title":"Default Title","offer_id":48219135705306,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0829\/2951\/6762\/files\/dashcam-amber-glow-8.png?v=1784029168"}],"url":"https:\/\/www.shiftaura.co.za\/collections\/frontpage.oembed","provider":"ShiftAura","version":"1.0","type":"link"}