{"product_id":"portable-turbo-fan-100-speed-settings-digital-display-3600mah-battery-travel-outdoor-daily-use","title":"Portable Turbo Fan with Digital Display","description":"\u003cdiv style=\"font-family:Inter,Arial,sans-serif;color:#16171B;max-width:720px;\"\u003e\n\n\u003cdiv style=\"display:flex;align-items:center;gap:8px;font-size:14px;color:#57585F;margin-bottom:10px;\"\u003e\n  \u003cspan style=\"color:#B8862E;letter-spacing:1px;\"\u003e★★★★★\u003c\/span\u003e\n  \u003cstrong style=\"color:#16171B;\"\u003e4.8\/5\u003c\/strong\u003e (298 reviews) · 1,060+ sold\n\u003c\/div\u003e\n\n\u003cdiv style=\"display:flex;align-items:baseline;gap:12px;margin-bottom:4px;\"\u003e\n  \u003cspan style=\"font-size:30px;font-weight:700;\"\u003e€24.99\u003c\/span\u003e\n  \u003cspan style=\"font-size:16px;color:#57585F;text-decoration:line-through;\"\u003e€32.99\u003c\/span\u003e\n  \u003cspan style=\"background:#FFF1EA;color:#C43813;font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;\"\u003e-24%\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp style=\"font-size:12.5px;color:#57585F;margin:0 0 18px;\"\u003eTax included. Shipping calculated at checkout.\u003c\/p\u003e\n\n\u003cdiv style=\"display:flex;background:linear-gradient(135deg,#FFF6F1,#FFEDE3);border:1px solid #F3CBBB;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 1px 3px rgba(196,56,19,0.06);\"\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eOffer ends in\u003c\/div\u003e\n    \u003cdiv id=\"vsTimer_portableturbofan100\" style=\"font-family:monospace;font-weight:700;font-size:19px;color:#16171B;display:inline-block;background:linear-gradient(180deg,#ffffff,#f7f5f0);padding:6px 14px;border-radius:8px;box-shadow:0 2px 5px rgba(196,56,19,0.15), inset 0 1px 0 rgba(255,255,255,0.8);\"\u003e24:00:00\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv style=\"flex:1;padding:14px 18px;border-left:1px solid #F3CBBB;\"\u003e\n    \u003cdiv style=\"font-family:monospace;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#C43813;margin-bottom:9px;\"\u003eStock left\u003c\/div\u003e\n    \u003cdiv style=\"height:6px;background:#F3CBBB;border-radius:4px;overflow:hidden;margin-bottom:8px;\"\u003e\n      \u003cdiv style=\"height:100%;width:26%;background:linear-gradient(90deg,#E8481C,#C43813);border-radius:4px;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size:12.5px;color:#C43813;font-weight:700;\"\u003eOnly 13 left in stock\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var KEY = 'vs_offer_deadline_portableturbofan100';\n  var CYCLE = 24 * 60 * 60 * 1000;\n\n  function getDeadline(){\n    var d = localStorage.getItem(KEY);\n    var now = Date.now();\n\n    if (!d || now \u003e= parseInt(d, 10)) {\n      d = now + CYCLE;\n      localStorage.setItem(KEY, d);\n    }\n\n    return parseInt(d, 10);\n  }\n\n  function tick(){\n    var el = document.getElementById('vsTimer_portableturbofan100');\n    if (!el) return;\n\n    var diff = Math.max(0, getDeadline() - Date.now());\n    var h = String(Math.floor(diff \/ 3600000)).padStart(2, '0');\n    var m = String(Math.floor((diff % 3600000) \/ 60000)).padStart(2, '0');\n    var s = String(Math.floor((diff % 60000) \/ 1000)).padStart(2, '0');\n\n    el.textContent = h + ':' + m + ':' + s;\n\n    if (diff \u003c= 0) localStorage.removeItem(KEY);\n  }\n\n  tick();\n  setInterval(tick, 1000);\n})();\n\u003c\/script\u003e\n\n\u003cp style=\"font-size:12px;color:#57585F;text-align:center;margin:4px 0 24px;\"\u003e\n  Secure payment · Shipped within 24h\n\u003c\/p\u003e\n\n\n\u003cdiv style=\"display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:18px 0;border-top:1px solid #E4E1D8;border-bottom:1px solid #E4E1D8;margin-bottom:28px;text-align:center;\"\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e🚚\u003cbr\u003eFast shipping\u003c\/div\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e🔒\u003cbr\u003eSecure payment\u003c\/div\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e🔁\u003cbr\u003e30 day returns\u003c\/div\u003e\n  \u003cdiv style=\"font-size:12px;color:#57585F;font-weight:600;\"\u003e💬\u003cbr\u003e24\/7 support\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003eWhy you'll love it\u003c\/h3\u003e\n\n\u003ctable style=\"width:100%;border-collapse:collapse;margin-bottom:10px;\"\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e⚡ 15,000 RPM Turbo Motor\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003eThe 3-phase brushless motor delivers airflow up to 9 m\/s, giving you noticeably stronger cooling than a basic handheld fan.\u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🎛️ 100 Precise Speed Levels\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003eUse the scroll switch to choose anything from a gentle desk breeze to a powerful blast instead of being limited to only a few settings.\u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n  \u003ctr\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 12px 10px 0;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e🔋 Up to 12 Hours\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003eThe 3600mAh rechargeable battery lasts from approximately 2 to 12 hours depending on the selected speed.\u003c\/span\u003e\n    \u003c\/td\u003e\n    \u003ctd style=\"width:50%;vertical-align:top;padding:10px 0 10px 12px;\"\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003e📊 LED Display and Pocket Size\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;line-height:1.5;\"\u003eCheck the current speed and remaining battery on the digital display, then carry the compact 6-inch fan in your pocket or bag.\u003c\/span\u003e\n    \u003c\/td\u003e\n  \u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cstyle\u003e\n#vsWhy_portableturbofan100{\n  opacity:0 !important;\n  transform:translateY(14px) !important;\n  transition:opacity .6s ease, transform .6s ease !important;\n}\n\n#vsWhy_portableturbofan100.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n\n#vsWhy_portableturbofan100 .vs-why-box{\n  display:flex !important;\n  gap:12px !important;\n  align-items:flex-start !important;\n  background:#FFF6F1 !important;\n  border-left:3px solid #E8481C !important;\n  border-radius:8px !important;\n  padding:16px 18px !important;\n  margin:0 !important;\n}\n\n#vsWhy_portableturbofan100 .vs-why-emoji{\n  font-size:22px !important;\n  line-height:1 !important;\n  flex:none !important;\n  animation:vsPulseTurboFan 2.4s ease-in-out infinite !important;\n}\n\n#vsHow_portableturbofan100 .vs-step{\n  display:flex !important;\n  gap:14px !important;\n  align-items:flex-start !important;\n  padding:10px 0 !important;\n  opacity:0 !important;\n  transform:translateX(-10px) !important;\n  transition:opacity .5s ease, transform .5s ease !important;\n}\n\n#vsHow_portableturbofan100 .vs-step.vs-in{\n  opacity:1 !important;\n  transform:translateX(0) !important;\n}\n\n#vsHow_portableturbofan100 .vs-step-emoji{\n  width:34px !important;\n  height:34px !important;\n  flex:none !important;\n  border-radius:50% !important;\n  background:#FFF1EA !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  font-size:16px !important;\n}\n\n@keyframes vsPulseTurboFan{\n  0%,100%{transform:scale(1);}\n  50%{transform:scale(1.15);}\n}\n\u003c\/style\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e🤔 Why This Product?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsWhy_portableturbofan100\"\u003e\n  \u003cdiv class=\"vs-why-box\"\u003e\n    \u003cspan class=\"vs-why-emoji\"\u003e💡\u003c\/span\u003e\n    \u003cp style=\"font-size:13.5px;line-height:1.6;color:#57585F;margin:0;\"\u003eMost portable fans force you to choose between a few fixed speeds that are either too weak or unnecessarily strong. This turbo fan gives you 100 precise levels, allowing you to match the airflow to your surroundings. Its high-speed brushless motor, long-lasting rechargeable battery and compact body make it practical for commuting, workouts, travel, outdoor events, camping and everyday desk use.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e⚙️ How Does It Work?\u003c\/h3\u003e\n\n\u003cdiv id=\"vsHow_portableturbofan100\"\u003e\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🔋\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eCharge the fan\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003econnect the included USB charging cable to a compatible power source and allow approximately 2 to 3 hours for a full charge.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e🎛️\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eSet your exact speed\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003euse the scroll switch to move between levels 1 and 100 until the airflow feels right for you.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-step\"\u003e\n    \u003cdiv class=\"vs-step-emoji\"\u003e📊\u003c\/div\u003e\n    \u003cdiv\u003e\n      \u003cstrong style=\"font-size:14px;\"\u003eCheck the display\u003c\/strong\u003e\u003cbr\u003e\n      \u003cspan style=\"font-size:13.5px;color:#57585F;\"\u003emonitor the active speed and remaining battery level on the digital LED screen while you use it.\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FAFAF7;border:1px solid #E4E1D8;border-radius:14px;padding:20px 22px;margin:28px 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:0 0 14px;\"\u003e📋 Technical Specifications\u003c\/h3\u003e\n\n  \u003ctable style=\"width:100%;border-collapse:collapse;font-size:13.5px;\"\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;width:34%;\"\u003eMotor\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003e3-phase brushless motor\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eMaximum output\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003e15,000 RPM \/ airflow up to 9 m\/s\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eSpeed levels\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003e1 to 100 with scroll-switch control\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eBattery capacity\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003e3600mAh\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eBattery life\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003eApproximately 2 to 12 hours depending on speed\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eCharging time\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003eApproximately 2 to 3 hours\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eSize\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003e6 inches \/ approximately 15 cm\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eWeight\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003e0.47 lb \/ approximately 213 g\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;border-bottom:1px solid #E4E1D8;\"\u003eMaterial\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;border-bottom:1px solid #E4E1D8;\"\u003eABS body with spray-coated finish\u003c\/td\u003e\n    \u003c\/tr\u003e\n    \u003ctr\u003e\n      \u003ctd style=\"font-weight:700;padding:9px 12px 9px 0;\"\u003eDisplay\u003c\/td\u003e\n      \u003ctd style=\"color:#57585F;padding:9px 0;\"\u003eDigital LED for speed and battery level\u003c\/td\u003e\n    \u003c\/tr\u003e\n  \u003c\/table\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:14px;padding:20px 22px;margin:28px 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:0 0 14px;\"\u003e📦 What's in the Box?\u003c\/h3\u003e\n  \u003cdiv style=\"font-size:13.5px;color:#57585F;line-height:1.9;\"\u003e\n    ✅ 1 × Portable Turbo Fan\u003cbr\u003e\n    ✅ 1 × USB Type-A charging cable (1.64 ft)\u003cbr\u003e\n    ✅ 1 × Anti-lost lanyard\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFF6F1;border-left:3px solid #E8481C;border-radius:8px;padding:16px 18px;margin:28px 0;\"\u003e\n  \u003cp style=\"font-size:14px;font-weight:700;margin:0 0 8px;color:#16171B;\"\u003e🛡️ 1-Year Warranty included\u003c\/p\u003e\n  \u003cp style=\"font-size:13.5px;color:#57585F;line-height:1.65;margin:0;\"\u003eThe product includes a 12-month warranty. In case of a qualifying issue within one year of purchase, contact customer support for assistance in accordance with the warranty terms.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv style=\"background:#FFFFFF;border:1px solid #E4E1D8;border-radius:16px;padding:6px 26px 4px;box-shadow:0 4px 18px rgba(22,23,27,0.06);margin:28px 0 0;\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:20px 0 4px;\"\u003e❓ Frequently asked questions\u003c\/h3\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eDoes it really have 100 speed levels?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eYes. The scroll-switch control allows you to select levels from 1 to 100 for more precise airflow adjustment.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow powerful is the airflow?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eThe 3-phase brushless motor reaches up to 15,000 RPM and produces airflow of up to approximately 9 m\/s.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow long does the battery last?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eRuntime ranges from approximately 2 to 12 hours depending on the speed level and operating conditions.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eHow long does it take to charge?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eA full charge takes approximately 2 to 3 hours using the included USB charging cable and a compatible power source.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eIs it easy to carry?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eYes. It is approximately 6 inches long, weighs around 213 g and includes a lanyard for carrying it on your wrist or bag.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0;border-bottom:1px solid #E4E1D8;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat are the shipping times?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eDelivery normally takes 4 to 8 business days, with tracking information sent after the order ships.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"padding:14px 0 20px;\"\u003e\n    \u003cp style=\"font-size:13.5px;font-weight:700;margin:0 0 6px;\"\u003eWhat if it is not right for me?\u003c\/p\u003e\n    \u003cp style=\"font-size:13.5px;color:#57585F;margin:0;line-height:1.6;\"\u003eYou have 30 days after delivery to request a return or refund in accordance with the store's return policy.\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n#vsReviews_portableturbofan100 .vs-rv-head{\n  display:flex !important;\n  justify-content:space-between !important;\n  align-items:flex-end !important;\n  flex-wrap:wrap !important;\n  gap:16px !important;\n  margin-bottom:20px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-card-summary{\n  display:flex !important;\n  align-items:center !important;\n  gap:18px !important;\n  background:#FAFAF7 !important;\n  border:1px solid #E4E1D8 !important;\n  border-radius:12px !important;\n  padding:16px 20px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-score{\n  text-align:center !important;\n  flex:none !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-score .num{\n  font-family:Georgia,serif !important;\n  font-size:32px !important;\n  font-weight:700 !important;\n  line-height:1 !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-score .stars{\n  color:#B8862E !important;\n  font-size:14px !important;\n  letter-spacing:1px !important;\n  margin-top:4px !important;\n  display:block !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-score .count{\n  font-size:11.5px !important;\n  color:#57585F !important;\n  margin-top:4px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-bars{\n  display:flex !important;\n  flex-direction:column !important;\n  gap:5px !important;\n  width:170px !important;\n  flex:none !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-bar-row{\n  display:flex !important;\n  align-items:center !important;\n  gap:6px !important;\n  font-size:10.5px !important;\n  color:#57585F !important;\n  width:100% !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-bar-row span:first-child{\n  width:8px !important;\n  flex:none !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-bar-row span:last-child{\n  width:28px !important;\n  flex:none !important;\n  text-align:right !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-bar-track{\n  flex:1 1 auto !important;\n  width:100% !important;\n  height:5px !important;\n  background:#E4E1D8 !important;\n  border-radius:99px !important;\n  overflow:hidden !important;\n  display:block !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-bar-fill{\n  display:block !important;\n  height:100% !important;\n  width:0% !important;\n  background:#B8862E !important;\n  border-radius:99px !important;\n  transition:width 1.1s ease !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-grid{\n  display:grid !important;\n  grid-template-columns:repeat(3,1fr) !important;\n  gap:14px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-card{\n  border:1px solid #E4E1D8 !important;\n  border-radius:12px !important;\n  padding:18px !important;\n  background:#FFFFFF !important;\n  opacity:0 !important;\n  transform:translateY(12px) !important;\n  transition:opacity .5s ease, transform .5s ease, box-shadow .2s ease !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-card.vs-in{\n  opacity:1 !important;\n  transform:translateY(0) !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-card:hover{\n  box-shadow:0 6px 18px rgba(0,0,0,.08) !important;\n  transform:translateY(-3px) !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-top{\n  display:flex !important;\n  justify-content:space-between !important;\n  align-items:center !important;\n  margin-bottom:8px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-stars{\n  color:#B8862E !important;\n  font-size:13px !important;\n  letter-spacing:1px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-verified{\n  display:flex !important;\n  align-items:center !important;\n  gap:3px !important;\n  font-size:10.5px !important;\n  color:#1F7A4D !important;\n  font-family:monospace !important;\n  font-weight:600 !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-verified svg{\n  width:11px !important;\n  height:11px !important;\n  fill:#1F7A4D !important;\n  animation:vsCheckPulseTurboFan 2.6s ease-in-out infinite !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-text{\n  font-size:13px !important;\n  color:#57585F !important;\n  line-height:1.55 !important;\n  margin:0 0 10px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-name{\n  font-size:12px !important;\n  font-weight:700 !important;\n  color:#16171B !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-dots{\n  display:none !important;\n  justify-content:center !important;\n  gap:6px !important;\n  margin-top:12px !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-dots span{\n  width:6px !important;\n  height:6px !important;\n  border-radius:50% !important;\n  background:#E4E1D8 !important;\n  cursor:pointer !important;\n}\n\n#vsReviews_portableturbofan100 .vs-rv-dots span.active{\n  background:#B8862E !important;\n}\n\n@keyframes vsCheckPulseTurboFan{\n  0%,100%{opacity:1;}\n  50%{opacity:.5;}\n}\n\n@media(max-width:640px){\n  #vsReviews_portableturbofan100 .vs-rv-head{\n    flex-direction:column !important;\n    align-items:stretch !important;\n  }\n\n  #vsReviews_portableturbofan100 .vs-rv-grid{\n    display:flex !important;\n    overflow-x:auto !important;\n    scroll-snap-type:x mandatory !important;\n    -webkit-overflow-scrolling:touch !important;\n    gap:12px !important;\n    padding-bottom:6px !important;\n    scrollbar-width:none !important;\n  }\n\n  #vsReviews_portableturbofan100 .vs-rv-grid::-webkit-scrollbar{\n    display:none !important;\n  }\n\n  #vsReviews_portableturbofan100 .vs-rv-card{\n    flex:0 0 82% !important;\n    scroll-snap-align:center !important;\n  }\n\n  #vsReviews_portableturbofan100 .vs-rv-dots{\n    display:flex !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cdiv id=\"vsReviews_portableturbofan100\"\u003e\n  \u003ch3 style=\"font-family:Georgia,serif;font-size:20px;font-weight:700;margin:28px 0 14px;\"\u003e💬 What Our Customers Say\u003c\/h3\u003e\n\n  \u003cdiv class=\"vs-rv-head\"\u003e\n    \u003cp style=\"font-size:13px;color:#57585F;margin:0;max-width:380px;\"\u003eReal feedback from customers using it at work, while travelling, outdoors and after workouts.\u003c\/p\u003e\n\n    \u003cdiv class=\"vs-rv-card-summary\"\u003e\n      \u003cdiv class=\"vs-rv-score\"\u003e\n        \u003cdiv class=\"num\"\u003e4.8\u003c\/div\u003e\n        \u003cspan class=\"stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cdiv class=\"count\"\u003e298 reviews\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"vs-rv-bars\"\u003e\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e5\u003c\/span\u003e\n          \u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"77\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003cspan\u003e77%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e4\u003c\/span\u003e\n          \u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"16\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003cspan\u003e16%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e3\u003c\/span\u003e\n          \u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"4\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003cspan\u003e4%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e2\u003c\/span\u003e\n          \u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"2\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003cspan\u003e2%\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"vs-rv-bar-row\"\u003e\n          \u003cspan\u003e1\u003c\/span\u003e\n          \u003cdiv class=\"vs-rv-bar-track\"\u003e\u003cdiv class=\"vs-rv-bar-fill\" data-w=\"1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003cspan\u003e1%\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"vs-rv-grid\" id=\"vsReviewsGrid_portableturbofan100\"\u003e\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cdiv class=\"vs-rv-top\"\u003e\n        \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cspan class=\"vs-rv-verified\"\u003e\n          \u003csvg viewbox=\"0 0 20 20\"\u003e\n            \u003cpath fill-rule=\"evenodd\" d=\"M16.7 5.3a1 1 0 010 1.4l-7.5 7.5a1 1 0 01-1.4 0L3.3 9.7a1 1 0 111.4-1.4l3.8 3.8 6.8-6.8a1 1 0 011.4 0z\" clip-rule=\"evenodd\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Verified buyer\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"vs-rv-text\"\u003eThe difference between level 20 and level 80 is huge, so the 100-speed control is genuinely useful. I keep it beside me at work every day. 🌬️\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eNoah G.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cdiv class=\"vs-rv-top\"\u003e\n        \u003cspan class=\"vs-rv-stars\"\u003e★★★★★\u003c\/span\u003e\n        \u003cspan class=\"vs-rv-verified\"\u003e\n          \u003csvg viewbox=\"0 0 20 20\"\u003e\n            \u003cpath fill-rule=\"evenodd\" d=\"M16.7 5.3a1 1 0 010 1.4l-7.5 7.5a1 1 0 01-1.4 0L3.3 9.7a1 1 0 111.4-1.4l3.8 3.8 6.8-6.8a1 1 0 011.4 0z\" clip-rule=\"evenodd\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Verified buyer\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"vs-rv-text\"\u003eI use it after the gym and on the train home. The high settings are surprisingly powerful, and the battery display means I know when to charge it. 💪\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eIsabelle H.\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"vs-rv-card\"\u003e\n      \u003cdiv class=\"vs-rv-top\"\u003e\n        \u003cspan class=\"vs-rv-stars\"\u003e★★★★☆\u003c\/span\u003e\n        \u003cspan class=\"vs-rv-verified\"\u003e\n          \u003csvg viewbox=\"0 0 20 20\"\u003e\n            \u003cpath fill-rule=\"evenodd\" d=\"M16.7 5.3a1 1 0 010 1.4l-7.5 7.5a1 1 0 01-1.4 0L3.3 9.7a1 1 0 111.4-1.4l3.8 3.8 6.8-6.8a1 1 0 011.4 0z\" clip-rule=\"evenodd\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n          Verified buyer\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cp class=\"vs-rv-text\"\u003eCompact enough for my day bag and much stronger than my old handheld fan. Lower speeds last a long time, while maximum speed uses the battery faster. 👍\u003c\/p\u003e\n      \u003cdiv class=\"vs-rv-name\"\u003eDaniela S.\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003cdiv class=\"vs-rv-dots\" id=\"vsReviewsDots_portableturbofan100\"\u003e\n    \u003cspan class=\"active\"\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n    \u003cspan\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var grid = document.getElementById('vsReviewsGrid_portableturbofan100');\n  var dots = document.querySelectorAll('#vsReviewsDots_portableturbofan100 span');\n\n  if (grid \u0026\u0026 dots.length) {\n    grid.addEventListener('scroll', function(){\n      var cardWidth = grid.children[0] ? grid.children[0].offsetWidth + 12 : 1;\n      var idx = Math.round(grid.scrollLeft \/ cardWidth);\n\n      dots.forEach(function(dot, i){\n        dot.classList.toggle('active', i === idx);\n      });\n    }, {passive:true});\n\n    dots.forEach(function(dot, i){\n      dot.addEventListener('click', function(){\n        var cardWidth = grid.children[0] ? grid.children[0].offsetWidth + 12 : 0;\n        grid.scrollTo({\n          left:i * cardWidth,\n          behavior:'smooth'\n        });\n      });\n    });\n  }\n\n  function setBarWidth(fill){\n    var width = fill.getAttribute('data-w') + '%';\n    fill.style.setProperty('width', width, 'important');\n  }\n\n  var revealTargets = []\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsWhy_portableturbofan100')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsHow_portableturbofan100 .vs-step')))\n    .concat(Array.prototype.slice.call(document.querySelectorAll('#vsReviews_portableturbofan100 .vs-rv-card')));\n\n  var barFills = document.querySelectorAll('#vsReviews_portableturbofan100 .vs-rv-bar-fill');\n  var barsRevealed = false;\n\n  if ('IntersectionObserver' in window) {\n    var revealObserver = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry, index){\n        if (entry.isIntersecting) {\n          setTimeout(function(){\n            entry.target.classList.add('vs-in');\n          }, index * 90);\n\n          revealObserver.unobserve(entry.target);\n        }\n      });\n    }, {threshold:0.2});\n\n    revealTargets.forEach(function(element){\n      revealObserver.observe(element);\n    });\n\n    var barObserver = new IntersectionObserver(function(entries){\n      entries.forEach(function(entry){\n        if (entry.isIntersecting \u0026\u0026 !barsRevealed) {\n          barsRevealed = true;\n\n          barFills.forEach(function(fill, index){\n            setTimeout(function(){\n              setBarWidth(fill);\n            }, index * 120);\n          });\n\n          barObserver.disconnect();\n        }\n      });\n    }, {threshold:0.1});\n\n    var summaryElement = document.querySelector('#vsReviews_portableturbofan100 .vs-rv-card-summary');\n\n    if (summaryElement) {\n      barObserver.observe(summaryElement);\n    }\n  } else {\n    revealTargets.forEach(function(element){\n      element.classList.add('vs-in');\n    });\n\n    barFills.forEach(function(fill){\n      setBarWidth(fill);\n    });\n  }\n\n  setTimeout(function(){\n    barFills.forEach(function(fill){\n      setBarWidth(fill);\n    });\n  }, 2500);\n})();\n\u003c\/script\u003e\n\n\u003c\/div\u003e","brand":"viralselection.com","offers":[{"title":"Purple","offer_id":54740961067337,"sku":"TURBO-FAN-GRY","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Black","offer_id":54740961100105,"sku":"TURBO-FAN-GRN","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"Pink","offer_id":54740961132873,"sku":"TURBO-FAN-BGE","price":24.99,"currency_code":"EUR","in_stock":true},{"title":"White","offer_id":54741063893321,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1018\/8341\/2809\/files\/fanT89viralselection.png?v=1782743303","url":"https:\/\/viralselection.com\/products\/portable-turbo-fan-100-speed-settings-digital-display-3600mah-battery-travel-outdoor-daily-use","provider":"viralselection.com","version":"1.0","type":"link"}