{"product_id":"airvexx-2-in-1-tyre-inflator-power-bank","title":"AirVexx 2-in-1 — Tyre Inflator + Power Bank","description":"\u003cstyle\u003e\n  .airvexx-section {\n    position: relative;\n    overflow: hidden;\n    background: #050505;\n    color: #fff;\n    padding: 55px 25px;\n    border-radius: 22px;\n    font-family: Arial, Helvetica, sans-serif;\n    isolation: isolate;\n  }\n\n  \/* RED UNDERGLOW *\/\n  .airvexx-section::before {\n    content: \"\";\n    position: absolute;\n    width: 500px;\n    height: 250px;\n    left: 50%;\n    bottom: -180px;\n    transform: translateX(-50%);\n    background: #ff1111;\n    filter: blur(90px);\n    opacity: 0.55;\n    z-index: -1;\n    animation: redPulse 4s ease-in-out infinite;\n  }\n\n  .airvexx-section::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background:\n      radial-gradient(circle at 50% 0%, rgba(255,0,0,0.13), transparent 45%),\n      linear-gradient(180deg, transparent, rgba(255,0,0,0.04));\n    pointer-events: none;\n    z-index: -1;\n  }\n\n  .airvexx-content {\n    max-width: 900px;\n    margin: auto;\n    text-align: center;\n  }\n\n  \/* BADGE *\/\n  .airvexx-badge {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    padding: 9px 17px;\n    border: 1px solid rgba(255, 30, 30, 0.6);\n    border-radius: 50px;\n    background: rgba(255, 0, 0, 0.08);\n    color: #fff;\n    font-size: 12px;\n    font-weight: 700;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n    box-shadow: 0 0 20px rgba(255, 0, 0, 0.18);\n    animation: fadeUp 0.8s ease forwards;\n  }\n\n  .airvexx-dot {\n    width: 7px;\n    height: 7px;\n    background: #ff1717;\n    border-radius: 50%;\n    box-shadow: 0 0 12px #ff1717;\n    animation: blink 1.5s infinite;\n  }\n\n  \/* HEADLINE *\/\n  .airvexx-title {\n    margin: 22px 0 12px;\n    font-size: clamp(34px, 6vw, 62px);\n    line-height: 1.02;\n    font-weight: 900;\n    letter-spacing: -2px;\n    color: #fff;\n    text-shadow:\n      0 0 15px rgba(255,255,255,0.12),\n      0 0 35px rgba(255,0,0,0.15);\n    animation: fadeUp 0.9s ease forwards;\n  }\n\n  .airvexx-title span {\n    color: #ff1717;\n    text-shadow:\n      0 0 10px rgba(255,0,0,0.65),\n      0 0 35px rgba(255,0,0,0.35);\n  }\n\n  .airvexx-subtitle {\n    max-width: 700px;\n    margin: 0 auto 35px;\n    color: #d2d2d2;\n    font-size: 17px;\n    line-height: 1.7;\n    animation: fadeUp 1s ease forwards;\n  }\n\n  \/* FEATURE GRID *\/\n  .airvexx-features {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 15px;\n    margin: 35px auto;\n    text-align: left;\n  }\n\n  .airvexx-card {\n    position: relative;\n    padding: 23px;\n    border: 1px solid rgba(255,255,255,0.09);\n    border-radius: 16px;\n    background: linear-gradient(\n      145deg,\n      rgba(255,255,255,0.07),\n      rgba(255,255,255,0.025)\n    );\n    backdrop-filter: blur(10px);\n    transition: all 0.35s ease;\n    overflow: hidden;\n  }\n\n  .airvexx-card::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    top: 0;\n    width: 3px;\n    height: 100%;\n    background: #ff1717;\n    box-shadow: 0 0 18px #ff1717;\n    opacity: 0.8;\n  }\n\n  .airvexx-card:hover {\n    transform: translateY(-6px);\n    border-color: rgba(255,30,30,0.45);\n    box-shadow:\n      0 10px 35px rgba(0,0,0,0.5),\n      0 0 25px rgba(255,0,0,0.12);\n  }\n\n  .airvexx-icon {\n    font-size: 27px;\n    margin-bottom: 10px;\n    filter: drop-shadow(0 0 8px rgba(255,0,0,0.4));\n  }\n\n  .airvexx-card h3 {\n    margin: 0 0 7px;\n    color: #fff;\n    font-size: 17px;\n    font-weight: 800;\n  }\n\n  .airvexx-card p {\n    margin: 0;\n    color: #aaa;\n    font-size: 14px;\n    line-height: 1.6;\n  }\n\n  \/* INCLUDED SECTION *\/\n  .airvexx-included {\n    margin-top: 42px;\n    padding: 28px;\n    border-radius: 18px;\n    background: rgba(255,255,255,0.035);\n    border: 1px solid rgba(255,255,255,0.08);\n    text-align: left;\n  }\n\n  .airvexx-included h2 {\n    margin: 0 0 20px;\n    font-size: 23px;\n    color: #fff;\n  }\n\n  .airvexx-list {\n    display: grid;\n    gap: 13px;\n  }\n\n  .airvexx-item {\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    color: #ddd;\n    font-size: 15px;\n  }\n\n  .airvexx-check {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    min-width: 25px;\n    height: 25px;\n    border-radius: 50%;\n    background: rgba(255,0,0,0.12);\n    border: 1px solid rgba(255,0,0,0.5);\n    color: #ff1717;\n    box-shadow: 0 0 12px rgba(255,0,0,0.18);\n  }\n\n  \/* BOTTOM STATEMENT *\/\n  .airvexx-bottom {\n    margin-top: 38px;\n    padding-top: 25px;\n    border-top: 1px solid rgba(255,255,255,0.08);\n    font-size: 13px;\n    letter-spacing: 1px;\n    color: #888;\n    text-transform: uppercase;\n  }\n\n  .airvexx-bottom strong {\n    color: #fff;\n  }\n\n  \/* ANIMATIONS *\/\n  @keyframes redPulse {\n    0%, 100% {\n      opacity: 0.4;\n      transform: translateX(-50%) scale(0.9);\n    }\n    50% {\n      opacity: 0.7;\n      transform: translateX(-50%) scale(1.1);\n    }\n  }\n\n  @keyframes fadeUp {\n    from {\n      opacity: 0;\n      transform: translateY(18px);\n    }\n    to {\n      opacity: 1;\n      transform: translateY(0);\n    }\n  }\n\n  @keyframes blink {\n    0%, 100% {\n      opacity: 1;\n    }\n    50% {\n      opacity: 0.35;\n    }\n  }\n\n  \/* MOBILE *\/\n  @media (max-width: 650px) {\n    .airvexx-section {\n      padding: 40px 17px;\n      border-radius: 16px;\n    }\n\n    .airvexx-features {\n      grid-template-columns: 1fr;\n    }\n\n    .airvexx-title {\n      letter-spacing: -1.2px;\n    }\n\n    .airvexx-subtitle {\n      font-size: 15px;\n    }\n  }\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"airvexx-section\"\u003e\n\n  \u003cdiv class=\"airvexx-content\"\u003e\n\n    \u003cdiv class=\"airvexx-badge\"\u003e\n      \u003cspan class=\"airvexx-dot\"\u003e\u003c\/span\u003e\n      ROADSIDE ESSENTIAL\n    \u003c\/div\u003e\n\n    \u003ch1 class=\"airvexx-title\"\u003e\n      Never Get Stranded\u003cbr\u003e\n      With a \u003cspan\u003eFlat Tyre.\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"airvexx-subtitle\"\u003e\n      Meet the \u003cstrong\u003eAirVexx 2-in-1\u003c\/strong\u003e — a powerful portable\n      tyre inflator and power bank designed to keep you moving when\n      you need it most.\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"airvexx-features\"\u003e\n\n      \u003cdiv class=\"airvexx-card\"\u003e\n        \u003cdiv class=\"airvexx-icon\"\u003e🌬️\u003c\/div\u003e\n        \u003ch3\u003eFast Tyre Inflation\u003c\/h3\u003e\n        \u003cp\u003e\n          Quickly inflate your tyres wherever you are without needing\n          to find a petrol station or air pump.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"airvexx-card\"\u003e\n        \u003cdiv class=\"airvexx-icon\"\u003e📟\u003c\/div\u003e\n        \u003ch3\u003eDigital LCD Display\u003c\/h3\u003e\n        \u003cp\u003e\n          Monitor your tyre pressure with a clear digital display\n          for accurate readings.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"airvexx-card\"\u003e\n        \u003cdiv class=\"airvexx-icon\"\u003e⚡\u003c\/div\u003e\n        \u003ch3\u003eAuto Shut-Off\u003c\/h3\u003e\n        \u003cp\u003e\n          Set your desired PSI and let the AirVexx automatically stop\n          when the selected pressure is reached.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"airvexx-card\"\u003e\n        \u003cdiv class=\"airvexx-icon\"\u003e🔋\u003c\/div\u003e\n        \u003ch3\u003eBuilt-In Power Bank\u003c\/h3\u003e\n        \u003cp\u003e\n          USB-C rechargeable and ready to provide emergency power\n          when your phone or other device needs a boost.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"airvexx-included\"\u003e\n\n      \u003ch2\u003eWhat's Included\u003c\/h2\u003e\n\n      \u003cdiv class=\"airvexx-list\"\u003e\n\n        \u003cdiv class=\"airvexx-item\"\u003e\n          \u003cspan class=\"airvexx-check\"\u003e✓\u003c\/span\u003e\n          AirVexx 2-in-1 Tyre Inflator \u0026amp; Power Bank\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"airvexx-item\"\u003e\n          \u003cspan class=\"airvexx-check\"\u003e✓\u003c\/span\u003e\n          Car Cigarette Lighter Adapter\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"airvexx-item\"\u003e\n          \u003cspan class=\"airvexx-check\"\u003e✓\u003c\/span\u003e\n          USB-C Charging Cable\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"airvexx-item\"\u003e\n          \u003cspan class=\"airvexx-check\"\u003e✓\u003c\/span\u003e\n          Multiple Nozzle Adapters\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"airvexx-bottom\"\u003e\n      \u003cstrong\u003eCars • Motorcycles • Bicycles • Sports Equipment\u003c\/strong\u003e\n      \u003cbr\u003e\u003cbr\u003e\n      Compact enough for your glove box, boot or bag.\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Default Title","offer_id":68011693080727,"sku":null,"price":0.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0747\/7988\/5719\/files\/Screenshot2026-10-04at12.27.14.png?v=1791314695","url":"https:\/\/autovexx.co.za\/products\/airvexx-2-in-1-tyre-inflator-power-bank","provider":"Autovexx","version":"1.0","type":"link"}