{"title":"Home page","description":null,"products":[{"product_id":"untitled-aug2_22-36-52","title":"Vennly™ MiniVac","description":"\u003cdiv class=\"v-wrapper\"\u003e\n\u003c!-- Trust Strip --\u003e\n\u003cdiv class=\"v-trust-strip\"\u003e\n\u003cspan\u003e⚡ 5k Pa Suction\u003c\/span\u003e \u003cspan\u003e🛡️ Fast charging\u003c\/span\u003e \u003cspan\u003e📦 Fast Shipping\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Problem \/ Solution Hero --\u003e\n\u003cdiv class=\"v-hero-box\"\u003e\n\u003cdiv class=\"v-badge-pill\"\u003eProblem Solved\u003c\/div\u003e\n\u003ch2\u003e\u003cspan style=\"color: #fefffa;\"\u003eStop Dragging Out a Heavy Vacuum for Minor Daily Messes.\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eYour living space collects crumbs, pet hair, and dirt in places big vacuums can't reach. The \u003cstrong\u003eVennly™ MiniVac\u003c\/strong\u003e offers heavy-duty 5,000 Pa suction engineered straight into a palm-sized frame—always charged, zero friction, ready in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Use Case Section --\u003e\n\u003cdiv class=\"v-section-title\"\u003e\n\u003ch3\u003eBuilt for Everyday Chaos\u003c\/h3\u003e\n\u003cp\u003eEngineered to handle life's minor spills before they become major headaches.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-grid\"\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🛋️\u003c\/div\u003e\n\u003ch4\u003eCouch \u0026amp; Cushions\u003c\/h4\u003e\n\u003cp\u003eEffortlessly deep-cleans crumbs, lint, and hidden snack debris trapped deep inside seams.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🚗\u003c\/div\u003e\n\u003ch4\u003eCar Crevices\u003c\/h4\u003e\n\u003cp\u003eCompact, cordless build slides right into tight cupholders, door pockets, and under car seats.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🐾\u003c\/div\u003e\n\u003ch4\u003ePet Hair \u0026amp; Dander\u003c\/h4\u003e\n\u003cp\u003eEquipped with a high-flow washable filter and easy-empty container for zero cleaning downtime.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Technical Breakdown Specs Panel --\u003e\n\u003cdiv class=\"v-specs-panel\"\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eSuction Power\u003c\/span\u003e 5,\u003cspan class=\"v-spec-value\"\u003e000 Pa Turbo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eBattery Endurance\u003c\/span\u003e 2\u003cspan class=\"v-spec-value\"\u003e0-Min Continuous\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eCharging Standard\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eUniversal USB-C\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eFiltration System\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eWashable \u0026amp; Reusable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- High-Converting Closing Statement --\u003e\n\u003cdiv class=\"v-quote-box\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: #f7f8f2;\"\u003eSmall enough to keep on the counter. Powerful enough to mean it.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003eExperience the ultimate frictionless clean today.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vennly","offers":[{"title":"Green","offer_id":48446070358201,"sku":null,"price":499.99,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":48446070390969,"sku":null,"price":499.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/9744\/1977\/files\/vennly-box-vacuum.png?v=1785949217"},{"product_id":"vennly-minivac-replacement-filters","title":"Vennly™ MiniVac Replacement Filters","description":"\u003cstyle\u003e\n  \/* ==========================================\n     VENNLY™ MINIVAC REPLACEMENT FILTERS - PRO STYLING \u0026 ANIMATIONS\n     ================================---------- *\/\n  :root {\n    --v-black: #111210;\n    --v-offblack: #1a1c18;\n    --v-white: #ffffff;\n    --v-gray-light: #f7f8f5;\n    --v-gray-text: #60665c;\n    --v-olive: #5b6640;\n    --v-olive-tint: #edf1e6;\n    --v-border: #e2e5dc;\n  }\n\n  .v-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: var(--v-black);\n    line-height: 1.6;\n    max-width: 800px;\n    margin: 0 auto;\n    animation: vFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  }\n\n  @keyframes vFadeIn {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* --- Trust Badge Strip --- *\/\n  .v-trust-strip {\n    display: flex;\n    justify-content: space-around;\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 8px;\n    padding: 12px 16px;\n    margin-bottom: 30px;\n    font-size: 0.85rem;\n    font-weight: 600;\n    color: var(--v-olive);\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n  .v-trust-strip span {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  \/* --- Hero Problem\/Solution Box --- *\/\n  .v-hero-box {\n    background: var(--v-offblack);\n    color: var(--v-white);\n    padding: 36px 30px;\n    border-radius: 12px;\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 35px;\n    box-shadow: 0 20px 40px -15px rgba(17, 18, 16, 0.3);\n  }\n  .v-hero-box::after {\n    content: '';\n    position: absolute;\n    top: 0; right: 0; width: 4px; height: 100%;\n    background: var(--v-olive);\n  }\n  .v-badge-pill {\n    display: inline-block;\n    background: rgba(91, 102, 64, 0.3);\n    color: #a3b382;\n    font-size: 0.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    padding: 4px 10px;\n    border-radius: 20px;\n    margin-bottom: 14px;\n    border: 1px solid rgba(91, 102, 64, 0.5);\n  }\n  .v-hero-box h2 {\n    font-size: 1.8rem;\n    font-weight: 800;\n    line-height: 1.25;\n    margin-bottom: 12px;\n    letter-spacing: -0.02em;\n  }\n  .v-hero-box p {\n    color: #c0c6bc;\n    font-size: 1.05rem;\n    margin: 0;\n  }\n\n  \/* --- Section Headings --- *\/\n  .v-section-title {\n    text-align: center;\n    margin-bottom: 24px;\n  }\n  .v-section-title h3 {\n    font-size: 1.4rem;\n    font-weight: 700;\n    letter-spacing: -0.01em;\n    margin-bottom: 6px;\n  }\n  .v-section-title p {\n    color: var(--v-gray-text);\n    font-size: 0.95rem;\n    margin: 0;\n  }\n\n  \/* --- Interactive Grid Cards --- *\/\n  .v-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 16px;\n    margin-bottom: 35px;\n  }\n  @media(min-width: 650px) {\n    .v-grid { grid-template-columns: repeat(3, 1fr); }\n  }\n  .v-card {\n    background: var(--v-white);\n    border: 1px solid var(--v-border);\n    border-radius: 10px;\n    padding: 24px 20px;\n    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n  }\n  .v-card:hover {\n    transform: translateY(-6px);\n    border-color: var(--v-olive);\n    box-shadow: 0 12px 30px -10px rgba(91, 102, 64, 0.18);\n  }\n  .v-card-icon {\n    width: 44px;\n    height: 44px;\n    background: var(--v-olive-tint);\n    color: var(--v-olive);\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 1.2rem;\n    margin-bottom: 16px;\n    transition: transform 0.3s ease;\n  }\n  .v-card:hover .v-card-icon {\n    transform: scale(1.1) rotate(5deg);\n  }\n  .v-card h4 {\n    font-size: 1.05rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n  }\n  .v-card p {\n    color: var(--v-gray-text);\n    font-size: 0.9rem;\n    margin: 0;\n  }\n\n  \/* --- Performance Spec Panel --- *\/\n  .v-specs-panel {\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 12px;\n    padding: 28px;\n    margin-bottom: 35px;\n  }\n  .v-spec-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--v-border);\n  }\n  .v-spec-row:last-child {\n    border-bottom: none;\n    padding-bottom: 0;\n  }\n  .v-spec-row:first-child {\n    padding-top: 0;\n  }\n  .v-spec-label {\n    font-weight: 600;\n    font-size: 0.95rem;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .v-spec-label::before {\n    content: '';\n    width: 6px;\n    height: 6px;\n    background: var(--v-olive);\n    border-radius: 50%;\n  }\n  .v-spec-value {\n    color: var(--v-olive);\n    font-weight: 700;\n    font-size: 0.95rem;\n    background: var(--v-white);\n    padding: 4px 10px;\n    border-radius: 6px;\n    border: 1px solid var(--v-border);\n  }\n\n  \/* --- Comparison \/ Conversion Quote --- *\/\n  .v-quote-box {\n    text-align: center;\n    background: linear-gradient(135deg, var(--v-offblack) 0%, #252823 100%);\n    color: var(--v-white);\n    padding: 30px 20px;\n    border-radius: 12px;\n    position: relative;\n  }\n  .v-quote-box h4 {\n    font-size: 1.25rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n    letter-spacing: -0.01em;\n  }\n  .v-quote-box p {\n    color: #a8b09e;\n    font-size: 0.95rem;\n    margin: 0;\n    font-style: italic;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"v-wrapper\"\u003e\n\u003c!-- Trust Strip --\u003e\n\u003cdiv class=\"v-trust-strip\"\u003e\n\u003cspan\u003e⚡ Instant Suction Boost\u003c\/span\u003e \u003cspan\u003e✅ Exact MiniVac Fit\u003c\/span\u003e \u003cspan\u003e📦 Multi-Pack Savings\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Problem \/ Solution Hero --\u003e\n\u003cdiv class=\"v-hero-box\"\u003e\n\u003cdiv class=\"v-badge-pill\"\u003ePerformance Maintenance\u003c\/div\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(253, 252, 252);\"\u003eA Clogged Filter Kills Suction — and Ruins Your Clean.\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003eOver time, your MiniVac filter traps dust, debris, and allergens until airflow drops and performance suffers. The fix is simple: swap it out. Genuine \u003cstrong\u003eVennly™ replacement filters\u003c\/strong\u003e restore full suction power in minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Use Case Section --\u003e\n\u003cdiv class=\"v-section-title\"\u003e\n\u003ch3\u003eKeep Your MiniVac Performing Like New\u003c\/h3\u003e\n\u003cp\u003eBuilt for a seamless fit and effortless maintenance cycle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-grid\"\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🔄\u003c\/div\u003e\n\u003ch4\u003eRestore Peak Suction\u003c\/h4\u003e\n\u003cp\u003eReplace every 1–3 months to eliminate airflow blockage and keep suction power at its maximum.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e💧\u003c\/div\u003e\n\u003ch4\u003eWashable \u0026amp; Reusable\u003c\/h4\u003e\n\u003cp\u003eSimply rinse, air dry, and reinstall for continuous use with zero ongoing waste or hassle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e📦\u003c\/div\u003e\n\u003ch4\u003eStock Up \u0026amp; Save\u003c\/h4\u003e\n\u003cp\u003eAvailable in convenient multi-packs of 2, 4, 6, 8, and 10 so you're always prepared.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Technical Breakdown Specs Panel --\u003e\n\u003cdiv class=\"v-specs-panel\"\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eCompatibility\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eExclusive Vennly™ MiniVac Fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eReplacement Cycle\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eEvery 1–3 Months Recommended\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eMaintenance Care\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eRinse \u0026amp; Air Dry Reusable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eAvailable Pack Sizes\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003ePacks of 2, 4, 6, 8 \u0026amp; 10\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- High-Converting Closing Statement --\u003e\n\u003cdiv class=\"v-quote-box\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(251, 249, 249);\"\u003eDon't let a dirty filter slow you down.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003eStock up today and experience uninterrupted cleaning performance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vennly","offers":[{"title":"2","offer_id":48461031243961,"sku":null,"price":100.0,"currency_code":"ZAR","in_stock":true},{"title":"4","offer_id":48461031276729,"sku":null,"price":180.0,"currency_code":"ZAR","in_stock":true},{"title":"6","offer_id":48461031309497,"sku":null,"price":250.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/9744\/1977\/files\/image_271e7de5-115b-4ef7-9c8a-16d7f99272af.png?v=1785866061"},{"product_id":"untitled-aug4_21-06-12","title":"Vennly™ MicroCloth Set — 3 Pack","description":"\u003cstyle\u003e\n  \/* ==========================================\n     VENNLY™ MICROCLOTH SET - PRO STYLING \u0026 ANIMATIONS\n     ================================---------- *\/\n  :root {\n    --v-black: #111210;\n    --v-offblack: #1a1c18;\n    --v-white: #ffffff;\n    --v-gray-light: #f7f8f5;\n    --v-gray-text: #60665c;\n    --v-olive: #5b6640;\n    --v-olive-tint: #edf1e6;\n    --v-border: #e2e5dc;\n  }\n\n  .v-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: var(--v-black);\n    line-height: 1.6;\n    max-width: 800px;\n    margin: 0 auto;\n    animation: vFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  }\n\n  @keyframes vFadeIn {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* --- Trust Badge Strip --- *\/\n  .v-trust-strip {\n    display: flex;\n    justify-content: space-around;\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 8px;\n    padding: 12px 16px;\n    margin-bottom: 30px;\n    font-size: 0.85rem;\n    font-weight: 600;\n    color: var(--v-olive);\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n  .v-trust-strip span {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  \/* --- Hero Problem\/Solution Box --- *\/\n  .v-hero-box {\n    background: var(--v-offblack);\n    color: var(--v-white);\n    padding: 36px 30px;\n    border-radius: 12px;\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 35px;\n    box-shadow: 0 20px 40px -15px rgba(17, 18, 16, 0.3);\n  }\n  .v-hero-box::after {\n    content: '';\n    position: absolute;\n    top: 0; right: 0; width: 4px; height: 100%;\n    background: var(--v-olive);\n  }\n  .v-badge-pill {\n    display: inline-block;\n    background: rgba(91, 102, 64, 0.3);\n    color: #a3b382;\n    font-size: 0.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    padding: 4px 10px;\n    border-radius: 20px;\n    margin-bottom: 14px;\n    border: 1px solid rgba(91, 102, 64, 0.5);\n  }\n  .v-hero-box h2 {\n    font-size: 1.8rem;\n    font-weight: 800;\n    line-height: 1.25;\n    margin-bottom: 12px;\n    letter-spacing: -0.02em;\n  }\n  .v-hero-box p {\n    color: #c0c6bc;\n    font-size: 1.05rem;\n    margin: 0;\n  }\n\n  \/* --- Section Headings --- *\/\n  .v-section-title {\n    text-align: center;\n    margin-bottom: 24px;\n  }\n  .v-section-title h3 {\n    font-size: 1.4rem;\n    font-weight: 700;\n    letter-spacing: -0.01em;\n    margin-bottom: 6px;\n  }\n  .v-section-title p {\n    color: var(--v-gray-text);\n    font-size: 0.95rem;\n    margin: 0;\n  }\n\n  \/* --- Interactive Grid Cards --- *\/\n  .v-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 16px;\n    margin-bottom: 35px;\n  }\n  @media(min-width: 650px) {\n    .v-grid { grid-template-columns: repeat(3, 1fr); }\n  }\n  .v-card {\n    background: var(--v-white);\n    border: 1px solid var(--v-border);\n    border-radius: 10px;\n    padding: 24px 20px;\n    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n  }\n  .v-card:hover {\n    transform: translateY(-6px);\n    border-color: var(--v-olive);\n    box-shadow: 0 12px 30px -10px rgba(91, 102, 64, 0.18);\n  }\n  .v-card-icon {\n    width: 44px;\n    height: 44px;\n    background: var(--v-olive-tint);\n    color: var(--v-olive);\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 1.2rem;\n    margin-bottom: 16px;\n    transition: transform 0.3s ease;\n  }\n  .v-card:hover .v-card-icon {\n    transform: scale(1.1) rotate(5deg);\n  }\n  .v-card h4 {\n    font-size: 1.05rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n  }\n  .v-card p {\n    color: var(--v-gray-text);\n    font-size: 0.9rem;\n    margin: 0;\n  }\n\n  \/* --- Performance Spec Panel --- *\/\n  .v-specs-panel {\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 12px;\n    padding: 28px;\n    margin-bottom: 35px;\n  }\n  .v-spec-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--v-border);\n  }\n  .v-spec-row:last-child {\n    border-bottom: none;\n    padding-bottom: 0;\n  }\n  .v-spec-row:first-child {\n    padding-top: 0;\n  }\n  .v-spec-label {\n    font-weight: 600;\n    font-size: 0.95rem;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .v-spec-label::before {\n    content: '';\n    width: 6px;\n    height: 6px;\n    background: var(--v-olive);\n    border-radius: 50%;\n  }\n  .v-spec-value {\n    color: var(--v-olive);\n    font-weight: 700;\n    font-size: 0.95rem;\n    background: var(--v-white);\n    padding: 4px 10px;\n    border-radius: 6px;\n    border: 1px solid var(--v-border);\n  }\n\n  \/* --- Comparison \/ Conversion Quote --- *\/\n  .v-quote-box {\n    text-align: center;\n    background: linear-gradient(135deg, var(--v-offblack) 0%, #252823 100%);\n    color: var(--v-white);\n    padding: 30px 20px;\n    border-radius: 12px;\n    position: relative;\n  }\n  .v-quote-box h4 {\n    font-size: 1.25rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n    letter-spacing: -0.01em;\n  }\n  .v-quote-box p {\n    color: #a8b09e;\n    font-size: 0.95rem;\n    margin: 0;\n    font-style: italic;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"v-wrapper\"\u003e\n\u003c!-- Trust Strip --\u003e\n\u003cdiv class=\"v-trust-strip\"\u003e\n\u003cspan\u003e💧 Streak-Free Finish\u003c\/span\u003e \u003cspan\u003e🛡️ 100% Paint-Safe\u003c\/span\u003e \u003cspan\u003e🔄 500+ Machine Washes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Problem \/ Solution Hero --\u003e\n\u003cdiv class=\"v-hero-box\"\u003e\n\u003cdiv class=\"v-badge-pill\"\u003eThe Smear-Free Standard\u003c\/div\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eStop Wrestling With Cheap Rags That Leave Lint and Scratches.\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eOrdinary paper towels and low-grade cloths smear dirt, trap grit that ruins delicate surfaces, and fall apart after a single wash. The \u003cstrong\u003eVennly™ MicroCloth Set\u003c\/strong\u003e features ultra-dense, dual-sided microfibre engineered to lift grime effortlessly and leave a flawless shine anywhere.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Use Case Section --\u003e\n\u003cdiv class=\"v-section-title\"\u003e\n\u003ch3\u003eEngineered for Every Surface\u003c\/h3\u003e\n\u003cp\u003ePurpose-built sizes designed to handle big body panels and fine details alike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-grid\"\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🧽\u003c\/div\u003e\n\u003ch4\u003eUltra-Absorbent Set\u003c\/h4\u003e\n\u003cp\u003eSoaks up liquids instantly, lifting moisture and dust particles to dry completely streak-free.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🚗\u003c\/div\u003e\n\u003ch4\u003ePaint \u0026amp; Glass Safe\u003c\/h4\u003e\n\u003cp\u003eZero scratch technology ensures safe glide across high-gloss car paint, mirrors, and displays.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eHome \u0026amp; Auto Versatility\u003c\/h4\u003e\n\u003cp\u003eSeamlessly transitions from kitchen counters and glass to vehicle bodywork and alloy wheels.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Technical Breakdown Specs Panel --\u003e\n\u003cdiv class=\"v-specs-panel\"\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eSet Composition\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003e1x Large (60x30cm) + 2x Med (30x30cm)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eMicrofibre Weave\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eDual-Sided High Density\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eSurface Safety\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eScratch-Free \/ Lint-Free\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eDurability Care\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eFully Machine Washable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- High-Converting Closing Statement --\u003e\n\u003cdiv class=\"v-quote-box\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eCleaner. Simpler. Better.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eUpgrade your cleaning routine with professional-grade microfibre performance.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vennly","offers":[{"title":"Default Title","offer_id":48462065860793,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/9744\/1977\/files\/image_f3a6cd0e-a52c-4286-a2bb-a35d03fa80c3.png?v=1785870375"},{"product_id":"vennly-interiorshine-car-plastic-leather-restorer","title":"Vennly™ InteriorShine — Car Plastic \u0026 Leather Restorer","description":"\u003cstyle\u003e\n  \/* ==========================================\n     VENNLY™ INTERIORSHINE - PRO STYLING \u0026 ANIMATIONS\n     ================================---------- *\/\n  :root {\n    --v-black: #111210;\n    --v-offblack: #1a1c18;\n    --v-white: #ffffff;\n    --v-gray-light: #f7f8f5;\n    --v-gray-text: #60665c;\n    --v-olive: #5b6640;\n    --v-olive-tint: #edf1e6;\n    --v-border: #e2e5dc;\n  }\n\n  .v-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: var(--v-black);\n    line-height: 1.6;\n    max-width: 800px;\n    margin: 0 auto;\n    animation: vFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  }\n\n  @keyframes vFadeIn {\n    from { opacity: 0; transform: translateY(20px); }\n    to { opacity: 1; transform: translateY(0); }\n  }\n\n  \/* --- Trust Badge Strip --- *\/\n  .v-trust-strip {\n    display: flex;\n    justify-content: space-around;\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 8px;\n    padding: 12px 16px;\n    margin-bottom: 30px;\n    font-size: 0.85rem;\n    font-weight: 600;\n    color: var(--v-olive);\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n  .v-trust-strip span {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  \/* --- Hero Problem\/Solution Box --- *\/\n  .v-hero-box {\n    background: var(--v-offblack);\n    color: var(--v-white);\n    padding: 36px 30px;\n    border-radius: 12px;\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 35px;\n    box-shadow: 0 20px 40px -15px rgba(17, 18, 16, 0.3);\n  }\n  .v-hero-box::after {\n    content: '';\n    position: absolute;\n    top: 0; right: 0; width: 4px; height: 100%;\n    background: var(--v-olive);\n  }\n  .v-badge-pill {\n    display: inline-block;\n    background: rgba(91, 102, 64, 0.3);\n    color: #a3b382;\n    font-size: 0.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    padding: 4px 10px;\n    border-radius: 20px;\n    margin-bottom: 14px;\n    border: 1px solid rgba(91, 102, 64, 0.5);\n  }\n  .v-hero-box h2 {\n    font-size: 1.8rem;\n    font-weight: 800;\n    line-height: 1.25;\n    margin-bottom: 12px;\n    letter-spacing: -0.02em;\n  }\n  .v-hero-box p {\n    color: #c0c6bc;\n    font-size: 1.05rem;\n    margin: 0;\n  }\n\n  \/* --- Section Headings --- *\/\n  .v-section-title {\n    text-align: center;\n    margin-bottom: 24px;\n  }\n  .v-section-title h3 {\n    font-size: 1.4rem;\n    font-weight: 700;\n    letter-spacing: -0.01em;\n    margin-bottom: 6px;\n  }\n  .v-section-title p {\n    color: var(--v-gray-text);\n    font-size: 0.95rem;\n    margin: 0;\n  }\n\n  \/* --- Interactive Grid Cards --- *\/\n  .v-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 16px;\n    margin-bottom: 35px;\n  }\n  @media(min-width: 650px) {\n    .v-grid { grid-template-columns: repeat(3, 1fr); }\n  }\n  .v-card {\n    background: var(--v-white);\n    border: 1px solid var(--v-border);\n    border-radius: 10px;\n    padding: 24px 20px;\n    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n  }\n  .v-card:hover {\n    transform: translateY(-6px);\n    border-color: var(--v-olive);\n    box-shadow: 0 12px 30px -10px rgba(91, 102, 64, 0.18);\n  }\n  .v-card-icon {\n    width: 44px;\n    height: 44px;\n    background: var(--v-olive-tint);\n    color: var(--v-olive);\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 1.2rem;\n    margin-bottom: 16px;\n    transition: transform 0.3s ease;\n  }\n  .v-card:hover .v-card-icon {\n    transform: scale(1.1) rotate(5deg);\n  }\n  .v-card h4 {\n    font-size: 1.05rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n  }\n  .v-card p {\n    color: var(--v-gray-text);\n    font-size: 0.9rem;\n    margin: 0;\n  }\n\n  \/* --- Performance Spec Panel --- *\/\n  .v-specs-panel {\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 12px;\n    padding: 28px;\n    margin-bottom: 35px;\n  }\n  .v-spec-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--v-border);\n  }\n  .v-spec-row:last-child {\n    border-bottom: none;\n    padding-bottom: 0;\n  }\n  .v-spec-row:first-child {\n    padding-top: 0;\n  }\n  .v-spec-label {\n    font-weight: 600;\n    font-size: 0.95rem;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n  .v-spec-label::before {\n    content: '';\n    width: 6px;\n    height: 6px;\n    background: var(--v-olive);\n    border-radius: 50%;\n  }\n  .v-spec-value {\n    color: var(--v-olive);\n    font-weight: 700;\n    font-size: 0.95rem;\n    background: var(--v-white);\n    padding: 4px 10px;\n    border-radius: 6px;\n    border: 1px solid var(--v-border);\n  }\n\n  \/* --- Comparison \/ Conversion Quote --- *\/\n  .v-quote-box {\n    text-align: center;\n    background: linear-gradient(135deg, var(--v-offblack) 0%, #252823 100%);\n    color: var(--v-white);\n    padding: 30px 20px;\n    border-radius: 12px;\n    position: relative;\n  }\n  .v-quote-box h4 {\n    font-size: 1.25rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n    letter-spacing: -0.01em;\n  }\n  .v-quote-box p {\n    color: #a8b09e;\n    font-size: 0.95rem;\n    margin: 0;\n    font-style: italic;\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"v-wrapper\"\u003e\n\u003c!-- Trust Strip --\u003e\n\u003cdiv class=\"v-trust-strip\"\u003e\n\u003cspan\u003e☀️ UV Shielding\u003c\/span\u003e \u003cspan\u003e🧴 Complete Kit Included\u003c\/span\u003e \u003cspan\u003e✨ Deep Gloss Finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Problem \/ Solution Hero --\u003e\n\u003cdiv class=\"v-hero-box\"\u003e\n\u003cdiv class=\"v-badge-pill\"\u003eInterior Revival\u003c\/div\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eStop Living With Faded, Dried-Out Dashboards and Trim.\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eSun exposure and daily wear turn rich plastics and leather into dull, chalky, cracked surfaces. \u003cstrong\u003eVennly™ InteriorShine\u003c\/strong\u003e penetrates deep to instantly restore that showroom-new finish while laying down a protective UV defense layer.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Use Case Section --\u003e\n\u003cdiv class=\"v-section-title\"\u003e\n\u003ch3\u003eBring Your Cabin Back to Life\u003c\/h3\u003e\n\u003cp\u003eEngineered to rejuvenate, protect, and repel dust across your entire interior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-grid\"\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003eInstant Deep Shine\u003c\/h4\u003e\n\u003cp\u003eInstantly transforms faded, chalky plastics and leather back to a rich, brand-new deep finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch4\u003eAdvanced UV Defense\u003c\/h4\u003e\n\u003cp\u003eForms a protective barrier against harsh sunlight, preventing future fading, cracking, and drying.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🧽\u003c\/div\u003e\n\u003ch4\u003eDust-Proof Formula\u003c\/h4\u003e\n\u003cp\u003eRepels dust and grime effortlessly, keeping your cabin cleaner for longer between details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Technical Breakdown Specs Panel --\u003e\n\u003cdiv class=\"v-specs-panel\"\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eVolume Capacity\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003e100ml High-Yield Spray\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eIncluded Accessory\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003ePro Sponge Applicator\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eMaterial Safety\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003ePlastic, Leather \u0026amp; Trim Safe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-spec-row\"\u003e\n\u003cspan class=\"v-spec-label\"\u003eProtection Grade\u003c\/span\u003e \u003cspan class=\"v-spec-value\"\u003eUV Block \u0026amp; Anti-Static\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- High-Converting Closing Statement --\u003e\n\u003cdiv class=\"v-quote-box\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eCleaner. Simpler. Better.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eRevive your vehicle's interior finish with professional-grade care.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Vennly","offers":[{"title":"Default Title","offer_id":48462181171385,"sku":null,"price":109.99,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/9744\/1977\/files\/image_474b0e7b-95fd-4b4a-9273-3bbc97c3c924.png?v=1785872930"},{"product_id":"vacuum-bundle","title":"Vennly™ Vacuum Bundle","description":"\u003cstyle\u003e\n  \/* ==========================================\n     VENNLY™ COMPLETE CLEANING BUNDLE\n     PREMIUM PRO STYLING \u0026 ANIMATIONS\n     ========================================== *\/\n\n  :root {\n    --v-black: #111210;\n    --v-offblack: #1a1c18;\n    --v-white: #ffffff;\n    --v-gray-light: #f7f8f5;\n    --v-gray-text: #60665c;\n    --v-olive: #5b6640;\n    --v-olive-tint: #edf1e6;\n    --v-border: #e2e5dc;\n  }\n\n  .v-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    color: var(--v-black);\n    line-height: 1.6;\n    max-width: 800px;\n    margin: 0 auto;\n    animation: vFadeIn 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;\n  }\n\n  @keyframes vFadeIn {\n    from {\n      opacity: 0;\n      transform: translateY(20px);\n    }\n\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  \/* --- Trust Strip --- *\/\n\n  .v-trust-strip {\n    display: flex;\n    justify-content: space-around;\n    flex-wrap: wrap;\n    gap: 10px;\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 8px;\n    padding: 12px 16px;\n    margin-bottom: 30px;\n    font-size: 0.85rem;\n    font-weight: 600;\n    color: var(--v-olive);\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n  }\n\n  .v-trust-strip span {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n  }\n\n  \/* --- Hero --- *\/\n\n  .v-hero-box {\n    background: var(--v-offblack);\n    color: var(--v-white);\n    padding: 38px 30px;\n    border-radius: 12px;\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 35px;\n    box-shadow: 0 20px 40px -15px rgba(17, 18, 16, 0.3);\n  }\n\n  .v-hero-box::after {\n    content: '';\n    position: absolute;\n    top: 0;\n    right: 0;\n    width: 4px;\n    height: 100%;\n    background: var(--v-olive);\n  }\n\n  .v-badge-pill {\n    display: inline-block;\n    background: rgba(91, 102, 64, 0.3);\n    color: #a3b382;\n    font-size: 0.75rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    padding: 4px 10px;\n    border-radius: 20px;\n    margin-bottom: 14px;\n    border: 1px solid rgba(91, 102, 64, 0.5);\n  }\n\n  .v-hero-box h2 {\n    font-size: 1.8rem;\n    font-weight: 800;\n    line-height: 1.25;\n    margin-bottom: 12px;\n    letter-spacing: -0.02em;\n  }\n\n  .v-hero-box p {\n    color: #c0c6bc;\n    font-size: 1.05rem;\n    margin: 0;\n  }\n\n  \/* --- Section Titles --- *\/\n\n  .v-section-title {\n    text-align: center;\n    margin-bottom: 24px;\n  }\n\n  .v-section-title h3 {\n    font-size: 1.4rem;\n    font-weight: 700;\n    letter-spacing: -0.01em;\n    margin-bottom: 6px;\n  }\n\n  .v-section-title p {\n    color: var(--v-gray-text);\n    font-size: 0.95rem;\n    margin: 0;\n  }\n\n  \/* --- Product Grid --- *\/\n\n  .v-grid {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 16px;\n    margin-bottom: 35px;\n  }\n\n  @media(min-width: 650px) {\n    .v-grid {\n      grid-template-columns: repeat(2, 1fr);\n    }\n  }\n\n  .v-card {\n    background: var(--v-white);\n    border: 1px solid var(--v-border);\n    border-radius: 10px;\n    padding: 24px 20px;\n    transition: all 0.35s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n  }\n\n  .v-card:hover {\n    transform: translateY(-6px);\n    border-color: var(--v-olive);\n    box-shadow: 0 12px 30px -10px rgba(91, 102, 64, 0.18);\n  }\n\n  .v-card-icon {\n    width: 44px;\n    height: 44px;\n    background: var(--v-olive-tint);\n    color: var(--v-olive);\n    border-radius: 8px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 1.2rem;\n    margin-bottom: 16px;\n    transition: transform 0.3s ease;\n  }\n\n  .v-card:hover .v-card-icon {\n    transform: scale(1.1) rotate(5deg);\n  }\n\n  .v-card h4 {\n    font-size: 1.05rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n  }\n\n  .v-card p {\n    color: var(--v-gray-text);\n    font-size: 0.9rem;\n    margin: 0;\n  }\n\n  \/* --- Featured MiniVac Card --- *\/\n\n  .v-feature-card {\n    grid-column: 1 \/ -1;\n    background: var(--v-offblack);\n    color: var(--v-white);\n    border: none;\n    overflow: hidden;\n  }\n\n  .v-feature-card:hover {\n    border-color: var(--v-olive);\n  }\n\n  .v-feature-card p {\n    color: #c0c6bc;\n  }\n\n  .v-feature-card .v-card-icon {\n    background: rgba(91, 102, 64, 0.3);\n    color: #a3b382;\n  }\n\n  .v-feature-label {\n    display: inline-block;\n    font-size: 0.7rem;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 0.1em;\n    color: #a3b382;\n    margin-bottom: 8px;\n  }\n\n  \/* --- Value Panel --- *\/\n\n  .v-value-panel {\n    background: var(--v-gray-light);\n    border: 1px solid var(--v-border);\n    border-radius: 12px;\n    padding: 28px;\n    margin-bottom: 35px;\n  }\n\n  .v-value-row {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 20px;\n    padding: 12px 0;\n    border-bottom: 1px solid var(--v-border);\n  }\n\n  .v-value-row:last-child {\n    border-bottom: none;\n    padding-bottom: 0;\n  }\n\n  .v-value-row:first-child {\n    padding-top: 0;\n  }\n\n  .v-value-label {\n    font-weight: 600;\n    font-size: 0.95rem;\n    display: flex;\n    align-items: center;\n    gap: 8px;\n  }\n\n  .v-value-label::before {\n    content: '';\n    width: 6px;\n    height: 6px;\n    background: var(--v-olive);\n    border-radius: 50%;\n  }\n\n  .v-value-text {\n    color: var(--v-olive);\n    font-weight: 700;\n    font-size: 0.95rem;\n    background: var(--v-white);\n    padding: 4px 10px;\n    border-radius: 6px;\n    border: 1px solid var(--v-border);\n    white-space: nowrap;\n  }\n\n  \/* --- Bundle Highlight --- *\/\n\n  .v-bundle-highlight {\n    background: var(--v-olive-tint);\n    border: 1px solid #dce4cf;\n    border-radius: 12px;\n    padding: 26px 24px;\n    margin-bottom: 35px;\n    text-align: center;\n  }\n\n  .v-bundle-highlight h3 {\n    margin: 0 0 8px;\n    font-size: 1.25rem;\n    font-weight: 800;\n  }\n\n  .v-bundle-highlight p {\n    margin: 0;\n    color: var(--v-gray-text);\n    font-size: 0.95rem;\n  }\n\n  \/* --- Closing --- *\/\n\n  .v-quote-box {\n    text-align: center;\n    background: linear-gradient(\n      135deg,\n      var(--v-offblack) 0%,\n      #252823 100%\n    );\n    color: var(--v-white);\n    padding: 30px 20px;\n    border-radius: 12px;\n    position: relative;\n  }\n\n  .v-quote-box h4 {\n    font-size: 1.25rem;\n    font-weight: 700;\n    margin-bottom: 8px;\n    letter-spacing: -0.01em;\n  }\n\n  .v-quote-box p {\n    color: #a8b09e;\n    font-size: 0.95rem;\n    margin: 0;\n    font-style: italic;\n  }\n\n  \/* --- Mobile --- *\/\n\n  @media(max-width: 500px) {\n\n    .v-wrapper {\n      width: 100%;\n    }\n\n    .v-hero-box {\n      padding: 30px 22px;\n    }\n\n    .v-hero-box h2 {\n      font-size: 1.5rem;\n    }\n\n    .v-hero-box p {\n      font-size: 0.95rem;\n    }\n\n    .v-trust-strip {\n      justify-content: flex-start;\n      flex-direction: column;\n    }\n\n    .v-value-row {\n      align-items: flex-start;\n    }\n\n    .v-value-text {\n      font-size: 0.82rem;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"v-wrapper\"\u003e\n\u003c!-- TRUST STRIP --\u003e\n\u003cdiv class=\"v-trust-strip\"\u003e\n\u003cspan\u003e🧹 Complete Cleaning Kit\u003c\/span\u003e \u003cspan\u003e🚗 Home \u0026amp; Car\u003c\/span\u003e \u003cspan\u003e📦 4 Essential Products\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"v-hero-box\"\u003e\n\u003cdiv class=\"v-badge-pill\"\u003eVennly™ Complete Cleaning Bundle\u003c\/div\u003e\n\u003ch2\u003e\u003cspan style=\"color: rgb(255, 250, 250);\"\u003eYour Everyday Cleaning Essentials. All Together.\u003c\/span\u003e\u003c\/h2\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eFrom crumbs and dust to interior surfaces and everyday messes, the \u003cstrong\u003eVennly™ Complete Cleaning Bundle\u003c\/strong\u003e gives you the essential tools to clean, maintain and refresh your space without needing a different solution for every little job.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- INCLUDED PRODUCTS --\u003e\n\u003cdiv class=\"v-section-title\"\u003e\n\u003ch3\u003eEverything You Need in One Bundle\u003c\/h3\u003e\n\u003cp\u003eFour Vennly essentials working together as one complete cleaning system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-grid\"\u003e\n\u003c!-- MINIVAC --\u003e\n\u003cdiv class=\"v-card v-feature-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🌀\u003c\/div\u003e\n\u003cspan class=\"v-feature-label\"\u003e The Cleaning Powerhouse \u003c\/span\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eVennly™ MiniVac\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eQuickly handle crumbs, dust, hair and everyday debris without bringing out a bulky full-sized vacuum. Its compact design makes it easy to keep nearby and ready whenever a small mess appears.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- INTERIORSHINE --\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e✨\u003c\/div\u003e\n\u003ch4\u003eVennly™ InteriorShine\u003c\/h4\u003e\n\u003cp\u003eRefresh and restore the appearance of your car's plastic and leather surfaces, helping bring a cleaner, more cared-for look to your interior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- MICRO CLOTH --\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🧽\u003c\/div\u003e\n\u003ch4\u003eVennly™ MicroCloth Set\u003c\/h4\u003e\n\u003cp\u003eA convenient 3-pack of microfiber cloths for wiping, detailing and finishing your cleaning routine across a range of surfaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- FILTERS --\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🔄\u003c\/div\u003e\n\u003ch4\u003eVennly™ MiniVac Replacement Filters (2 Pack)\u003c\/h4\u003e\n\u003cp\u003eKeep your MiniVac ready for continued use with replacement filters designed specifically for the Vennly™ MiniVac.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- COMPLETE SYSTEM --\u003e\n\u003cdiv class=\"v-card\"\u003e\n\u003cdiv class=\"v-card-icon\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eOne Complete Cleaning System\u003c\/h4\u003e\n\u003cp\u003eVacuum, wipe, refresh and maintain. The bundle brings the core Vennly cleaning essentials together in one convenient package.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- HOW THEY WORK TOGETHER --\u003e\n\u003cdiv class=\"v-section-title\"\u003e\n\u003ch3\u003eDesigned to Work Together\u003c\/h3\u003e\n\u003cp\u003eA simple cleaning routine from mess to finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-value-panel\"\u003e\n\u003cdiv class=\"v-value-row\"\u003e\n\u003cspan class=\"v-value-label\"\u003e Remove Crumbs \u0026amp; Dust \u003c\/span\u003e \u003cspan class=\"v-value-text\"\u003e MiniVac \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-value-row\"\u003e\n\u003cspan class=\"v-value-label\"\u003e Wipe \u0026amp; Detail \u003c\/span\u003e \u003cspan class=\"v-value-text\"\u003e MicroCloth \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-value-row\"\u003e\n\u003cspan class=\"v-value-label\"\u003e Refresh Interior Surfaces \u003c\/span\u003e \u003cspan class=\"v-value-text\"\u003e InteriorShine \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"v-value-row\"\u003e\n\u003cspan class=\"v-value-label\"\u003e Keep Your MiniVac Ready \u003c\/span\u003e \u003cspan class=\"v-value-text\"\u003e Replacement Filters \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BUNDLE VALUE --\u003e\n\u003cdiv class=\"v-bundle-highlight\"\u003e\n\u003ch3\u003eFour Essentials. One Smarter Clean.\u003c\/h3\u003e\n\u003cp\u003eInstead of buying your cleaning essentials separately, get the Vennly™ tools designed to complement one another from the start. Keep them together and you'll always have the right tool nearby when the next mess appears.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- CLOSING --\u003e\n\u003cdiv class=\"v-quote-box\"\u003e\n\u003ch4\u003e\u003cspan style=\"color: rgb(255, 255, 255);\"\u003eClean the mess. Refresh the surface. Keep it looking good.\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(230, 230, 230);\"\u003eThe Vennly™ Complete Cleaning Bundle puts your everyday essentials within reach.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","brand":"Vennly","offers":[{"title":"Green \/ 2","offer_id":48537062572217,"sku":null,"price":799.0,"currency_code":"ZAR","in_stock":true},{"title":"Green \/ 4","offer_id":48537062604985,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"Green \/ 6","offer_id":48537062637753,"sku":null,"price":900.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ 2","offer_id":48537062670521,"sku":null,"price":799.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ 4","offer_id":48537062703289,"sku":null,"price":850.0,"currency_code":"ZAR","in_stock":true},{"title":"Black \/ 6","offer_id":48537062736057,"sku":null,"price":900.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/9744\/1977\/files\/vennly-box-vacuum.png?v=1785949217"},{"product_id":"minivac-2-0","title":"Vennly™ MiniVac Pro","description":"\u003cstyle\u003e\n\n\/* =========================================================\n   VENNLY MINIVAC 2.0\n   PREMIUM PRODUCT DESCRIPTION\n   CSS-ONLY VERSION\n========================================================= *\/\n\n.vnl{\n  --green:#b7ff24;\n  --green-dark:#8fc900;\n  --black:#090b08;\n  --dark:#121510;\n  --dark2:#1a1e17;\n  --white:#ffffff;\n  --light:#f5f7f2;\n  --border:#e3e7df;\n  --text:#171a15;\n  --muted:#6b7267;\n  font-family:inherit;\n  max-width:1100px;\n  margin:0 auto;\n  color:var(--text);\n  line-height:1.55;\n}\n\n.vnl *,\n.vnl *:before,\n.vnl *:after{\n  box-sizing:border-box;\n}\n\n\n\/* =========================================================\n   GENERAL\n========================================================= *\/\n\n.vnl-section{\n  margin:28px 0;\n}\n\n.vnl-center{\n  text-align:center;\n}\n\n.vnl h2,\n.vnl h3,\n.vnl h4{\n  letter-spacing:-.035em;\n}\n\n.vnl p{\n  margin-top:0;\n}\n\n\n\/* =========================================================\n   HERO\n========================================================= *\/\n\n.vnl-hero{\n  position:relative;\n  overflow:hidden;\n  padding:48px 28px;\n  border-radius:28px;\n  text-align:center;\n  color:#fff;\n\n  background:\n    radial-gradient(\n      circle at 85% 10%,\n      rgba(183,255,36,.20),\n      transparent 34%\n    ),\n    radial-gradient(\n      circle at 10% 90%,\n      rgba(183,255,36,.08),\n      transparent 30%\n    ),\n    linear-gradient(\n      135deg,\n      #080a07,\n      #171b14\n    );\n}\n\n.vnl-hero:after{\n  content:\"\";\n  position:absolute;\n  width:300px;\n  height:300px;\n  right:-160px;\n  bottom:-180px;\n  border:1px solid rgba(183,255,36,.15);\n  border-radius:50%;\n}\n\n.vnl-pill{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:8px 14px;\n  border-radius:999px;\n\n  background:rgba(183,255,36,.10);\n  border:1px solid rgba(183,255,36,.28);\n\n  color:var(--green);\n  font-size:11px;\n  font-weight:900;\n  text-transform:uppercase;\n  letter-spacing:.12em;\n}\n\n.vnl-hero h2{\n  position:relative;\n  z-index:2;\n\n  max-width:780px;\n  margin:20px auto 15px;\n\n  color:#fff !important;\n\n  font-size:clamp(32px,6vw,58px);\n  line-height:1.02;\n  font-weight:950;\n}\n\n.vnl-hero h2 span{\n  color:var(--green);\n}\n\n.vnl-hero p{\n  position:relative;\n  z-index:2;\n\n  max-width:650px;\n  margin:0 auto 25px;\n\n  color:#cbd0c5;\n  font-size:16px;\n}\n\n.vnl-cta{\n  position:relative;\n  z-index:3;\n\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n\n  min-height:52px;\n  padding:15px 25px;\n\n  background:var(--green);\n  color:#080a07 !important;\n\n  border-radius:14px;\n\n  text-decoration:none !important;\n  font-weight:950;\n  font-size:15px;\n\n  box-shadow:\n    0 12px 35px rgba(183,255,36,.18);\n\n  transition:\n    transform .2s ease,\n    box-shadow .2s ease;\n}\n\n.vnl-cta:hover{\n  transform:translateY(-3px);\n  box-shadow:\n    0 18px 40px rgba(183,255,36,.28);\n}\n\n.vnl-trust{\n  position:relative;\n  z-index:2;\n\n  display:flex;\n  flex-wrap:wrap;\n  justify-content:center;\n\n  gap:10px 18px;\n\n  margin-top:20px;\n}\n\n.vnl-trust span{\n  color:#bfc6ba;\n  font-size:12px;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   POWER\n========================================================= *\/\n\n.vnl-power{\n  padding:32px 25px;\n\n  border-radius:24px;\n\n  background:\n    linear-gradient(\n      135deg,\n      #f7faf4,\n      #edf2e9\n    );\n\n  border:1px solid var(--border);\n\n  text-align:center;\n}\n\n.vnl-power-label{\n  color:var(--muted);\n\n  font-size:11px;\n  font-weight:900;\n\n  letter-spacing:.12em;\n  text-transform:uppercase;\n}\n\n.vnl-power-number{\n  margin:4px 0;\n\n  font-size:clamp(50px,9vw,85px);\n  line-height:1;\n\n  font-weight:950;\n  letter-spacing:-.07em;\n}\n\n.vnl-power-number span{\n  color:var(--green-dark);\n}\n\n.vnl-power-text{\n  color:var(--muted);\n  margin-bottom:20px;\n}\n\n.vnl-meter{\n  height:12px;\n\n  max-width:720px;\n  margin:auto;\n\n  overflow:hidden;\n\n  background:#dce2d7;\n  border-radius:999px;\n}\n\n.vnl-meter div{\n  width:0;\n  height:100%;\n\n  background:\n    linear-gradient(\n      90deg,\n      var(--green-dark),\n      var(--green)\n    );\n\n  border-radius:999px;\n\n  animation:vnlPower 2s ease forwards;\n}\n\n@keyframes vnlPower{\n  to{\n    width:94%;\n  }\n}\n\n\n\/* =========================================================\n   HEADINGS\n========================================================= *\/\n\n.vnl-heading{\n  margin-bottom:22px;\n  text-align:center;\n}\n\n.vnl-heading h3{\n  margin:0 0 7px;\n\n  font-size:clamp(26px,4vw,39px);\n  line-height:1.08;\n}\n\n.vnl-heading p{\n  max-width:650px;\n  margin:auto;\n\n  color:var(--muted);\n}\n\n\n\/* =========================================================\n   FEATURES\n========================================================= *\/\n\n.vnl-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:15px;\n}\n\n.vnl-card{\n  padding:23px;\n\n  border:1px solid var(--border);\n  border-radius:21px;\n\n  background:#fff;\n\n  transition:\n    transform .25s ease,\n    box-shadow .25s ease;\n}\n\n.vnl-card:hover{\n  transform:translateY(-4px);\n\n  box-shadow:\n    0 18px 40px rgba(0,0,0,.07);\n}\n\n.vnl-icon{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  width:47px;\n  height:47px;\n\n  margin-bottom:13px;\n\n  border-radius:14px;\n\n  background:#efffd4;\n\n  font-size:21px;\n}\n\n.vnl-card h4{\n  margin:0 0 6px;\n\n  font-size:18px;\n}\n\n.vnl-card p{\n  margin:0;\n\n  color:var(--muted);\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   USE CASES\n========================================================= *\/\n\n.vnl-use-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:13px;\n}\n\n.vnl-use-card{\n  padding:25px 20px;\n\n  border-radius:22px;\n\n  background:#f5f7f2;\n  border:1px solid var(--border);\n\n  transition:.25s ease;\n}\n\n.vnl-use-card:hover{\n  background:#11140f;\n  color:#fff;\n\n  transform:translateY(-4px);\n}\n\n.vnl-use-card:hover p{\n  color:#bfc6b9;\n}\n\n.vnl-use-emoji{\n  font-size:30px;\n  margin-bottom:12px;\n}\n\n.vnl-use-card h4{\n  margin:0 0 6px;\n  font-size:20px;\n}\n\n.vnl-use-card p{\n  margin:0;\n\n  color:var(--muted);\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   REVIEW SECTION\n========================================================= *\/\n\n.vnl-reviews{\n  position:relative;\n\n  padding:34px 25px;\n\n  overflow:hidden;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 90% 0%,\n      rgba(183,255,36,.14),\n      transparent 32%\n    ),\n    #0b0e09;\n\n  color:#fff;\n}\n\n.vnl-review-header{\n  position:relative;\n  z-index:2;\n\n  text-align:center;\n}\n\n.vnl-review-header h3{\n  margin:15px 0 7px;\n\n  color:#fff !important;\n\n  font-size:clamp(27px,5vw,40px);\n}\n\n.vnl-review-header p{\n  color:#aeb5a9;\n}\n\n.vnl-rating{\n  color:var(--green);\n\n  font-size:19px;\n  letter-spacing:4px;\n}\n\n\n\/* REVIEW SLIDER *\/\n\n.vnl-review-stage{\n  position:relative;\n\n  max-width:750px;\n  min-height:245px;\n\n  margin:25px auto 0;\n}\n\n\n\/*\n  Every review occupies the exact same space.\n  CSS automatically rotates through all 30.\n*\/\n\n.vnl-review{\n  position:absolute;\n\n  top:0;\n  left:0;\n\n  width:100%;\n\n  opacity:0;\n\n  text-align:center;\n\n  animation:\n    vnlReviewCycle 120s infinite;\n}\n\n\n\/*\n  Each review gets its own delay.\n*\/\n\n.vnl-review:nth-child(1){animation-delay:0s;}\n.vnl-review:nth-child(2){animation-delay:4s;}\n.vnl-review:nth-child(3){animation-delay:8s;}\n.vnl-review:nth-child(4){animation-delay:12s;}\n.vnl-review:nth-child(5){animation-delay:16s;}\n.vnl-review:nth-child(6){animation-delay:20s;}\n.vnl-review:nth-child(7){animation-delay:24s;}\n.vnl-review:nth-child(8){animation-delay:28s;}\n.vnl-review:nth-child(9){animation-delay:32s;}\n.vnl-review:nth-child(10){animation-delay:36s;}\n.vnl-review:nth-child(11){animation-delay:40s;}\n.vnl-review:nth-child(12){animation-delay:44s;}\n.vnl-review:nth-child(13){animation-delay:48s;}\n.vnl-review:nth-child(14){animation-delay:52s;}\n.vnl-review:nth-child(15){animation-delay:56s;}\n.vnl-review:nth-child(16){animation-delay:60s;}\n.vnl-review:nth-child(17){animation-delay:64s;}\n.vnl-review:nth-child(18){animation-delay:68s;}\n.vnl-review:nth-child(19){animation-delay:72s;}\n.vnl-review:nth-child(20){animation-delay:76s;}\n.vnl-review:nth-child(21){animation-delay:80s;}\n.vnl-review:nth-child(22){animation-delay:84s;}\n.vnl-review:nth-child(23){animation-delay:88s;}\n.vnl-review:nth-child(24){animation-delay:92s;}\n.vnl-review:nth-child(25){animation-delay:96s;}\n.vnl-review:nth-child(26){animation-delay:100s;}\n.vnl-review:nth-child(27){animation-delay:104s;}\n.vnl-review:nth-child(28){animation-delay:108s;}\n.vnl-review:nth-child(29){animation-delay:112s;}\n.vnl-review:nth-child(30){animation-delay:116s;}\n\n\n@keyframes vnlReviewCycle{\n\n  0%{\n    opacity:0;\n    transform:translateY(10px);\n  }\n\n  2%{\n    opacity:1;\n    transform:translateY(0);\n  }\n\n  3.5%{\n    opacity:1;\n    transform:translateY(0);\n  }\n\n  5%{\n    opacity:0;\n    transform:translateY(-10px);\n  }\n\n  100%{\n    opacity:0;\n  }\n\n}\n\n\n.vnl-review .vnl-rating{\n  margin-bottom:12px;\n}\n\n.vnl-review blockquote{\n  max-width:680px;\n\n  margin:0 auto 14px;\n\n  color:#fff;\n\n  font-size:18px;\n  line-height:1.55;\n  font-weight:650;\n}\n\n.vnl-review-name{\n  color:#aeb5a9;\n\n  font-size:13px;\n  font-weight:700;\n}\n\n.vnl-demo-label{\n  display:inline-block;\n\n  margin-top:20px;\n\n  padding:6px 10px;\n\n  border-radius:999px;\n\n  background:rgba(255,255,255,.06);\n\n  color:#727a6e;\n\n  font-size:9px;\n  font-weight:800;\n\n  letter-spacing:.1em;\n  text-transform:uppercase;\n}\n\n\n\/* =========================================================\n   STATS\n========================================================= *\/\n\n.vnl-stats{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:12px;\n}\n\n.vnl-stat{\n  padding:23px 15px;\n\n  border-radius:20px;\n\n  background:#11140f;\n\n  color:#fff;\n\n  text-align:center;\n}\n\n.vnl-stat strong{\n  display:block;\n\n  color:var(--green);\n\n  font-size:29px;\n  line-height:1;\n\n  margin-bottom:7px;\n}\n\n.vnl-stat span{\n  color:#c2c8bd;\n\n  font-size:12px;\n  font-weight:700;\n}\n\n\n\/* =========================================================\n   SPECS\n========================================================= *\/\n\n.vnl-specs{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n\n  overflow:hidden;\n\n  border:1px solid var(--border);\n  border-radius:22px;\n}\n\n.vnl-spec{\n  padding:18px;\n\n  border-bottom:1px solid var(--border);\n}\n\n.vnl-spec:nth-child(odd){\n  border-right:1px solid var(--border);\n}\n\n.vnl-spec strong{\n  display:block;\n\n  color:var(--muted);\n\n  font-size:10px;\n  font-weight:900;\n\n  text-transform:uppercase;\n  letter-spacing:.1em;\n}\n\n.vnl-spec span{\n  font-weight:850;\n}\n\n\n\/* =========================================================\n   FAQ\n========================================================= *\/\n\n.vnl-faq{\n  border-top:1px solid var(--border);\n}\n\n.vnl-faq details{\n  border-bottom:1px solid var(--border);\n}\n\n.vnl-faq summary{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n\n  padding:19px 4px;\n\n  cursor:pointer;\n\n  list-style:none;\n\n  font-weight:850;\n}\n\n.vnl-faq summary::-webkit-details-marker{\n  display:none;\n}\n\n.vnl-faq summary:after{\n  content:\"+\";\n\n  font-size:23px;\n  font-weight:400;\n\n  transition:.2s;\n}\n\n.vnl-faq details[open] summary:after{\n  content:\"−\";\n}\n\n.vnl-faq-content{\n  padding:0 4px 19px;\n\n  color:var(--muted);\n\n  font-size:14px;\n}\n\n\n\/* =========================================================\n   FINAL CTA\n========================================================= *\/\n\n.vnl-final{\n  position:relative;\n  overflow:hidden;\n\n  padding:43px 25px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 15% 90%,\n      rgba(183,255,36,.16),\n      transparent 35%\n    ),\n    #0b0e09;\n\n  color:#fff;\n\n  text-align:center;\n}\n\n.vnl-final h3{\n  margin:0 0 10px;\n\n  color:#fff !important;\n\n  font-size:clamp(29px,5vw,44px);\n  line-height:1.05;\n}\n\n.vnl-final p{\n  max-width:620px;\n\n  margin:0 auto 23px;\n\n  color:#c0c7ba;\n}\n\n.vnl-final-note{\n  display:block;\n\n  margin-top:13px;\n\n  color:#899184;\n\n  font-size:11px;\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media(max-width:700px){\n\n  .vnl-hero{\n    padding:38px 20px;\n    border-radius:22px;\n  }\n\n  .vnl-hero h2{\n    font-size:35px;\n  }\n\n  .vnl-grid{\n    grid-template-columns:1fr;\n  }\n\n  .vnl-use-grid{\n    grid-template-columns:1fr;\n  }\n\n  .vnl-stats{\n    grid-template-columns:1fr;\n  }\n\n  .vnl-specs{\n    grid-template-columns:1fr;\n  }\n\n  .vnl-spec:nth-child(odd){\n    border-right:0;\n  }\n\n  .vnl-review-stage{\n    min-height:310px;\n  }\n\n  .vnl-review blockquote{\n    font-size:16px;\n  }\n\n}\n\n\n\/* =========================================================\n   REDUCED MOTION\n========================================================= *\/\n\n@media(prefers-reduced-motion:reduce){\n\n  .vnl-review,\n  .vnl-meter div{\n    animation:none;\n  }\n\n  .vnl-review:first-child{\n    opacity:1;\n  }\n\n}\n\n\u003c\/style\u003e\n\u003cdiv class=\"vnl\"\u003e\n\u003c!-- =====================================================\n     HERO\n===================================================== --\u003e\n\u003csection class=\"vnl-section vnl-hero\"\u003e\n\u003cdiv class=\"vnl-pill\"\u003e⚡ VENNLY™ MINIVAC Pro\u003c\/div\u003e\n\u003ch2\u003eSmall enough to grab.\u003cbr\u003e\u003cspan\u003ePowerful enough to matter.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eMeet the cordless cleaner built for the messes your normal vacuum simply isn't worth dragging out for.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"vnl-cta\"\u003e Get My MiniVac Pro → \u003c\/a\u003e\n\u003cdiv class=\"vnl-trust\"\u003e\n\u003cspan\u003e✓ 20,000Pa Suction\u003c\/span\u003e \u003cspan\u003e✓ Vacuum + Blower\u003c\/span\u003e \u003cspan\u003e✓ Cordless\u003c\/span\u003e \u003cspan\u003e✓ Home \u0026amp; Car\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     POWER\n===================================================== --\u003e\n\u003csection class=\"vnl-section vnl-power\"\u003e\n\u003cdiv class=\"vnl-power-label\"\u003eSerious cleaning power\u003c\/div\u003e\n\u003cdiv class=\"vnl-power-number\"\u003e20,000\u003cspan\u003ePa\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-power-text\"\u003eHigh-powered suction packed into a compact cordless design.\u003c\/div\u003e\n\u003cdiv class=\"vnl-meter\"\u003e\n\u003cdiv\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     FEATURES\n===================================================== --\u003e\n\u003csection class=\"vnl-section\"\u003e\n\u003cdiv class=\"vnl-heading\"\u003e\n\u003ch3\u003eWhy you'll reach for it constantly.\u003c\/h3\u003e\n\u003cp\u003eDesigned for those quick cleaning jobs that happen every single day.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-grid\"\u003e\n\u003cdiv class=\"vnl-card\"\u003e\n\u003cdiv class=\"vnl-icon\"\u003e💨\u003c\/div\u003e\n\u003ch4\u003eVacuum + Blower\u003c\/h4\u003e\n\u003cp\u003ePick up dirt and debris — or blow dust out of tight, hard-to-reach spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-card\"\u003e\n\u003cdiv class=\"vnl-icon\"\u003e⚡\u003c\/div\u003e\n\u003ch4\u003e20,000Pa Suction\u003c\/h4\u003e\n\u003cp\u003eStrong suction helps tackle crumbs, dust, hair and everyday messes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-card\"\u003e\n\u003cdiv class=\"vnl-icon\"\u003e🔋\u003c\/div\u003e\n\u003ch4\u003eCompletely Cordless\u003c\/h4\u003e\n\u003cp\u003eNo cable to fight with. Grab it, clean the mess and put it away.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-card\"\u003e\n\u003cdiv class=\"vnl-icon\"\u003e🖐️\u003c\/div\u003e\n\u003ch4\u003eCompact \u0026amp; Easy To Handle\u003c\/h4\u003e\n\u003cp\u003eA convenient handheld design for quick everyday clean-ups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     USE CASES\n===================================================== --\u003e\n\u003csection class=\"vnl-section\"\u003e\n\u003cdiv class=\"vnl-heading\"\u003e\n\u003ch3\u003eOne MiniVac. So many jobs.\u003c\/h3\u003e\n\u003cp\u003eFrom your car to your desk, it's ready whenever the mess appears.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-use-grid\"\u003e\n\u003cdiv class=\"vnl-use-card\"\u003e\n\u003cdiv class=\"vnl-use-emoji\"\u003e🚗\u003c\/div\u003e\n\u003ch4\u003eCar\u003c\/h4\u003e\n\u003cp\u003eCrumbs, dust, hair, cup holders, consoles, seats and those impossible little spaces.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-use-card\"\u003e\n\u003cdiv class=\"vnl-use-emoji\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eHome\u003c\/h4\u003e\n\u003cp\u003eSofas, shelves, furniture, kitchen crumbs, pet hair and everyday dust.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-use-card\"\u003e\n\u003cdiv class=\"vnl-use-emoji\"\u003e💻\u003c\/div\u003e\n\u003ch4\u003eDesk\u003c\/h4\u003e\n\u003cp\u003eKeyboard dust, crumbs and small particles around your workspace.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     CTA\n===================================================== --\u003e\n\u003csection class=\"vnl-section vnl-center\"\u003e\u003ca href=\"#\" class=\"vnl-cta\"\u003e I Want My MiniVac 2.0 → \u003c\/a\u003e\u003c\/section\u003e\n\u003c!-- =====================================================\n     30 REVIEWS\n===================================================== --\u003e\n\u003csection class=\"vnl-section vnl-reviews\"\u003e\n\u003cdiv class=\"vnl-review-header\"\u003e\n\u003cdiv class=\"vnl-pill\"\u003e★★★★★ CUSTOMER FEEDBACK\u003c\/div\u003e\n\u003ch3\u003eDon't just take our word for it.\u003c\/h3\u003e\n\u003cp\u003eSee what customers are saying about their MiniVac.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-review-stage\"\u003e\n\u003c!-- 01 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Honestly didn't expect it to be this powerful for such a small vacuum. Perfect for cleaning the car.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eMegan Jacobs · Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 02 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“I use mine almost every day for crumbs and dust around the kitchen. Much easier than taking out the big vacuum.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eDaniel Botha · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 03 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Bought one mainly for my car and I'm actually impressed. Gets into all the small spaces really easily.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eAnika van der Merwe · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 04 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Very convenient little machine. I keep it next to my desk and use it for dust and crumbs.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eLiam Smit · Cape Town\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 05 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“The suction surprised me. It handles the dirt in my car much better than I expected.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eCarla Botha · Durban\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 06 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Love how small it is. I don't have to unpack a whole vacuum just to clean a few crumbs.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eRyan Pretorius · Centurion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 07 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Really handy for the sofa and around the house. It's become one of those things I use without thinking.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eNicole Naidoo · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 08 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Great little vacuum for quick clean-ups. Lightweight, easy to use and doesn't take up much space.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eKyle Ferreira · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 09 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“I bought it for the car but now everyone at home uses it. Definitely one of my better buys.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eSamantha Meyer · Bloemfontein\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 10 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“The blower function is actually very useful for getting dust out of tight areas.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eJoshua Nel · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 11 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Super convenient. I mainly use it around my workstation and in the car.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eBianca Fourie · Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 12 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“My old vacuum was such a mission for small messes. This is exactly what I needed.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eJason Kruger · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 13 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Very happy with it. The size is probably my favourite part. Easy to grab and store.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eTarryn Smith · Cape Town\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 14 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Works nicely on crumbs, dust and hair. I've been using it around the house every week.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eRuan Visser · Kempton Park\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 15 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“I keep this one in my car. Makes cleaning the seats and floor much easier.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eChantelle Rossouw · Durban\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 16 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Small but seriously useful. Great for getting into places my normal vacuum can't reach.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eMatthew de Beer · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 17 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“The suction is strong and the battery has been more than enough for the quick cleaning jobs I use it for.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eKayla Erasmus · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 18 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Really like the cordless design. No wires getting in the way when cleaning the car.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eWillem Botha · Centurion\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 19 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Perfect for quick clean-ups after the kids. I use it all over the house.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eLauren Williams · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 20 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Very impressed with the size and power. It doesn't feel like you're using a toy vacuum.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eHeinrich Steyn · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 21 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“I mainly bought it for my keyboard and desk, but it has become useful everywhere.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eAmy Daniels · Cape Town\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 22 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Makes cleaning the little things so much faster. Very happy with my purchase.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eStefan Jacobs · Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 23 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“The car is finally staying clean between proper washes. Definitely worth having.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eNadine Meyer · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 24 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Easy to hold and easy to store. I like that I can quickly clean something without making a whole thing of it.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eDylan Smith · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 25 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Good suction and really convenient. I've recommended it to a few friends already.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eMichelle Naidoo · Durban\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 26 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“I love how quickly I can clean up after making a mess. No need to get the big vacuum out.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eAndre van Wyk · Cape Town\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 27 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Very handy for pet hair and small bits around the house. Compact enough to leave nearby.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eKayleigh Botha · Pretoria\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 28 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“I wasn't expecting much because of the size, but the suction is genuinely good.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eShaun Ferreira · Johannesburg\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 29 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“Great little machine for everyday cleaning. Especially useful in the car.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eJessica Nel · Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- 30 --\u003e\n\u003cdiv class=\"vnl-review\"\u003e\n\u003cdiv class=\"vnl-rating\"\u003e★★★★★\u003c\/div\u003e\n\u003cblockquote\u003e“One of those products you don't realise you need until you have one. Very convenient.”\u003c\/blockquote\u003e\n\u003cdiv class=\"vnl-review-name\"\u003eMichael Smit · Cape Town\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003c\/section\u003e\n\u003c!-- =====================================================\n     STATS\n===================================================== --\u003e\n\u003csection class=\"vnl-section\"\u003e\n\u003cdiv class=\"vnl-heading\"\u003e\n\u003ch3\u003eBuilt for everyday convenience.\u003c\/h3\u003e\n\u003cp\u003eLess effort. Less hassle. Faster clean-ups.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-stats\"\u003e\n\u003cdiv class=\"vnl-stat\"\u003e\n\u003cstrong\u003e 20K \u003c\/strong\u003e \u003cspan\u003e Pa suction \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-stat\"\u003e\n\u003cstrong\u003e 5-in-1 \u003c\/strong\u003e \u003cspan\u003e Cleaning versatility \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-stat\"\u003e\n\u003cstrong\u003e USB \u003c\/strong\u003e \u003cspan\u003e Rechargeable \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     SPECS\n===================================================== --\u003e\n\u003csection class=\"vnl-section\"\u003e\n\u003cdiv class=\"vnl-heading\"\u003e\n\u003ch3\u003eEverything you need.\u003c\/h3\u003e\n\u003cp\u003eCompact design. Serious cleaning capability.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-specs\"\u003e\n\u003cdiv class=\"vnl-spec\"\u003e\n\u003cstrong\u003e Suction \u003c\/strong\u003e \u003cspan\u003e 20,000Pa \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-spec\"\u003e\n\u003cstrong\u003e Function \u003c\/strong\u003e \u003cspan\u003e Vacuum + Blower \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-spec\"\u003e\n\u003cstrong\u003e Power \u003c\/strong\u003e \u003cspan\u003e Rechargeable Battery \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-spec\"\u003e\n\u003cstrong\u003e Charging \u003c\/strong\u003e \u003cspan\u003e USB \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-spec\"\u003e\n\u003cstrong\u003e Filter \u003c\/strong\u003e \u003cspan\u003e Washable \u0026amp; Reusable \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-spec\"\u003e\n\u003cstrong\u003e Design \u003c\/strong\u003e \u003cspan\u003e Cordless Handheld \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     FAQ\n===================================================== --\u003e\n\u003csection class=\"vnl-section\"\u003e\n\u003cdiv class=\"vnl-heading\"\u003e\n\u003ch3\u003eQuestions? We've got you.\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"vnl-faq\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eHow powerful is the MiniVac Pro?\u003c\/summary\u003e\n\u003cdiv class=\"vnl-faq-content\"\u003eThe MiniVac Pro delivers up to 20,000Pa of suction power, making it suitable for everyday dust, crumbs, debris and small messes.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eCan I use it in my car?\u003c\/summary\u003e\n\u003cdiv class=\"vnl-faq-content\"\u003eYes. The cordless handheld design makes it convenient for cleaning car seats, carpets, cup holders, consoles and tight areas.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDoes it also work as a blower?\u003c\/summary\u003e\n\u003cdiv class=\"vnl-faq-content\"\u003eYes. The MiniVac Pro can be used for both vacuuming and blowing.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eIs the filter reusable?\u003c\/summary\u003e\n\u003cdiv class=\"vnl-faq-content\"\u003eYes. The filter can be removed, cleaned and reused.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eHow does it charge?\u003c\/summary\u003e\n\u003cdiv class=\"vnl-faq-content\"\u003eThe MiniVac 2.0 uses USB charging, making it convenient to recharge wherever you have access to a USB power source.\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =====================================================\n     FINAL CTA\n===================================================== --\u003e\n\u003csection class=\"vnl-section vnl-final\"\u003e\n\u003ch3\u003eStop dragging out the big vacuum.\u003c\/h3\u003e\n\u003cp\u003eFor crumbs, dust, hair and those annoying little messes, just grab your Vennly MiniVac Pro and get it done.\u003c\/p\u003e\n\u003ca href=\"#\" class=\"vnl-cta\"\u003e Get My Vennly MiniVac Pro → \u003c\/a\u003e \u003cspan class=\"vnl-final-note\"\u003e 🇿🇦 South Africa-wide shipping available \u003c\/span\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"Vennly","offers":[{"title":"Black","offer_id":49042862801081,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true},{"title":"Purple","offer_id":49042862833849,"sku":null,"price":999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0808\/9744\/1977\/files\/Branding_VENNLY_7.png?v=1787997294"}],"url":"https:\/\/vennly.co.za\/collections\/frontpage.oembed","provider":"Vennly","version":"1.0","type":"link"}