{"product_id":"vivbike-rechargeable-bike-lights-compact-front-and-rear-led-set-for-clean-clutter-free-handlebars","title":"VivBike Rechargeable Bike Lights – Compact Front and Rear LED Set for Clean, Clutter-Free Handlebars","description":"\u003cdiv class=\"geo-product-body\"\u003e\n\u003csection class=\"geo-appeal\"\u003e\u003ch2\u003eWhy you'll love it\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eUSB rechargeable eliminates the ongoing cost and hassle of buying replacement batteries\u003c\/li\u003e\n\u003cli\u003eUp to 10 hours of runtime covers a full week of commutes on a single charge\u003c\/li\u003e\n\u003cli\u003eIPX4 waterproof rating provides confidence to ride through unexpected rain or puddles\u003c\/li\u003e\n\u003cli\u003e300-lumen output delivers strong front visibility without overwhelming bulk or weight\u003c\/li\u003e\n\u003cli\u003eQuick-release universal mount fits virtually any handlebar or seat post and detaches in seconds\u003c\/li\u003e\n\u003cli\u003eCompact 2.6-inch housing keeps the bike looking clean and uncluttered\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection class=\"geo-usecases\"\u003e\u003ch2\u003ePerfect for\u003c\/h2\u003e\n\u003cul\u003e\n\u003cli\u003eDaily commute visibility in low-light and nighttime conditions\u003c\/li\u003e\n\u003cli\u003eSafe night riding on unlit roads and paths\u003c\/li\u003e\n\u003cli\u003eWeatherproof lighting for unexpected rain during rides\u003c\/li\u003e\n\u003cli\u003eQuick removal to prevent theft when parking a bike in public\u003c\/li\u003e\n\u003cli\u003eRechargeable replacement for disposable-battery bike lights\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/section\u003e\u003csection class=\"geo-original\"\u003e\u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\" data-cel-widget=\"aplus\" data-csa-c-id=\"2juolj-yc8ik5-bl71ah-6i03nw\"\u003e\n        \u003cstyle type=\"text\/css\"\u003e\n    \/*\n     * Used when device = desktop\n     * Configured in: configuration\/brazil-config\/global\/brand-story.cfg\n     *\/\n\n    \/* Because the carousel is implemented as an ol list,\n       any lists in the card text will have a secondary list style (letters).\n       This will give an incorrect appearance to viewers,\n       so we set all lists to the primary list style (numbers). *\/\n    .aplus-brand-story-card ol li {\n        list-style: decimal;\n    }\n\n    \/* Top level containers *\/\n    .aplus-module .apm-brand-story-hero {\n      -moz-box-sizing: border-box;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      width: 1464px;\n      height: 625px;\n      background-color: #fff;\n    }\n\n    .aplus-module .apm-brand-story-card {\n      -moz-box-sizing: border-box;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      width: 362px;\n      height: 453px;\n      background-color: #fff;\n    }\n\n    .apm-brand-story-hero,\n    .apm-brand-story-card {\n      -moz-box-sizing: border-box;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      position: relative;\n      width: 100%;\n      height: 100%;\n      float: none;\n    }\n\n    .aplus-module.brand-story-card-1-four-asin .apm-brand-story-card {\n      \/* Only 12px to account for image cell border *\/\n      padding: 12px;\n    }\n\n    \/* Full background image (Hero 1 \u0026 Card 2) *\/\n    .aplus-module .apm-brand-story-background-image {\n      -moz-box-sizing: border-box;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      overflow: hidden;\n      position: absolute;\n      width: 100%;\n      height: 100%;\n    }\n\n    .aplus-module .apm-brand-story-background-image img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    \/* Card 1 small images *\/\n    .aplus-module .apm-brand-story-image-grid {\n      -moz-box-sizing: border-box;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      padding: 0px;\n      margin: auto;\n      display: flex;\n      flex-flow: row wrap;\n    }\n\n    .aplus-module .apm-brand-story-image-grid .apm-brand-story-image-grid-item {\n      \/* Use content-box to ensure image size matches editor schema *\/\n      -moz-box-sizing: content-box;\n      -webkit-box-sizing: content-box;\n      box-sizing: content-box;\n      padding: 0px;\n      margin: 2px;\n      width: 162px;\n      height: 185px;\n      border: 1px solid #fff;\n    }\n\n    .aplus-module .apm-brand-story-image-grid .apm-brand-story-image-grid-item .apm-brand-story-image-link {\n      display: block;\n      width: 100%;\n      height: 100%;\n      padding: 2px;\n    }\n\n    .aplus-module .apm-brand-story-image-grid .apm-brand-story-image-grid-item .apm-brand-story-image-link .apm-brand-story-image-img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    \/* Card 3 logo image *\/\n    .aplus-module .apm-brand-story-logo-image {\n        -moz-box-sizing: content-box;\n        -webkit-box-sizing: content-box;\n        box-sizing: content-box;\n        height: 145px;\n        margin: 0px 4px;\n        padding: 20px;\n        padding-bottom: 0px;\n    }\n\n    \/* Text overlays *\/\n    .aplus-module .apm-brand-story-text-bottom {\n      -moz-box-sizing: border-box;\n      -webkit-box-sizing: border-box;\n      box-sizing: border-box;\n      position: absolute;\n      bottom: 13px;\n      left: 13px;\n    }\n\n    .aplus-module .apm-brand-story-hero .apm-brand-story-text-bottom {\n        background-color: rgba(0,0,0,0.6);\n        color: #fff;\n        padding: 13px 65px 13px 13px; \/* accounts for overlap of first card *\/\n        width: 437px;\n    }\n\n    .aplus-module.brand-story-card-2-media-asset .apm-brand-story-text-bottom {\n        background-color: rgba(255,255,255,0.6);\n        color: #000;\n        padding: 13px;\n        width: 336px;\n    }\n\n    .aplus-module.brand-story-card-1-four-asin .apm-brand-story-text {\n        margin-top: 8px;\n        padding-left: 2px;\n        padding-right: 2px;\n    }\n\n    .aplus-module.brand-story-card-1-four-asin .apm-brand-story-text.apm-brand-story-text-single {\n        margin-top: 20px;\n    }\n\n    .aplus-module.brand-story-card-1-four-asin .apm-brand-story-text h3 {\n        white-space: nowrap;\n        overflow: hidden;\n        text-overflow: ellipsis;\n    }\n\n    .aplus-module .apm-brand-story-slogan-text {\n        -moz-box-sizing: content-box;\n        -webkit-box-sizing: content-box;\n        box-sizing: content-box;\n        margin: 0px 4px;\n        padding: 20px;\n    }\n\n    .aplus-module .apm-brand-story-faq {\n        -moz-box-sizing: content-box;\n        -webkit-box-sizing: content-box;\n        box-sizing: content-box;\n        padding-top: 10px;\n    }\n\n    .aplus-module .apm-brand-story-faq-block {\n        margin: 0px 10px;\n        padding: 10px;\n    }\n\u003c\/style\u003e\n                                                \u003cstyle\u003e\n    .aplus-v2 .apm-brand-story-carousel-container {\n        position: relative;\n    }\n\n    .aplus-v2 .apm-brand-story-carousel-hero-container,\n    .aplus-v2 .apm-brand-story-carousel-hero-container \u003e div {\n        position: absolute;\n        width: 100%;\n    }\n\u003c\/style\u003e\n\n    \u003cstyle\u003e\n        \/*\n          Ensuring the carousel takes only the space it needs.\n          The sizes need to be set again on the absolutely positioned elements so they can take up space.\n        *\/\n        .aplus-v2 .apm-brand-story-carousel-container,\n        .aplus-v2 .apm-brand-story-carousel-hero-container {\n            height: 625px;\n            width: 100%;\n            max-width: 1464px;\n            margin-left: auto;\n            margin-right: auto;\n            overflow: hidden;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel-hero-container,\n        .aplus-v2 .apm-brand-story-carousel-hero-container \u003e div {\n            height: 625px;\n        }\n    \u003c\/style\u003e\n   \u003cstyle\u003e\n        .aplus-v2 .apm-brand-story-carousel.a-carousel-container {\n            padding: 0px;\n        }\n\n        \/*\n          This centers the carousel vertically on top of the hero image container and after the logo area (125px).\n          Margin-top = (heroHeight - cardHeight - logoAreaHeight) \/ 2 + logoAreaHeight\n        *\/\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-row-inner {\n            margin-top: 149px;\n        }\n\n        \/*\n          Cards need to have a width set, otherwise they default to 50px or so.\n          All cards must have the same width. The carousel will resize itself so all cards take the width of the largest card.\n          The left margin is for leaving a space between each card.\n        *\/\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-card {\n            width: 362px;\n            margin-left: 30px !important;\n        }\n\n        \/* styling the navigation buttons so they are taller, flush with the sides, and have a clean white background *\/\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left,\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right {\n            padding: 0px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left .a-button-image,\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right .a-button-image {\n            border: none;\n            margin: 0px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left .a-button-image .a-button-inner,\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right .a-button-image .a-button-inner {\n            background: #fff;\n            padding: 20px 6px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left .a-button-image .a-button-inner {\n            border-radius: 0px 4px 4px 0px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right .a-button-image .a-button-inner {\n            border-radius: 4px 0px 0px 4px;\n        }\n    \u003c\/style\u003e\n  \u003cdiv\u003e\n        \u003cdiv class=\"apm-brand-story-carousel-container\"\u003e\n                 \u003cdiv class=\"apm-brand-story-carousel-hero-container\"\u003e\n                             \u003cdiv class=\"celwidget aplus-module brand-story-hero-1-image-logo aplus-brand-story-hero\" cel_widget_id=\"aplus-brand-story-hero-1-image-logo\" data-cel-widget=\"aplus-brand-story-hero-1-image-logo\" data-csa-c-id=\"50l8rq-rw8v23-oj5ftp-h3kt8k\"\u003e\n             \u003cdiv class=\"apm-brand-story-hero\"\u003e\n    \u003cdiv class=\"apm-brand-story-background-image\"\u003e\n                                             \u003cimg alt=\"HerTime2 Solarma Family Brand Mission USA Love Protection Wellness Safety\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0a4431a8-c6d7-4e6e-840e-f1074e6be0bb.__CR0,0,2928,1250_PT0_SX1464_V1___.png\" class=\"\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0a4431a8-c6d7-4e6e-840e-f1074e6be0bb.__CR0,0,2928,1250_PT0_SX1464_V1___.png\"\u003e\u003cnoscript\u003e\u003cimg alt=\"HerTime2 Solarma Family Brand Mission USA Love Protection Wellness Safety\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0a4431a8-c6d7-4e6e-840e-f1074e6be0bb.__CR0,0,2928,1250_PT0_SX1464_V1___.png\"\u003e\u003c\/noscript\u003e  \u003c\/div\u003e\n\n     \u003c\/div\u003e\n\u003cdiv style=\"clear:both\"\u003e\u003c\/div\u003e\n   \u003c\/div\u003e\n       \u003c\/div\u003e\n\n                    \u003cdiv id=\"apm-brand-story-carousel\" data-a-carousel-options='{\"name\":\"brand-story-carousel\",\"single_page_align\":\"left\",\"circular\":false,\"minimum_gutter_width\":10,\"show_partial_next\":true}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" role=\"group\" class=\"a-begin a-carousel-container a-carousel-display-stretchyGoodness a-carousel-transition-slide apm-brand-story-carousel size-cards a-carousel-container a-carousel-initialized\"\u003e\n\u003cinput autocomplete=\"on\" type=\"hidden\" class=\"a-carousel-firstvisibleitem\"\u003e \u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons\"\u003e\u003cdiv class=\"a-carousel-row-inner\"\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-left\" style=\"height: 20px; visibility: hidden;\"\u003e\u003ca class=\"a-button a-button-image a-carousel-button a-carousel-goto-prevpage\" role=\"button\" href=\"#\" id=\"a-autoid-13\" aria-disabled=\"true\" style=\"top: 7.99219px;\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003ci class=\"a-icon a-icon-previous\"\u003e\u003cspan class=\"a-icon-alt\"\u003ePrevious page\u003c\/span\u003e\u003c\/i\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\u003cdiv class=\"a-carousel-viewport\" role=\"group\" aria-roledescription=\"slide\" id=\"anonCarousel2\" style=\"height: 20px;\"\u003e\u003col class=\"a-carousel\" role=\"list\" style=\"width: 1380px;\"\u003e\u003cli aria-roledescription=\"slide\" class=\"a-carousel-card apm-brand-story-carousel-card-0\" aria-setsize=\"1\" aria-posinset=\"1\" aria-hidden=\"false\" style=\"margin-left: 29px; width: 362px;\"\u003e   \u003c\/li\u003e\u003c\/ol\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-carousel-col a-carousel-right\" style=\"height: 20px; visibility: hidden;\"\u003e\u003ca class=\"a-button a-button-image a-carousel-button a-carousel-goto-nextpage\" role=\"button\" href=\"#\" id=\"a-autoid-14\" aria-disabled=\"false\" style=\"top: 7.99219px;\"\u003e\u003cspan class=\"a-button-inner\"\u003e\u003ci class=\"a-icon a-icon-next\"\u003e\u003cspan class=\"a-icon-alt\"\u003eNext page\u003c\/span\u003e\u003c\/i\u003e\u003c\/span\u003e\u003c\/a\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e \u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e \u003c\/div\u003e\n        \u003cdiv class=\"aplus-brandstory-pagination\"\u003e\n             \u003c\/div\u003e\n    \u003c\/div\u003e\n \u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"BrandStoryAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('brand-story-carousel').execute(\"init-brand-story-carousel\", function (init) {\n        init();\n    });\n}));\u003c\/script\u003e      \u003c\/div\u003e\n\u003cbr\u003e\u003cb\u003eProduct Information\u003c\/b\u003e\u003cbr\u003eRECHARGEABLE DESIGN: USB rechargeable bike light set featuring a powerful 300-lumen headlight and bright LED tail light for maximum visibility\nLONG BATTERY LIFE: Up to 10 hours of continuous operation on a single charge, perfect for multiple rides between charges\nWEATHER RESISTANT: IPX4-rated water resistance protects against splashes and rain, ensuring reliable performance in various weather conditions\nUNIVERSAL MOUNTING: Quick-release mounting system fits most bicycle handlebars and seat posts, with secure rubber straps included\nCOMPACT SIZE: Headlight measures 2.60 inches long with 2.95 inches height, offering powerful illumination in a sleek, portable design\u003cbr\u003eTechnical Details\nColor\t‎Black\nBrand\t‎HerTime2\nMaterial\t‎Durable ABS\nPower Source\t‎USB Rechargeable\nWater Resistance Level\t‎Water Resistant\nMounting Type\t‎Universal Handlebar Mount\nProduct Dimensions\t‎2.6\"L x 2.6\"W x 2.95\"H\nNumber of settings\t‎3\nBrightness\t‎300 Lumen\nNumber of Pieces\t‎2\nManufacturer\t‎HerTime2\nLight Output Maximum\t‎300 Lumens\nItem Package Dimensions L x W x H\t‎6.38 x 3.74 x 1.81 inches\nPackage Weight\t‎0.09 Kilograms\nBrand Name\t‎HerTime2\nWarranty Description\t‎1 Year Manufacturer\nModel Name\t‎Vivbike Rechargeable Bicycle Lights Set\nStyle\t‎Single Led Headlight \u0026amp; Taillight Set\nIncluded Components\t‎Front Light, Mounting straps, Rear Light, USB Charging Cables\u003c\/section\u003e\u003csection class=\"geo-faq\"\u003e\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the lights make my bike look bulky or cluttered?\u003c\/h3\u003e\n\u003cp\u003eNo, the housing measures just 2.6 x 2.6 x 2.95 inches, which is one of the more compact designs available. The lights sit close to the bar and seat post, keeping the overall look clean.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDo the lights come in neutral colors that match most bikes?\u003c\/h3\u003e\n\u003cp\u003eThe understated housing is designed to blend in with a variety of bike frame colors and styles, from road bikes to commuters to campus cruisers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow simple is the mounting system for someone who values clean setups?\u003c\/h3\u003e\n\u003cp\u003eThe quick-release mount uses a single rubber strap per light with no extra brackets or tools, keeping the install minimal and the resulting profile tidy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I remove the lights easily when I want a fully clean bike look?\u003c\/h3\u003e\n\u003cp\u003eYes, the quick-release system lets you detach both lights in seconds, leaving your handlebars and seat post completely clean when you prefer a stripped-down aesthetic.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the design avoid unnecessary buttons or complicated controls?\u003c\/h3\u003e\n\u003cp\u003eThe single-button operation and three intuitive light modes keep the interface simple, so you are not dealing with menus, apps, or extra hardware clutter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs this a good light set for someone who wants a minimal, no-fuss bike?\u003c\/h3\u003e\n\u003cp\u003eYes, the compact size, clean lines, and simple single-button operation make it an ideal match for riders who want functional lighting without compromising a minimalist bike setup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan the lights complement a clean road bike or single-speed aesthetic?\u003c\/h3\u003e\n\u003cp\u003eAbsolutely. The low-profile housing and small footprint look at home on sleek road bikes, single-speeds, and fixed-gear setups where clutter is the enemy.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow does this set compare to flashier, multi-piece bike lighting systems?\u003c\/h3\u003e\n\u003cp\u003eMulti-piece systems with external batteries, multiple remotes, and complex mounts add bulk and visual noise. This set keeps everything integrated into a single compact unit per light.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs this better than a heavy, oversized bike light for minimalist builds?\u003c\/h3\u003e\n\u003cp\u003eYes, the compact ABS housing is significantly smaller and lighter than traditional bike lights, making it a better match for riders who prioritize a clean, light build.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat if I do not like how the light looks on my bike?\u003c\/h3\u003e\n\u003cp\u003eBecause the mount is quick-release, you can simply remove the light when you are not riding and reattach it only when needed, keeping the bike visually clean at all other times.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the rubber straps look messy or out of place on a clean setup?\u003c\/h3\u003e\n\u003cp\u003eThe straps sit flat against the bar and are available in neutral tones, so they blend in rather than standing out, even on a stripped-down bike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eIs the charging port hidden or does it ruin the clean look?\u003c\/h3\u003e\n\u003cp\u003eThe USB charging port is integrated into the housing with a small cover, keeping the silhouette clean while still being easy to access when you need to recharge.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eDoes the set work for riders who prefer a single integrated light setup?\u003c\/h3\u003e\n\u003cp\u003eThe front and rear lights are designed as a matched pair that installs symmetrically, giving the bike a balanced, intentional look rather than a mismatched, after-market feel.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan I keep the cables and straps tidy during long-term use?\u003c\/h3\u003e\n\u003cp\u003eYes, the cables are integrated into the lights, and the straps sit flush against the bar, so there are no loose wires or dangling components to manage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the lights stay looking new, or do they scratch easily?\u003c\/h3\u003e\n\u003cp\u003eThe ABS housing is durable enough for daily use, and because the lights are removable, you can store them indoors to keep them looking clean over time.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I charge the bike lights?\u003c\/h3\u003e\n\u003cp\u003eConnect the included USB charging cable to the port on the light and plug the other end into any standard USB-A power source, such as a wall adapter, computer, or power bank. A full charge typically takes a few hours.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I turn the light on and switch between modes?\u003c\/h3\u003e\n\u003cp\u003ePress the power button once to turn the light on, then press it again to cycle through the three available modes. Press and hold the button to turn the light off.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow do I install the light on my bike?\u003c\/h3\u003e\n\u003cp\u003eWrap the rubber strap around your handlebar or seat post, hook it into the slot on the mount, and slide the light into the mount until it clicks. No tools are required, and removal is just as quick.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the lights fit my bike's handlebars and seat post?\u003c\/h3\u003e\n\u003cp\u003eYes, the universal rubber strap mount fits standard handlebars and seat posts across most road bikes, mountain bikes, commuter bikes, and hybrid bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWill the lights work on a child's bike or a smaller-sized frame?\u003c\/h3\u003e\n\u003cp\u003eYes, the adjustable rubber straps fit a wide range of tube diameters, including the smaller handlebars and seat posts typically found on kids' bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is included in the box?\u003c\/h3\u003e\n\u003cp\u003eThe box includes one LED front headlight, one LED rear tail light, the rubber strap mounting system for both lights, and a USB charging cable. No additional parts or batteries are required.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eHow long will the rechargeable battery last before it needs replacing?\u003c\/h3\u003e\n\u003cp\u003eThe built-in lithium-ion battery is designed for hundreds of charge cycles, which typically translates to several years of regular use before any noticeable decline in capacity.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eCan the lights be used in heavy downpours or only light rain?\u003c\/h3\u003e\n\u003cp\u003eThe IPX4 rating protects against splashing water and rain from any direction, so they handle heavy showers well. They are not designed for full submersion in water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-item\"\u003e\n\u003ch3\u003eWhat is the difference between a bike light set and a single bike light?\u003c\/h3\u003e\n\u003cp\u003eA bike light set includes both a front headlight to illuminate your path and a rear tail light to signal your presence to traffic behind you, while a single light typically only covers one direction. A set is the safer, more complete option for regular road and path use.\u003c\/p\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003c\/div\u003e","brand":"haulely","offers":[{"title":"Default","offer_id":46740878426284,"sku":"YIRB0F8D9BRZ3","price":20.79,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0763\/1585\/2972\/files\/300-lumen-led-headlight-with-3-light-settings-1.jpg?v=1783474769","url":"https:\/\/haulely.myshopify.com\/products\/vivbike-rechargeable-bike-lights-compact-front-and-rear-led-set-for-clean-clutter-free-handlebars","provider":"haulely","version":"1.0","type":"link"}