{"title":"Clean \u0026 Organised","description":"\u003cp\u003eSmall upgrades. Better drives.\u003c\/p\u003e","products":[{"product_id":"torquehub-pocketvac™","title":"TorqueHub PocketVac","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n*{\nmargin:0;\npadding:0;\nbox-sizing:border-box;\nfont-family:'Inter',sans-serif;\n}\n\nbody{\nbackground:#F6F8FB;\n}\n\n.torque-wrapper{\nmax-width:1100px;\nmargin:auto;\npadding:30px 20px;\ncolor:#1F2937;\n}\n\n\/* HERO *\/\n\n.hero{\nwidth:100%;\nmax-width:100%;\npadding:60px 30px;\nmargin:0 auto;\noverflow:hidden;\nbox-sizing:border-box;\n\ntext-align:center;\n\nbackground:linear-gradient(135deg,#FFFFFF,#F9FBFD);\nborder:1px solid #E8EEF5;\nborder-radius:28px;\nbox-shadow:0 15px 40px rgba(0,0,0,.05);\nposition:relative;\n}\n\n.hero:before{\n\ncontent:'';\n\nposition:absolute;\n\nwidth:420px;\n\nheight:420px;\n\nbackground:rgba(34,197,94,.08);\n\nfilter:blur(40px);\n\nborder-radius:50%;\n\nright:-120px;\n\ntop:-180px;\n\n}\n\n.hero h1{\nfont-size:clamp(2rem,6vw,3.2rem);\nfont-weight:900;\nline-height:1.1;\nletter-spacing:-2px;\ntext-align:center;\n\nmargin:0 auto 15px;\n\nmax-width:100%;\n\nword-break:normal;\noverflow-wrap:break-word;\n}\n\n.hero h2{\n\nfont-size:26px;\n\nfont-weight:700;\n\ncolor:#16A34A;\n\nmargin-bottom:20px;\n\n}\n\n.hero p{\n\nmax-width:720px;\n\nmargin:auto;\n\nfont-size:18px;\n\nline-height:1.8;\n\ncolor:#4B5563;\n\n}\n\n\/* FEATURE GRID *\/\n\n.features{\n\ndisplay:grid;\n\ngrid-template-columns:repeat(auto-fit,minmax(270px,1fr));\n\ngap:22px;\n\nmargin-top:45px;\n\n}\n\n.card{\n\nbackground:rgba(255,255,255,.92);\n\nbackdrop-filter:blur(20px);\n\nborder:1px solid rgba(255,255,255,.8);\n\nborder-radius:22px;\n\npadding:30px;\n\nposition:relative;\n\noverflow:hidden;\n\ntransition:.35s;\n\nbox-shadow:\n\n0 15px 35px rgba(15,23,42,.06);\n\nanimation:fadeUp .8s ease;\n\n}\n\n.card:before{\n\ncontent:'';\n\nposition:absolute;\n\ntop:0;\n\nleft:0;\n\nheight:5px;\n\nwidth:100%;\n\nbackground:linear-gradient(90deg,#22C55E,#16A34A);\n\n}\n\n.card:hover{\n\ntransform:translateY(-8px) scale(1.02);\n\nbox-shadow:\n\n0 25px 55px rgba(15,23,42,.12);\n\n}\n\n.icon{\n\nfont-size:48px;\n\nmargin-bottom:18px;\n\nanimation:float 3s ease-in-out infinite;\n\n}\n\n.card h3{\n\nfont-size:24px;\n\nfont-weight:700;\n\nmargin-bottom:12px;\n\ncolor:#111827;\n\n}\n\n.card p{\n\nfont-size:16px;\n\nline-height:1.8;\n\ncolor:#6B7280;\n\n}\n\n\/* SPECIFICATIONS *\/\n\n.specs{\nwidth:100%;\nmax-width:100%;\nmargin:60px auto 0;\npadding:20px;\nbackground:#FFFFFF;\nborder:1px solid #EEF2F7;\nborder-radius:24px;\nbox-shadow:0 12px 30px rgba(15,23,42,.05);\nbox-sizing:border-box;\n\n.specs h2{\nfont-size:34px;\nfont-weight:800;\ntext-align:center;\nmargin-bottom:35px;\ncolor:#111827;\n  @media (max-width:480px){\n\n.spec-grid{\ngrid-template-columns:repeat(2,1fr);\ngap:10px;\n}\n\n.spec{\npadding:15px 10px;\nmin-height:100px;\n}\n\n.spec strong{\nfont-size:16px;\n}\n\n.spec span{\nfont-size:11px;\n\n}\n\n.spec-grid{\ndisplay:grid;\ngrid-template-columns:repeat(2,minmax(120px,1fr));\ngap:12px;\njustify-content:center;\nalign-items:stretch;\n}\n\n.spec{\ndisplay:flex;\nflex-direction:column;\njustify-content:center;\nalign-items:center;\n\npadding:18px 12px;\n\nmin-height:110px;\n\nwidth:100%;\n\nbackground:#FAFBFC;\n\nborder:1px solid #E8EEF5;\n\nborder-radius:16px;\n\nbox-sizing:border-box;\n\ntransition:.3s;\n}\n\n.spec:hover{\nbackground:#FFFFFF;\ntransform:translateY(-5px);\nbox-shadow:0 12px 25px rgba(0,0,0,.06);\n}\n\n.spec span{\nfont-size:12px;\nfont-weight:700;\nletter-spacing:.5px;\ncolor:#6B7280;\nmargin-bottom:8px;\n}\n\n.spec strong{\nfont-size:18px;\nfont-weight:800;\ncolor:#111827;\nline-height:1.3;\ntext-align:center;\n}\n\n\/* CTA *\/\n\n.banner{\n\nmargin-top:55px;\n\npadding:50px;\n\ntext-align:center;\n\nborder-radius:28px;\n\nbackground:linear-gradient(135deg,#22C55E,#16A34A);\n\ncolor:white;\n\nbox-shadow:\n\n0 18px 40px rgba(34,197,94,.25);\n\n}\n\n.banner h2{\n\nfont-size:36px;\n\nfont-weight:800;\n\nmargin-bottom:18px;\n\n}\n\n.banner p{\n\nfont-size:18px;\n\nline-height:1.8;\n\nmax-width:700px;\n\nmargin:auto;\n\n}\n\n\/* ANIMATIONS *\/\n\n@keyframes fadeUp{\n\nfrom{\n\nopacity:0;\n\ntransform:translateY(40px);\n\n}\n\nto{\n\nopacity:1;\n\ntransform:translateY(0);\n\n}\n\n}\n\n@keyframes float{\n\n0%{transform:translateY(0);}\n50%{transform:translateY(-6px);}\n100%{transform:translateY(0);}\n\n}\n\n\/* MOBILE *\/\n\n@media(max-width:768px){\n\n.torque-wrapper{\nwidth:100%;\n\nmax-width:100%;\n\npadding:15px;\n\nmargin:auto;\n\nbox-sizing:border-box;\n\noverflow:hidden;\n}\n\n.hero{\n\npadding:40px 22px;\n\nborder-radius:22px;\n\n}\n\n.hero h1{\nfont-size:clamp(2rem,8vw,3rem);\n\nline-height:1.1;\n\ntext-align:center;\n\nword-break:keep-all;\n\noverflow-wrap:break-word;\n}\n\n.hero h2{\n\nfont-size:22px;\n\n}\n\n.hero p{\n\nfont-size:16px;\n\n}\n\n.features{\n\ngrid-template-columns:1fr;\n\ngap:18px;\n\n}\n\n.card{\n\npadding:24px;\n\n}\n\n.card h3{\n\nfont-size:22px;\n\n}\n\n.spec-grid{\n\ngrid-template-columns:repeat(2,1fr);\n\n}\n\n.banner{\n\npadding:35px 22px;\n\n}\n\n.banner h2{\n\nfont-size:28px;\n\n}\n\n.banner p{\n\nfont-size:16px;\n\n}\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"torque-wrapper\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003ch1\u003eTorqueHub\u003cbr\u003ePocketVac™\u003c\/h1\u003e\n\u003ch2\u003eClean More. Carry Less.\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eTorqueHub PocketVac™\u003c\/strong\u003e is your go-to cleaning companion — compact enough to slip into your bag, powerful enough to tackle everyday messes at home, in your office, or inside your vehicle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"features\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e💨\u003c\/div\u003e\n\u003ch3\u003ePowerful Suction\u003c\/h3\u003e\n\u003cp\u003eDon't let the compact size fool you. The PocketVac™ delivers powerful suction that effortlessly removes dust, crumbs, pet hair and stubborn debris in seconds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e🔋\u003c\/div\u003e\n\u003ch3\u003eDual Power Battery\u003c\/h3\u003e\n\u003cp\u003eSwitch between Eco Mode for everyday cleaning and Max Power Mode whenever extra suction is needed, thanks to the intelligent dual-power lithium battery.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e📡\u003c\/div\u003e\n\u003ch3\u003e100% Cordless\u003c\/h3\u003e\n\u003cp\u003eEnjoy complete freedom with a fully wireless design. Clean anywhere without searching for plugs or fighting tangled cords.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e♻️\u003c\/div\u003e\n\u003ch3\u003eReusable Filter\u003c\/h3\u003e\n\u003cp\u003eThe washable high-efficiency filter eliminates the need for replacements, saving money while reducing unnecessary waste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e🚗\u003c\/div\u003e\n\u003ch3\u003eCar \u0026amp; Home Ready\u003c\/h3\u003e\n\u003cp\u003eDesigned for dashboards, cup holders, seats, keyboards, drawers, furniture and every tight space where dirt loves to hide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003eCompact Design\u003c\/h3\u003e\n\u003cp\u003eSmall enough to carry anywhere while delivering the performance you'd expect from a much larger vacuum cleaner.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"specs\"\u003e\n\u003ch2\u003eSpecification\u003c\/h2\u003e\n\u003cdiv class=\"spec-grid\"\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e \u003cstrong\u003e15 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan\u003eWidth\u003c\/span\u003e \u003cstrong\u003e16 cm\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan\u003ePower\u003c\/span\u003e \u003cstrong\u003eDual Mode\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan\u003eBattery\u003c\/span\u003e \u003cstrong\u003eLithium\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan\u003eFilter\u003c\/span\u003e \u003cstrong\u003eWashable\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec\"\u003e\n\u003cspan\u003eUse\u003c\/span\u003e \u003cstrong\u003eHome \u0026amp; Car\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"banner\"\u003e\n\u003ch2\u003eLess Clutter. Less Effort. More Clean.\u003c\/h2\u003e\n\u003cp\u003eExperience premium portable cleaning with the \u003cstrong\u003eTorqueHub PocketVac™\u003c\/strong\u003e. Whether you're cleaning your car after a road trip or refreshing your workspace, powerful performance is always within reach.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"TorqueHub","offers":[{"title":"Black","offer_id":67686311198874,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true},{"title":"Teal Green","offer_id":67686311231642,"sku":null,"price":599.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0762\/8357\/6474\/files\/ChatGPTImageJul23_2026_11_46_48AM.png?v=1784804344"},{"product_id":"torquehub-detailgel™-reusable-cleaning-putty","title":"TorqueHub DetailGel Reusable Cleaning Putty","description":"\u003cstyle\u003e\n  .torquehub-detailgel {\n    font-family: Arial, Helvetica, sans-serif;\n    color: #171717;\n    max-width: 1100px;\n    margin: 0 auto;\n    padding: 20px 16px;\n    box-sizing: border-box;\n  }\n\n  .torquehub-detailgel * {\n    box-sizing: border-box;\n  }\n\n  \/* HERO *\/\n  .tdg-hero {\n    text-align: center;\n    padding: 45px 20px 40px;\n    background: #f6f7f6;\n    border-radius: 16px;\n    margin-bottom: 24px;\n  }\n\n  .tdg-label {\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 2px;\n    color: #2f7d32;\n    text-transform: uppercase;\n    margin-bottom: 12px;\n  }\n\n  .tdg-hero h1 {\n    font-size: 36px;\n    line-height: 1.15;\n    margin: 0 0 14px;\n    font-weight: 800;\n    letter-spacing: -0.5px;\n  }\n\n  .tdg-hero h1 span {\n    color: #2f7d32;\n  }\n\n  .tdg-hero p {\n    max-width: 680px;\n    margin: 0 auto;\n    color: #666;\n    font-size: 16px;\n    line-height: 1.7;\n  }\n\n  \/* INTRO *\/\n  .tdg-intro {\n    text-align: center;\n    padding: 34px 15px 28px;\n  }\n\n  .tdg-intro h2 {\n    margin: 0 0 10px;\n    font-size: 25px;\n    font-weight: 800;\n  }\n\n  .tdg-intro p {\n    max-width: 720px;\n    margin: 0 auto;\n    color: #666;\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  \/* BENEFITS *\/\n  .tdg-section {\n    padding: 28px 0;\n  }\n\n  .tdg-heading {\n    text-align: center;\n    margin-bottom: 22px;\n  }\n\n  .tdg-heading h2 {\n    font-size: 25px;\n    margin: 0 0 8px;\n    font-weight: 800;\n  }\n\n  .tdg-heading p {\n    margin: 0;\n    color: #777;\n    font-size: 14px;\n  }\n\n  .tdg-benefits {\n    display: grid;\n    grid-template-columns: repeat(5, 1fr);\n    gap: 12px;\n  }\n\n  .tdg-benefit {\n    border: 1px solid #e5e5e5;\n    border-radius: 12px;\n    padding: 20px 14px;\n    text-align: center;\n    background: #fff;\n  }\n\n  .tdg-icon {\n    width: 42px;\n    height: 42px;\n    margin: 0 auto 12px;\n    border-radius: 50%;\n    background: #eef6ee;\n    color: #2f7d32;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 18px;\n    font-weight: 700;\n  }\n\n  .tdg-benefit h3 {\n    font-size: 14px;\n    margin: 0 0 7px;\n    font-weight: 700;\n  }\n\n  .tdg-benefit p {\n    margin: 0;\n    color: #777;\n    font-size: 12px;\n    line-height: 1.5;\n  }\n\n  \/* FEATURE *\/\n  .tdg-feature {\n    margin-top: 25px;\n    padding: 30px;\n    background: #f6f7f6;\n    border-radius: 16px;\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 30px;\n    align-items: center;\n  }\n\n  .tdg-feature-text h2 {\n    font-size: 27px;\n    line-height: 1.2;\n    margin: 0 0 12px;\n    font-weight: 800;\n  }\n\n  .tdg-feature-text h2 span {\n    color: #2f7d32;\n  }\n\n  .tdg-feature-text p {\n    color: #666;\n    font-size: 15px;\n    line-height: 1.7;\n    margin: 0;\n  }\n\n  .tdg-checks {\n    background: #fff;\n    border-radius: 12px;\n    padding: 22px;\n    border: 1px solid #e5e5e5;\n  }\n\n  .tdg-check {\n    display: flex;\n    align-items: flex-start;\n    gap: 11px;\n    padding: 11px 0;\n    border-bottom: 1px solid #eeeeee;\n  }\n\n  .tdg-check:last-child {\n    border-bottom: none;\n  }\n\n  .tdg-check-mark {\n    color: #2f7d32;\n    font-weight: 800;\n    font-size: 16px;\n    line-height: 1.4;\n  }\n\n  .tdg-check span:last-child {\n    font-size: 14px;\n    color: #444;\n    line-height: 1.5;\n  }\n\n  \/* HOW TO USE *\/\n  .tdg-howto {\n    padding: 35px 0 20px;\n  }\n\n  .tdg-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 15px;\n  }\n\n  .tdg-step {\n    text-align: center;\n    padding: 24px 18px;\n    border: 1px solid #e5e5e5;\n    border-radius: 12px;\n    background: #fff;\n  }\n\n  .tdg-step-number {\n    width: 38px;\n    height: 38px;\n    margin: 0 auto 12px;\n    border-radius: 50%;\n    background: #171717;\n    color: #fff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 14px;\n    font-weight: 700;\n  }\n\n  .tdg-step h3 {\n    font-size: 15px;\n    margin: 0 0 7px;\n    font-weight: 700;\n  }\n\n  .tdg-step p {\n    margin: 0;\n    color: #777;\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  \/* USE CASES *\/\n  .tdg-use {\n    margin-top: 25px;\n    padding: 30px;\n    border: 1px solid #e5e5e5;\n    border-radius: 16px;\n    text-align: center;\n  }\n\n  .tdg-use h2 {\n    margin: 0 0 18px;\n    font-size: 24px;\n    font-weight: 800;\n  }\n\n  .tdg-use-list {\n    display: flex;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n\n  .tdg-use-item {\n    padding: 10px 16px;\n    border-radius: 30px;\n    background: #f6f7f6;\n    color: #444;\n    font-size: 13px;\n    font-weight: 600;\n  }\n\n  \/* CARE *\/\n  .tdg-care {\n    margin-top: 25px;\n    padding: 24px;\n    background: #f6f7f6;\n    border-radius: 12px;\n    text-align: center;\n  }\n\n  .tdg-care h3 {\n    margin: 0 0 8px;\n    font-size: 17px;\n    font-weight: 800;\n  }\n\n  .tdg-care p {\n    max-width: 760px;\n    margin: 0 auto;\n    color: #666;\n    font-size: 13px;\n    line-height: 1.7;\n  }\n\n  \/* FINAL *\/\n  .tdg-final {\n    margin-top: 28px;\n    padding: 34px 20px;\n    background: #171717;\n    color: #fff;\n    border-radius: 16px;\n    text-align: center;\n  }\n\n  .tdg-final h2 {\n    margin: 0 0 8px;\n    font-size: 25px;\n    font-weight: 800;\n  }\n\n  .tdg-final p {\n    margin: 0;\n    color: #cfcfcf;\n    font-size: 14px;\n  }\n\n  .tdg-brand {\n    margin-top: 14px;\n    color: #62a864;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 800px) {\n    .tdg-benefits {\n      grid-template-columns: repeat(2, 1fr);\n    }\n\n    .tdg-feature {\n      grid-template-columns: 1fr;\n      padding: 24px;\n    }\n\n    .tdg-steps {\n      grid-template-columns: 1fr;\n    }\n\n    .tdg-hero h1 {\n      font-size: 30px;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .torquehub-detailgel {\n      padding: 12px 10px;\n    }\n\n    .tdg-hero {\n      padding: 35px 16px;\n      border-radius: 12px;\n    }\n\n    .tdg-hero h1 {\n      font-size: 27px;\n    }\n\n    .tdg-hero p {\n      font-size: 14px;\n    }\n\n    .tdg-benefits {\n      grid-template-columns: 1fr 1fr;\n      gap: 9px;\n    }\n\n    .tdg-benefit {\n      padding: 17px 10px;\n    }\n\n    .tdg-feature {\n      padding: 20px;\n    }\n\n    .tdg-feature-text h2 {\n      font-size: 23px;\n    }\n\n    .tdg-use {\n      padding: 24px 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"torquehub-detailgel\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"tdg-hero\"\u003e\n    \u003cdiv class=\"tdg-label\"\u003eTorqueHub DetailGel™\u003c\/div\u003e\n    \u003ch1\u003eClean The Places Your Cloth \u003cspan\u003eCan't Reach.\u003c\/span\u003e\n\u003c\/h1\u003e\n    \u003cp\u003e\n      A flexible cleaning gel designed to mould into narrow gaps,\n      textured surfaces and awkward corners where dust and crumbs hide.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"tdg-intro\"\u003e\n    \u003ch2\u003ePress. Roll. Lift. Clean.\u003c\/h2\u003e\n    \u003cp\u003e\n      TorqueHub DetailGel™ picks up loose dust, crumbs and small debris\n      without the need to dismantle anything. Just press it into the\n      area, roll it across the surface and lift away.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- BENEFITS --\u003e\n  \u003csection class=\"tdg-section\"\u003e\n\n    \u003cdiv class=\"tdg-heading\"\u003e\n      \u003ch2\u003eWhy You'll Love It\u003c\/h2\u003e\n      \u003cp\u003eSimple cleaning for the places that are usually difficult to reach.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tdg-benefits\"\u003e\n\n      \u003cdiv class=\"tdg-benefit\"\u003e\n        \u003cdiv class=\"tdg-icon\"\u003e⌁\u003c\/div\u003e\n        \u003ch3\u003eReaches Tight Gaps\u003c\/h3\u003e\n        \u003cp\u003eMoulds into narrow spaces and uneven surfaces.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-benefit\"\u003e\n        \u003cdiv class=\"tdg-icon\"\u003e✓\u003c\/div\u003e\n        \u003ch3\u003ePicks Up Debris\u003c\/h3\u003e\n        \u003cp\u003eLifts loose dust, crumbs and small debris.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-benefit\"\u003e\n        \u003cdiv class=\"tdg-icon\"\u003e◉\u003c\/div\u003e\n        \u003ch3\u003eCar Ready\u003c\/h3\u003e\n        \u003cp\u003eIdeal for vents, consoles, cup holders and seams.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-benefit\"\u003e\n        \u003cdiv class=\"tdg-icon\"\u003e⌂\u003c\/div\u003e\n        \u003ch3\u003eHome \u0026amp; Office\u003c\/h3\u003e\n        \u003cp\u003eUseful for keyboards, remotes and desk accessories.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-benefit\"\u003e\n        \u003cdiv class=\"tdg-icon\"\u003e↻\u003c\/div\u003e\n        \u003ch3\u003eReusable\u003c\/h3\u003e\n        \u003cp\u003eDesigned for convenient everyday cleaning.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE --\u003e\n  \u003csection class=\"tdg-feature\"\u003e\n\n    \u003cdiv class=\"tdg-feature-text\"\u003e\n      \u003ch2\u003eSmall Details. \u003cspan\u003eCleaner Spaces.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003e\n        From dashboard seams to keyboard gaps, DetailGel™ helps remove\n        the little bits of dirt that are easy to overlook. Its flexible\n        texture makes it useful wherever conventional cloths and brushes\n        struggle to reach.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tdg-checks\"\u003e\n\n      \u003cdiv class=\"tdg-check\"\u003e\n        \u003cspan class=\"tdg-check-mark\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eGets into narrow gaps and textured areas\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-check\"\u003e\n        \u003cspan class=\"tdg-check-mark\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eHelps lift loose dust and crumbs\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-check\"\u003e\n        \u003cspan class=\"tdg-check-mark\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eUseful around the car, home and office\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-check\"\u003e\n        \u003cspan class=\"tdg-check-mark\"\u003e✓\u003c\/span\u003e\n        \u003cspan\u003eReusable for everyday cleaning\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- HOW TO USE --\u003e\n  \u003csection class=\"tdg-howto\"\u003e\n\n    \u003cdiv class=\"tdg-heading\"\u003e\n      \u003ch2\u003eHow To Use\u003c\/h2\u003e\n      \u003cp\u003eThree simple steps to clean hard-to-reach areas.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"tdg-steps\"\u003e\n\n      \u003cdiv class=\"tdg-step\"\u003e\n        \u003cdiv class=\"tdg-step-number\"\u003e01\u003c\/div\u003e\n        \u003ch3\u003ePress\u003c\/h3\u003e\n        \u003cp\u003eGently press the gel into gaps and around textured surfaces.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-step\"\u003e\n        \u003cdiv class=\"tdg-step-number\"\u003e02\u003c\/div\u003e\n        \u003ch3\u003eRoll\u003c\/h3\u003e\n        \u003cp\u003eRoll it across the area to pick up loose dust and debris.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tdg-step\"\u003e\n        \u003cdiv class=\"tdg-step-number\"\u003e03\u003c\/div\u003e\n        \u003ch3\u003eLift\u003c\/h3\u003e\n        \u003cp\u003eLift the gel away and repeat where necessary.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- USE CASES --\u003e\n  \u003csection class=\"tdg-use\"\u003e\n    \u003ch2\u003eMade For More Than Just Your Car\u003c\/h2\u003e\n\n    \u003cdiv class=\"tdg-use-list\"\u003e\n      \u003cdiv class=\"tdg-use-item\"\u003eDashboard Vents\u003c\/div\u003e\n      \u003cdiv class=\"tdg-use-item\"\u003eCup Holders\u003c\/div\u003e\n      \u003cdiv class=\"tdg-use-item\"\u003eCar Consoles\u003c\/div\u003e\n      \u003cdiv class=\"tdg-use-item\"\u003eKeyboard Gaps\u003c\/div\u003e\n      \u003cdiv class=\"tdg-use-item\"\u003eRemote Controls\u003c\/div\u003e\n      \u003cdiv class=\"tdg-use-item\"\u003eDesk Accessories\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CARE --\u003e\n  \u003csection class=\"tdg-care\"\u003e\n    \u003ch3\u003eCare \u0026amp; Usage\u003c\/h3\u003e\n    \u003cp\u003e\n      For best results, use with dry hands and on dry surfaces.\n      Do not use on wet, oily, delicate or porous materials.\n      Store DetailGel™ in its container between uses.\n    \u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL --\u003e\n  \u003csection class=\"tdg-final\"\u003e\n    \u003ch2\u003eClean The Details. Keep It Simple.\u003c\/h2\u003e\n    \u003cp\u003e\n      A compact cleaning solution for the places ordinary cleaning tools miss.\n    \u003c\/p\u003e\n    \u003cdiv class=\"tdg-brand\"\u003eTorqueHub™ — Built For Everyday Life\u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"TorqueHub","offers":[{"title":"Default Title","offer_id":49308608168090,"sku":null,"price":119.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0762\/8357\/6474\/files\/ChatGPTImageSep23_2026_10_38_18AM.png?v=1790152777"},{"product_id":"torquehub-snapmount™-magnetic-phone-holder","title":"TorqueHub SnapMount Magnetic Phone Holder","description":"\u003cdiv class=\"torquehub-snapmount\"\u003e\n\n\u003cstyle\u003e .torquehub-snapmount { font-family: Arial, Helvetica, sans-serif; color: #171717; background: #ffffff; max-width: 1100px; margin: 0 auto; line-height: 1.6; } .torquehub-snapmount * { box-sizing: border-box; } \/* HERO *\/ .ths-hero { text-align: center; padding: 55px 25px 50px; } .ths-label { color: #2f7d32; font-size: 12px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 12px; } .ths-hero h1 { font-size: 46px; line-height: 1.1; letter-spacing: -1px; margin: 0 auto 18px; font-weight: 800; max-width: 850px; } .ths-green { color: #2f7d32; } .ths-hero p { max-width: 680px; margin: 0 auto; color: #666666; font-size: 17px; } \/* INTRO *\/ .ths-intro { background: #f6f7f6; border-radius: 20px; padding: 45px 30px; margin: 0 20px 50px; text-align: center; } .ths-intro h2 { font-size: 32px; line-height: 1.2; margin: 0 0 12px; } .ths-intro p { max-width: 720px; margin: 0 auto; color: #666666; font-size: 15px; } \/* BENEFITS *\/ .ths-section { padding: 0 20px 55px; } .ths-heading { text-align: center; margin-bottom: 30px; } .ths-heading h2 { font-size: 32px; line-height: 1.2; margin: 0 0 10px; } .ths-heading p { color: #666666; max-width: 650px; margin: 0 auto; } .ths-benefits { display: grid; grid-template-columns: repeat(5, 1fr); gap: 14px; } .ths-benefit { border: 1px solid #e5e5e5; border-radius: 16px; padding: 25px 14px; text-align: center; background: #ffffff; } .ths-icon { width: 50px; height: 50px; margin: 0 auto 14px; border-radius: 50%; background: #edf5ed; display: flex; align-items: center; justify-content: center; font-size: 22px; } .ths-benefit h3 { font-size: 14px; margin: 0 0 7px; font-weight: 800; } .ths-benefit p { color: #707070; font-size: 12px; margin: 0; line-height: 1.5; } \/* FEATURE *\/ .ths-feature { display: grid; grid-template-columns: 1fr 1fr; gap: 45px; align-items: center; padding: 55px 35px; border-top: 1px solid #eeeeee; } .ths-feature-text h2 { font-size: 34px; line-height: 1.15; margin: 0 0 15px; } .ths-feature-text p { color: #666666; margin: 0; font-size: 15px; } .ths-feature-box { background: #f6f7f6; border-radius: 20px; padding: 40px 30px; text-align: center; } .ths-feature-box .big-icon { font-size: 48px; margin-bottom: 10px; } .ths-feature-box strong { display: block; font-size: 17px; } .ths-feature-box small { color: #707070; font-size: 13px; } \/* CHECK LIST *\/ .ths-checks { list-style: none; padding: 0; margin: 20px 0 0; } .ths-checks li { margin-bottom: 10px; font-size: 14px; font-weight: 600; } .ths-checks li::before { content: \"✓\"; color: #2f7d32; font-weight: 900; margin-right: 9px; } \/* HOW TO USE *\/ .ths-howto { background: #f6f7f6; border-radius: 20px; margin: 0 20px 55px; padding: 50px 25px; } .ths-howto .ths-heading { margin-bottom: 30px; } .ths-steps { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 850px; margin: 0 auto; } .ths-step { background: #ffffff; border: 1px solid #e5e5e5; border-radius: 15px; padding: 25px 20px; text-align: center; } .ths-step-number { width: 36px; height: 36px; margin: 0 auto 12px; border-radius: 50%; background: #2f7d32; color: #ffffff; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 800; } .ths-step h3 { font-size: 15px; margin: 0 0 7px; } .ths-step p { color: #707070; font-size: 13px; margin: 0; } \/* COLOURS *\/ .ths-colours { text-align: center; padding: 0 20px 55px; } .ths-colour-list { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 25px; } .ths-colour { border: 1px solid #e3e3e3; border-radius: 30px; padding: 9px 18px; font-size: 13px; font-weight: 700; background: #ffffff; } \/* SAFETY *\/ .ths-safety { margin: 0 20px 25px; padding: 30px; border: 1px solid #e4e4e4; border-radius: 18px; background: #ffffff; } .ths-safety h2 { font-size: 22px; margin: 0 0 10px; } .ths-safety p { color: #666666; font-size: 13px; margin: 0; } \/* FINAL *\/ .ths-final { background: #171717; color: #ffffff; border-radius: 20px; margin: 0 20px 20px; padding: 50px 25px; text-align: center; } .ths-final h2 { font-size: 34px; line-height: 1.15; margin: 0 0 12px; } .ths-final p { max-width: 650px; margin: 0 auto; color: #cccccc; font-size: 15px; } .ths-brand { margin-top: 22px; color: #999999; font-size: 12px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; } \/* MOBILE *\/ @media (max-width: 850px) { .ths-hero h1 { font-size: 38px; } .ths-benefits { grid-template-columns: repeat(2, 1fr); } .ths-feature { grid-template-columns: 1fr; gap: 25px; } .ths-steps { grid-template-columns: 1fr; } } @media (max-width: 600px) { .ths-hero { padding: 40px 18px; } .ths-hero h1 { font-size: 32px; } .ths-hero p { font-size: 15px; } .ths-intro, .ths-howto, .ths-safety, .ths-final { margin-left: 10px; margin-right: 10px; } .ths-section, .ths-colours { padding-left: 10px; padding-right: 10px; } .ths-benefits { gap: 10px; } .ths-benefit { padding: 20px 10px; } .ths-heading h2, .ths-intro h2 { font-size: 28px; } .ths-feature { padding: 45px 20px; } .ths-feature-text h2 { font-size: 29px; } .ths-final h2 { font-size: 29px; } } \u003c\/style\u003e\n\n\u003c!-- HERO --\u003e\n\n\u003csection class=\"ths-hero\"\u003e\n\n\u003cdiv class=\"ths-label\"\u003e TorqueHub Everyday Essentials \u003c\/div\u003e\n\n\u003ch1\u003e Keep Your Phone\u003cbr\u003e \u003cspan class=\"ths-green\"\u003eWithin Reach.\u003c\/span\u003e \u003c\/h1\u003e\n\n\u003cp\u003e The TorqueHub SnapMount™ is a compact magnetic phone holder designed to keep your phone conveniently positioned on your car dashboard without adding a bulky bracket. \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- INTRO --\u003e\n\n\u003csection class=\"ths-intro\"\u003e\n\n\u003ch2\u003eSimple. Compact. Convenient.\u003c\/h2\u003e\n\n\u003cp\u003e Its slim, understated design blends neatly into your interior while helping keep your phone visible and off your lap or seats. Beyond the car, it can also be used around the home wherever a compact magnetic mounting point is useful. \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- BENEFITS --\u003e\n\n\u003csection class=\"ths-section\"\u003e\n\n\u003cdiv class=\"ths-heading\"\u003e\n\n\u003ch2\u003eWhy You'll Love It\u003c\/h2\u003e\n\n\u003cp\u003e\n  A simple way to keep frequently used items visible and within reach.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ths-benefits\"\u003e\n\n\u003cdiv class=\"ths-benefit\"\u003e\n\n  \u003cdiv class=\"ths-icon\"\u003e🧲\u003c\/div\u003e\n\n  \u003ch3\u003eSTRONG MAGNETIC HOLD\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Convenient magnetic phone placement when you need it.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ths-benefit\"\u003e\n\n  \u003cdiv class=\"ths-icon\"\u003e◉\u003c\/div\u003e\n\n  \u003ch3\u003eCOMPACT DESIGN\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Slim, low-profile design that doesn't add unnecessary bulk.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ths-benefit\"\u003e\n\n  \u003cdiv class=\"ths-icon\"\u003e🚗\u003c\/div\u003e\n\n  \u003ch3\u003eCAR READY\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Designed for convenient placement on your dashboard.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ths-benefit\"\u003e\n\n  \u003cdiv class=\"ths-icon\"\u003e⌂\u003c\/div\u003e\n\n  \u003ch3\u003eHOME USE\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Useful anywhere around the home where magnetic mounting helps.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ths-benefit\"\u003e\n\n  \u003cdiv class=\"ths-icon\"\u003e✦\u003c\/div\u003e\n\n  \u003ch3\u003e4 COLOURS\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Available in Rose Gold, Silver, Black and Pink.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- FEATURE --\u003e\n\n\u003csection class=\"ths-feature\"\u003e\n\n\u003cdiv class=\"ths-feature-text\"\u003e\n\n\u003ch2\u003e\n  Designed To\u003cbr\u003e\n  \u003cspan class=\"ths-green\"\u003eStay Out Of The Way.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n\u003cp\u003e\n  The SnapMount™ uses a slim, understated design that fits neatly\n  into your space without the bulk of a traditional phone bracket.\n\u003c\/p\u003e\n\n\u003cul class=\"ths-checks\"\u003e\n  \u003cli\u003eLow-profile design\u003c\/li\u003e\n  \u003cli\u003eHelps keep your phone visible\u003c\/li\u003e\n  \u003cli\u003eKeeps your phone off seats and your lap\u003c\/li\u003e\n  \u003cli\u003eConvenient for everyday use\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ths-feature-box\"\u003e\n\n\u003cdiv class=\"big-icon\"\u003e🧲\u003c\/div\u003e\n\n\u003cstrong\u003eMagnetic Mounting\u003c\/strong\u003e\n\n\u003csmall\u003eSimple and convenient phone placement\u003c\/small\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- HOW TO USE --\u003e\n\n\u003csection class=\"ths-howto\"\u003e\n\n\u003cdiv class=\"ths-heading\"\u003e\n\n\u003ch2\u003eHow To Use\u003c\/h2\u003e\n\n\u003cp\u003e\n  Simple installation in three steps.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ths-steps\"\u003e\n\n\u003cdiv class=\"ths-step\"\u003e\n\n  \u003cdiv class=\"ths-step-number\"\u003e1\u003c\/div\u003e\n\n  \u003ch3\u003ePrepare The Surface\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Attach the holder to a clean, dry and flat surface.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ths-step\"\u003e\n\n  \u003cdiv class=\"ths-step-number\"\u003e2\u003c\/div\u003e\n\n  \u003ch3\u003eAttach The Plate\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Place the compatible metal plate on your phone or inside its case.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"ths-step\"\u003e\n\n  \u003cdiv class=\"ths-step-number\"\u003e3\u003c\/div\u003e\n\n  \u003ch3\u003eMount Your Phone\u003c\/h3\u003e\n\n  \u003cp\u003e\n    Position your phone against the magnetic mount.\n  \u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- COLOURS --\u003e\n\n\u003csection class=\"ths-colours\"\u003e\n\n\u003cdiv class=\"ths-heading\"\u003e\n\n\u003ch2\u003eChoose Your Style\u003c\/h2\u003e\n\n\u003cp\u003e\n  Available in four colours to suit your setup.\n\u003c\/p\u003e\n\n\u003c\/div\u003e\n\n\u003cdiv class=\"ths-colour-list\"\u003e\n\n\u003cdiv class=\"ths-colour\"\u003eRose Gold\u003c\/div\u003e\n\u003cdiv class=\"ths-colour\"\u003eSilver\u003c\/div\u003e\n\u003cdiv class=\"ths-colour\"\u003eBlack\u003c\/div\u003e\n\u003cdiv class=\"ths-colour\"\u003ePink\u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- SAFETY --\u003e\n\n\u003csection class=\"ths-safety\"\u003e\n\n\u003ch2\u003eImportant Safety Information\u003c\/h2\u003e\n\n\u003cp\u003e Install the holder where it will not obstruct your view, vehicle controls or airbags. Compatibility and holding strength can vary depending on the phone, phone case, mounting surface and installation. \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\u003c!-- FINAL --\u003e\n\n\u003csection class=\"ths-final\"\u003e\n\n\u003ch2\u003e Keep It Close.\u003cbr\u003e \u003cspan class=\"ths-green\"\u003eKeep It Simple.\u003c\/span\u003e \u003c\/h2\u003e\n\n\u003cp\u003e A compact magnetic mounting solution designed to keep your phone conveniently within reach. \u003c\/p\u003e\n\n\u003cdiv class=\"ths-brand\"\u003e TorqueHub — Stay Ready. Keep Moving. \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"TorqueHub","offers":[{"title":"Silver","offer_id":67687513358490,"sku":null,"price":139.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":67687513391258,"sku":null,"price":139.0,"currency_code":"ZAR","in_stock":true},{"title":"Pink","offer_id":67687513424026,"sku":null,"price":139.0,"currency_code":"ZAR","in_stock":true},{"title":"Rose gold","offer_id":67687513456794,"sku":null,"price":139.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0762\/8357\/6474\/files\/ChatGPTImageSep23_2026_10_58_17AM.png?v=1790153914"},{"product_id":"portable-led-alloy-car-ashtray-sealed-universal-fit","title":"TorqueHub Portable LED Alloy Car Ashtray","description":"\u003cstyle\u003e\n.torquehub-ashtray {\n  font-family: Arial, Helvetica, sans-serif;\n  color: #171717;\n  background: #ffffff;\n  max-width: 1100px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n.torquehub-ashtray * {\n  box-sizing: border-box;\n}\n\n\/* HERO *\/\n.tha-hero {\n  text-align: center;\n  padding: 55px 25px 45px;\n}\n\n.tha-label {\n  color: #2f7d32;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 2px;\n  text-transform: uppercase;\n  margin-bottom: 12px;\n}\n\n.tha-hero h1 {\n  font-size: 48px;\n  line-height: 1.1;\n  letter-spacing: -1px;\n  margin: 0 auto 18px;\n  font-weight: 800;\n  max-width: 850px;\n}\n\n.tha-green {\n  color: #2f7d32;\n}\n\n.tha-hero p {\n  max-width: 680px;\n  margin: 0 auto;\n  color: #666666;\n  font-size: 17px;\n}\n\n.tha-spec-pills {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 9px;\n  margin-top: 25px;\n}\n\n.tha-spec-pills span {\n  background: #f5f7f5;\n  border: 1px solid #e5e8e5;\n  border-radius: 30px;\n  padding: 8px 15px;\n  font-size: 13px;\n  font-weight: 700;\n}\n\n\n\/* INTRO *\/\n.tha-intro {\n  background: #f6f7f6;\n  border-radius: 20px;\n  padding: 45px 30px;\n  margin: 0 20px 50px;\n  text-align: center;\n}\n\n.tha-intro h2 {\n  font-size: 34px;\n  margin: 0 0 12px;\n  line-height: 1.2;\n}\n\n.tha-intro p {\n  max-width: 680px;\n  margin: 0 auto;\n  color: #666666;\n}\n\n\n\/* BENEFITS *\/\n.tha-section {\n  padding: 10px 20px 55px;\n}\n\n.tha-heading {\n  text-align: center;\n  margin-bottom: 30px;\n}\n\n.tha-heading h2 {\n  font-size: 34px;\n  line-height: 1.2;\n  margin: 0 0 10px;\n}\n\n.tha-heading p {\n  color: #666666;\n  margin: 0 auto;\n  max-width: 650px;\n}\n\n.tha-benefits {\n  display: grid;\n  grid-template-columns: repeat(5, 1fr);\n  gap: 14px;\n}\n\n.tha-benefit {\n  border: 1px solid #e5e5e5;\n  border-radius: 16px;\n  padding: 25px 14px;\n  text-align: center;\n  background: #ffffff;\n}\n\n.tha-icon {\n  width: 50px;\n  height: 50px;\n  margin: 0 auto 14px;\n  border-radius: 50%;\n  background: #edf5ed;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-size: 22px;\n}\n\n.tha-benefit h3 {\n  font-size: 14px;\n  margin: 0 0 7px;\n  font-weight: 800;\n}\n\n.tha-benefit p {\n  color: #707070;\n  font-size: 12px;\n  margin: 0;\n  line-height: 1.5;\n}\n\n\n\/* FEATURE BLOCKS *\/\n.tha-feature {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 55px;\n  align-items: center;\n  padding: 60px 35px;\n  border-top: 1px solid #eeeeee;\n}\n\n.tha-feature-text h2 {\n  font-size: 34px;\n  line-height: 1.15;\n  margin: 0 0 15px;\n}\n\n.tha-feature-text p {\n  color: #666666;\n  margin: 0 0 20px;\n}\n\n.tha-feature-box {\n  background: #f6f7f6;\n  border-radius: 20px;\n  padding: 40px 30px;\n  text-align: center;\n}\n\n.tha-feature-box .big-number {\n  font-size: 48px;\n  font-weight: 800;\n  color: #2f7d32;\n  line-height: 1;\n  margin-bottom: 10px;\n}\n\n.tha-feature-box strong {\n  display: block;\n  font-size: 16px;\n}\n\n.tha-feature-box small {\n  color: #707070;\n}\n\n\n\/* CHECK LIST *\/\n.tha-checks {\n  list-style: none;\n  padding: 0;\n  margin: 20px 0 0;\n}\n\n.tha-checks li {\n  margin-bottom: 10px;\n  font-size: 14px;\n  font-weight: 600;\n}\n\n.tha-checks li::before {\n  content: \"✓\";\n  color: #2f7d32;\n  font-weight: 900;\n  margin-right: 9px;\n}\n\n\n\/* COLOURS *\/\n.tha-colours {\n  background: #f6f7f6;\n  border-radius: 20px;\n  margin: 0 20px 55px;\n  padding: 50px 25px;\n  text-align: center;\n}\n\n.tha-colours h2 {\n  font-size: 34px;\n  margin: 0 0 10px;\n}\n\n.tha-colours \u003e p {\n  color: #666666;\n  margin: 0;\n}\n\n.tha-colour-grid {\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 15px;\n  margin-top: 28px;\n}\n\n.tha-colour {\n  background: #ffffff;\n  border: 1px solid #e4e4e4;\n  border-radius: 14px;\n  padding: 18px 35px;\n  min-width: 150px;\n}\n\n.tha-colour strong {\n  display: block;\n  font-size: 18px;\n}\n\n.tha-colour span {\n  color: #777777;\n  font-size: 11px;\n  font-weight: 700;\n  letter-spacing: 1px;\n}\n\n\n\/* SPECS *\/\n.tha-specifications {\n  padding: 0 20px 60px;\n}\n\n.tha-table {\n  max-width: 850px;\n  margin: 30px auto 0;\n  border: 1px solid #e3e3e3;\n  border-radius: 16px;\n  overflow: hidden;\n}\n\n.tha-row {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  border-bottom: 1px solid #e5e5e5;\n}\n\n.tha-row:last-child {\n  border-bottom: none;\n}\n\n.tha-row div {\n  padding: 14px 20px;\n  font-size: 14px;\n}\n\n.tha-row div:first-child {\n  background: #f6f7f6;\n  font-weight: 700;\n}\n\n\n\/* FINAL *\/\n.tha-final {\n  background: #171717;\n  color: #ffffff;\n  border-radius: 20px;\n  margin: 0 20px 20px;\n  padding: 50px 25px;\n  text-align: center;\n}\n\n.tha-final h2 {\n  font-size: 36px;\n  line-height: 1.15;\n  margin: 0 0 15px;\n}\n\n.tha-final p {\n  color: #cccccc;\n  max-width: 650px;\n  margin: 0 auto;\n}\n\n.tha-final-brand {\n  margin-top: 22px;\n  color: #9a9a9a;\n  font-size: 12px;\n  font-weight: 700;\n  letter-spacing: 1.5px;\n  text-transform: uppercase;\n}\n\n\n\/* MOBILE *\/\n@media (max-width: 850px) {\n\n  .tha-hero h1 {\n    font-size: 38px;\n  }\n\n  .tha-benefits {\n    grid-template-columns: repeat(2, 1fr);\n  }\n\n  .tha-feature {\n    grid-template-columns: 1fr;\n    gap: 30px;\n    padding: 45px 20px;\n  }\n}\n\n@media (max-width: 600px) {\n\n  .tha-hero {\n    padding: 40px 18px;\n  }\n\n  .tha-hero h1 {\n    font-size: 32px;\n  }\n\n  .tha-hero p {\n    font-size: 15px;\n  }\n\n  .tha-intro,\n  .tha-colours,\n  .tha-final {\n    margin-left: 10px;\n    margin-right: 10px;\n  }\n\n  .tha-benefits {\n    grid-template-columns: 1fr 1fr;\n    gap: 10px;\n  }\n\n  .tha-benefit {\n    padding: 20px 10px;\n  }\n\n  .tha-section,\n  .tha-specifications {\n    padding-left: 10px;\n    padding-right: 10px;\n  }\n\n  .tha-heading h2,\n  .tha-colours h2 {\n    font-size: 28px;\n  }\n\n  .tha-feature-text h2 {\n    font-size: 29px;\n  }\n\n  .tha-row div {\n    padding: 12px;\n    font-size: 13px;\n  }\n\n  .tha-final h2 {\n    font-size: 30px;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"torquehub-ashtray\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"tha-hero\"\u003e\n\n    \u003cdiv class=\"tha-label\"\u003e\n      TorqueHub Car Essentials\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      A Cleaner Cabin.\u003cbr\u003e\n      \u003cspan class=\"tha-green\"\u003eA Better Drive.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp\u003e\n      Keep your vehicle cleaner and more organised with the TorqueHub\n      Portable Car Ashtray, featuring a sealed design, premium alloy body\n      and soft LED illumination for easy use at night.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"tha-spec-pills\"\u003e\n      \u003cspan\u003eLED Light\u003c\/span\u003e\n      \u003cspan\u003eSealed Design\u003c\/span\u003e\n      \u003cspan\u003eAlloy Body\u003c\/span\u003e\n      \u003cspan\u003ePortable\u003c\/span\u003e\n      \u003cspan\u003eUniversal Fit\u003c\/span\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"tha-intro\"\u003e\n\n    \u003ch2\u003e\n      Small Detail. Big Difference.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      A tidy cabin starts with the small things. Give cigarette ash and\n      butts a proper home while keeping your vehicle looking cleaner and\n      more organised. The soft LED glow also makes the ashtray easy to\n      locate when driving at night.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- BENEFITS --\u003e\n  \u003csection class=\"tha-section\"\u003e\n\n    \u003cdiv class=\"tha-heading\"\u003e\n\n      \u003ch2\u003e\n        5 Reasons To Keep One In Your Car\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Compact enough to keep within reach. Designed for convenient\n        everyday use on the road.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tha-benefits\"\u003e\n\n      \u003cdiv class=\"tha-benefit\"\u003e\n\n        \u003cdiv class=\"tha-icon\"\u003e💡\u003c\/div\u003e\n\n        \u003ch3\u003eLED LIGHT\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Soft illumination makes the opening easy to find at night.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tha-benefit\"\u003e\n\n        \u003cdiv class=\"tha-icon\"\u003e🛡️\u003c\/div\u003e\n\n        \u003ch3\u003eSEALED DESIGN\u003c\/h3\u003e\n\n        \u003cp\u003e\n          The lid helps keep ash and odours contained inside.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tha-benefit\"\u003e\n\n        \u003cdiv class=\"tha-icon\"\u003e◆\u003c\/div\u003e\n\n        \u003ch3\u003eALLOY BODY\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Durable construction with a refined finish for your interior.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tha-benefit\"\u003e\n\n        \u003cdiv class=\"tha-icon\"\u003e🚗\u003c\/div\u003e\n\n        \u003ch3\u003ePORTABLE\u003c\/h3\u003e\n\n        \u003cp\u003e\n          Easy to move between vehicles and convenient to keep nearby.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tha-benefit\"\u003e\n\n        \u003cdiv class=\"tha-icon\"\u003e✓\u003c\/div\u003e\n\n        \u003ch3\u003eUNIVERSAL USE\u003c\/h3\u003e\n\n        \u003cp\u003e\n          A practical addition for everyday cars, SUVs and bakkies.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURE 1 --\u003e\n  \u003csection class=\"tha-feature\"\u003e\n\n    \u003cdiv class=\"tha-feature-text\"\u003e\n\n      \u003ch2\u003e\n        Keep Your Cabin\u003cbr\u003e\n        \u003cspan class=\"tha-green\"\u003eClean \u0026amp; Organised.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Designed to give cigarette ash and butts a dedicated place,\n        helping reduce mess around your cupholders, console and vehicle floor.\n      \u003c\/p\u003e\n\n      \u003cul class=\"tha-checks\"\u003e\n        \u003cli\u003eHelps keep ash contained\u003c\/li\u003e\n        \u003cli\u003eCompact vehicle-friendly design\u003c\/li\u003e\n        \u003cli\u003eEasy to empty and clean\u003c\/li\u003e\n        \u003cli\u003eIdeal for everyday driving\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tha-feature-box\"\u003e\n\n      \u003cdiv class=\"big-number\"\u003e\n        LED\n      \u003c\/div\u003e\n\n      \u003cstrong\u003e\n        Built-In Illumination\n      \u003c\/strong\u003e\n\n      \u003csmall\u003e\n        Easy to locate at night\n      \u003c\/small\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FEATURE 2 --\u003e\n  \u003csection class=\"tha-feature\"\u003e\n\n    \u003cdiv class=\"tha-feature-box\"\u003e\n\n      \u003cdiv class=\"big-number\"\u003e\n        360°\n      \u003c\/div\u003e\n\n      \u003cstrong\u003e\n        Practical Cabin Accessory\n      \u003c\/strong\u003e\n\n      \u003csmall\u003e\n        Designed for everyday convenience\n      \u003c\/small\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tha-feature-text\"\u003e\n\n      \u003ch2\u003e\n        Close It.\u003cbr\u003e\n        \u003cspan class=\"tha-green\"\u003eKeep It Contained.\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The closing lid helps contain ash and odours when the ashtray\n        is not being used, helping keep your cabin feeling fresher.\n      \u003c\/p\u003e\n\n      \u003cul class=\"tha-checks\"\u003e\n        \u003cli\u003eClosing lid helps contain ash\u003c\/li\u003e\n        \u003cli\u003eHelps reduce unwanted odours\u003c\/li\u003e\n        \u003cli\u003eSimple to open and empty\u003c\/li\u003e\n        \u003cli\u003eSuitable for everyday vehicle use\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- COLOURS --\u003e\n  \u003csection class=\"tha-colours\"\u003e\n\n    \u003ch2\u003e\n      Choose Your Finish\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Match the ashtray to your vehicle's interior.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"tha-colour-grid\"\u003e\n\n      \u003cdiv class=\"tha-colour\"\u003e\n\n        \u003cstrong\u003e\n          Black\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          PREMIUM FINISH\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"tha-colour\"\u003e\n\n        \u003cstrong\u003e\n          White\n        \u003c\/strong\u003e\n\n        \u003cspan\u003e\n          CLEAN FINISH\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- SPECIFICATIONS --\u003e\n  \u003csection class=\"tha-specifications\"\u003e\n\n    \u003cdiv class=\"tha-heading\"\u003e\n\n      \u003ch2\u003e\n        Product Specifications\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Everything you need to know at a glance.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"tha-table\"\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eProduct Type\u003c\/div\u003e\n        \u003cdiv\u003e\u003cstrong\u003eCar Ashtray\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eLighting\u003c\/div\u003e\n        \u003cdiv\u003e\u003cstrong\u003eBuilt-In LED\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eBody Material\u003c\/div\u003e\n        \u003cdiv\u003eAlloy\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eDesign\u003c\/div\u003e\n        \u003cdiv\u003eSealed \/ Lidded\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eUse\u003c\/div\u003e\n        \u003cdiv\u003eVehicle Interior\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eColours\u003c\/div\u003e\n        \u003cdiv\u003eBlack \u0026amp; White\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003ePortability\u003c\/div\u003e\n        \u003cdiv\u003e\u003cstrong\u003ePortable\u003c\/strong\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"tha-row\"\u003e\n        \u003cdiv\u003eSuitable For\u003c\/div\u003e\n        \u003cdiv\u003eCars, SUVs, Bakkies \u0026amp; More\u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- FINAL --\u003e\n  \u003csection class=\"tha-final\"\u003e\n\n    \u003ch2\u003e\n      A Cleaner Cabin.\u003cbr\u003e\n      \u003cspan class=\"tha-green\"\u003eEvery Drive.\u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Keep the TorqueHub Car Ashtray within reach and give ash and\n      cigarette butts a dedicated place while you're on the road.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"tha-final-brand\"\u003e\n      TorqueHub — Drive With Confidence.\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"TorqueHub","offers":[{"title":"Black","offer_id":67687632142490,"sku":null,"price":229.0,"currency_code":"ZAR","in_stock":true},{"title":"White","offer_id":67687632175258,"sku":null,"price":229.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0762\/8357\/6474\/files\/ChatGPTImageSep29_2026_11_59_34AM.png?v=1790676014"},{"product_id":"torquehub™-clipgrip-car-sun-visor-glasses-holder","title":"TorqueHub™ ClipGrip – Car Sun Visor Glasses Holder","description":"\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800;900\u0026display=swap');\n\n.torque-wrapper{\nmax-width:1100px;\nmargin:auto;\npadding:30px 20px;\ncolor:#1F2937;\nfont-family:'Inter',sans-serif;\n}\n\n\/* HERO *\/\n\n.hero{\nwidth:100%;\npadding:60px 30px;\nmargin:0 auto;\noverflow:hidden;\nbox-sizing:border-box;\ntext-align:center;\nbackground:linear-gradient(135deg,#FFFFFF,#F9FBFD);\nborder:1px solid #E8EEF5;\nborder-radius:28px;\nbox-shadow:0 15px 40px rgba(0,0,0,.05);\nposition:relative;\n}\n\n.hero:before{\ncontent:'';\nposition:absolute;\nwidth:420px;\nheight:420px;\nbackground:rgba(37,99,235,.08);\nfilter:blur(40px);\nborder-radius:50%;\nright:-120px;\ntop:-180px;\n}\n\n.hero h1{\nfont-size:clamp(2rem,6vw,3.2rem);\nfont-weight:900;\nline-height:1.1;\nletter-spacing:-2px;\nmargin:0 auto 15px;\nposition:relative;\n}\n\n.hero h2{\nfont-size:26px;\nfont-weight:700;\ncolor:#2563EB;\nmargin-bottom:20px;\nposition:relative;\n}\n\n.hero p{\nmax-width:720px;\nmargin:auto;\nfont-size:18px;\nline-height:1.8;\ncolor:#4B5563;\nposition:relative;\n}\n\n\/* FEATURE GRID *\/\n\n.features{\ndisplay:grid;\ngrid-template-columns:repeat(auto-fit,minmax(270px,1fr));\ngap:22px;\nmargin-top:45px;\n}\n\n.card{\nbackground:rgba(255,255,255,.92);\nbackdrop-filter:blur(20px);\nborder:1px solid #E8EEF5;\nborder-radius:22px;\npadding:30px;\nposition:relative;\noverflow:hidden;\nbox-shadow:0 15px 35px rgba(15,23,42,.06);\ntransition:.35s;\n}\n\n.card:before{\ncontent:'';\nposition:absolute;\ntop:0;\nleft:0;\nheight:5px;\nwidth:100%;\nbackground:linear-gradient(90deg,#2563EB,#1D4ED8);\n}\n\n.card:hover{\ntransform:translateY(-8px) scale(1.02);\nbox-shadow:0 25px 55px rgba(15,23,42,.12);\n}\n\n.icon{\nfont-size:48px;\nmargin-bottom:18px;\n}\n\n.card h3{\nfont-size:24px;\nfont-weight:700;\nmargin-bottom:12px;\ncolor:#111827;\n}\n\n.card p{\nfont-size:16px;\nline-height:1.8;\ncolor:#6B7280;\n}\n\n\/* PROTECTION NOTICE *\/\n\n.notice{\nmargin:45px auto 0;\npadding:30px;\nbackground:#F8FAFF;\nborder:1px solid #DCE7FA;\nborder-radius:22px;\nbox-shadow:0 12px 30px rgba(15,23,42,.04);\ntext-align:center;\n}\n\n.notice h2{\nfont-size:28px;\nfont-weight:800;\ncolor:#111827;\nmargin-bottom:12px;\n}\n\n.notice p{\nmax-width:750px;\nmargin:auto;\nfont-size:16px;\nline-height:1.8;\ncolor:#5B6470;\n}\n\n.notice strong{\ncolor:#111827;\n}\n\n\/* PRODUCT DETAILS *\/\n\n.specs{\nwidth:100%;\nmargin:55px auto 0;\npadding:30px;\nbackground:#FFFFFF;\nborder:1px solid #EEF2F7;\nborder-radius:24px;\nbox-shadow:0 12px 30px rgba(15,23,42,.05);\nbox-sizing:border-box;\n}\n\n.specs h2{\nfont-size:34px;\nfont-weight:800;\ntext-align:center;\nmargin-bottom:35px;\ncolor:#111827;\n}\n\n.spec-grid{\ndisplay:grid;\ngrid-template-columns:repeat(3,minmax(150px,1fr));\ngap:15px;\n}\n\n.spec{\ndisplay:flex;\nflex-direction:column;\njustify-content:center;\nalign-items:center;\npadding:22px 15px;\nmin-height:115px;\nbackground:#FAFBFC;\nborder:1px solid #E8EEF5;\nborder-radius:16px;\nbox-sizing:border-box;\ntransition:.3s;\ntext-align:center;\n}\n\n.spec:hover{\nbackground:#FFFFFF;\ntransform:translateY(-5px);\nbox-shadow:0 12px 25px rgba(0,0,0,.06);\n}\n\n.spec span{\nfont-size:12px;\nfont-weight:700;\nletter-spacing:.5px;\ncolor:#6B7280;\nmargin-bottom:8px;\n}\n\n.spec strong{\nfont-size:17px;\nfont-weight:800;\ncolor:#111827;\nline-height:1.3;\n}\n\n\/* BANNER *\/\n\n.banner{\nmargin-top:55px;\npadding:50px;\ntext-align:center;\nborder-radius:28px;\nbackground:linear-gradient(135deg,#2563EB,#1D4ED8);\ncolor:white;\nbox-shadow:0 18px 40px rgba(37,99,235,.25);\n}\n\n.banner h2{\nfont-size:36px;\nfont-weight:800;\nmargin-bottom:18px;\n}\n\n.banner p{\nfont-size:18px;\nline-height:1.8;\nmax-width:700px;\nmargin:auto;\n}\n\n\/* MOBILE *\/\n\n@media(max-width:768px){\n\n.torque-wrapper{\nwidth:100%;\nmax-width:100%;\npadding:15px;\nmargin:auto;\nbox-sizing:border-box;\noverflow:hidden;\n}\n\n.hero{\npadding:40px 22px;\nborder-radius:22px;\n}\n\n.hero h1{\nfont-size:clamp(2rem,8vw,3rem);\nline-height:1.1;\nletter-spacing:-1px;\n}\n\n.hero h2{\nfont-size:22px;\n}\n\n.hero p{\nfont-size:16px;\n}\n\n.features{\ngrid-template-columns:1fr;\ngap:18px;\n}\n\n.card{\npadding:24px;\n}\n\n.card h3{\nfont-size:22px;\n}\n\n.specs{\npadding:20px;\n}\n\n.spec-grid{\ngrid-template-columns:repeat(2,1fr);\ngap:10px;\n}\n\n.spec{\npadding:18px 10px;\nmin-height:105px;\n}\n\n.spec strong{\nfont-size:15px;\n}\n\n.banner{\npadding:35px 22px;\n}\n\n.banner h2{\nfont-size:28px;\n}\n\n.banner p{\nfont-size:16px;\n}\n\n.notice{\npadding:25px 20px;\n}\n\n.notice h2{\nfont-size:24px;\n}\n\n}\n\u003c\/style\u003e\n\u003cdiv class=\"torque-wrapper\"\u003e\n\u003cdiv class=\"hero\"\u003e\n\u003ch1\u003eTorqueHub™\u003cbr\u003eClipGrip\u003c\/h1\u003e\n\u003ch2\u003eKeep Your Glasses Close. Keep Your Interior Clear.\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eTorqueHub™ ClipGrip\u003c\/strong\u003e gives your glasses a dedicated place inside your vehicle. Simply clip it onto your sun visor and keep your glasses within easy reach without leaving them loose on your dashboard, console or seat.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"features\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e😎\u003c\/div\u003e\n\u003ch3\u003eKeep Your Glasses Within Reach\u003c\/h3\u003e\n\u003cp\u003eNo more searching around your car for your glasses. ClipGrip keeps them right where you need them, making them quick and easy to grab whenever you're on the road.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e🛡️\u003c\/div\u003e\n\u003ch3\u003eSoft Protective Padding\u003c\/h3\u003e\n\u003cp\u003eThe interior features soft sponge padding designed to provide a gentle contact point for your glasses, helping protect your lenses and frames from unnecessary scratches and marks.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e🚗\u003c\/div\u003e\n\u003ch3\u003eMade for Your Sun Visor\u003c\/h3\u003e\n\u003cp\u003eDesigned to clip neatly onto your vehicle's sun visor, ClipGrip makes use of unused space while keeping your glasses organised and out of the way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e✨\u003c\/div\u003e\n\u003ch3\u003ePremium Interior Upgrade\u003c\/h3\u003e\n\u003cp\u003eWith its sleek finish, clean stitching and understated design, ClipGrip adds a subtle premium touch to your vehicle's interior without looking bulky or out of place.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e📌\u003c\/div\u003e\n\u003ch3\u003eSimple Clip-On Design\u003c\/h3\u003e\n\u003cp\u003eNo drilling, screws or complicated installation. Simply clip ClipGrip onto your sun visor and you're ready to go.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"icon\"\u003e🧹\u003c\/div\u003e\n\u003ch3\u003eLess Clutter. More Convenience.\u003c\/h3\u003e\n\u003cp\u003eKeep your glasses off the dashboard, centre console and seats. ClipGrip gives them a dedicated home so your interior stays cleaner and more organised.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"notice\"\u003e\n\u003ch2\u003e🛡️ Designed to Protect Your Glasses\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eSoft protection where it matters.\u003c\/strong\u003e \u003cbr\u003e\u003cbr\u003eClipGrip features a soft padded contact area designed to cushion your glasses while they're stored. It helps reduce direct contact between your glasses and the harder components of the holder, giving your lenses and frames a more protective place to rest.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"banner\"\u003e\n\u003ch2\u003eClear Space. Keep Them Close. Clip \u0026amp; Go.\u003c\/h2\u003e\n\u003cp\u003eThe \u003cstrong\u003eTorqueHub™ ClipGrip\u003c\/strong\u003e is a simple upgrade that makes everyday driving a little more organised. Give your glasses a dedicated place, keep them within easy reach and add a clean finishing touch to your car's interior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"TorqueHub","offers":[{"title":"Gray","offer_id":67700210860186,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true},{"title":"Dark Green","offer_id":67700210892954,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true},{"title":"Black","offer_id":67700210925722,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true},{"title":"Brown","offer_id":67700210958490,"sku":null,"price":149.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0762\/8357\/6474\/files\/PremiumClipGripCarVisorHolder.png?v=1791453730"}],"url":"https:\/\/torquehub.co.za\/collections\/clean-organised.oembed","provider":"TorqueHub","version":"1.0","type":"link"}