{"product_id":"adjustable-bicycle-rearview-mirror-set-handlebar-bike-mirrors-2-pack","title":"Adjustable Bicycle Rearview Mirror Set - Handlebar Bike Mirrors 2 Pack","description":"\u003cmeta charset=\"utf-8\"\u003e\n    \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"\u003e\n    \u003ctitle\u003e1-Column Ebay Template dewiso.com\u003c\/title\u003e\n    \u003c!-- Bootstrap CSS for proper display when downloaded --\u003e\n    \u003clink rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.0.2\/dist\/css\/bootstrap.min.css\"\u003e\n    \u003cstyle\u003e\n        \/* Override Bootstrap defaults to ensure no gaps *\/\n        body { margin: 0 !important; padding: 0 !important; font-size: 18px; }\n        * { margin: 0; padding: 0; }\n        img { max-width: 100%; }\n        \n        \/* Primary color styles *\/\n        .primary-text-color { color: #ffffff; }\n        \/* Secondary color styles *\/\n        .secondary-color-text { color: #000000; }\n        .secondary-color-bg { background-color: #F5F5F5; }\n        \n        \/* Ensure container has proper max-width *\/\n        .container { max-width: 800px !important; }\n        \n        \/* Gallery Styles *\/\n        .content__gallery {\n            width: 100%;\n            max-width: 800px;\n            margin: 0 auto;\n            text-align: center;\n        }\n        \n        .thumb__float {\n            display: block;\n            cursor: pointer;\n            width: 100px;\n            height: 100px;\n            border: none;\n            box-shadow: none;\n            transition: opacity 0.3s;\n        }\n        \n        .thumb__float:hover {\n            opacity: 0.8;\n        }\n        \n        .thumb__wrapper {\n            width: 100%;\n            height: 100%;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n        }\n        \n        .thumb__wrapper img {\n            max-width: 100%;\n            max-height: 100%;\n            object-fit: cover;\n        }\n        \n        .slider__wrapper {\n            width: 100%;\n            height: auto;\n            aspect-ratio: 16\/9; \/* Maintain aspect ratio *\/\n            max-height: 400px;\n            overflow: hidden;\n            position: relative;\n            border: none;\n            outline: none;\n        }\n        \n        .slider {\n            display: flex;\n            width: 300%;\n            height: 100%;\n            transition: transform 0.3s ease-in-out;\n            transform: translateX(0);\n        }\n        \n        .slider \u003e div {\n            width: 33.333%;\n            height: 100%;\n            background-size: contain;\n            background-repeat: no-repeat;\n            background-position: center;\n            background-color: inherit;\n            border: none;\n            outline: none;\n        }\n        \n        \/* Focus states - for click persistence *\/\n        .thumb1:focus ~ .slider__wrapper .slider {\n            transform: translateX(0%);\n        }\n        \n        .thumb2:focus ~ .slider__wrapper .slider {\n            transform: translateX(-33.333%);\n        }\n        \n        .thumb3:focus ~ .slider__wrapper .slider {\n            transform: translateX(-66.666%);\n        }\n        \n        \/* Hover states - CSS sibling selectors *\/\n        .thumb1:hover ~ .slider__wrapper .slider {\n            transform: translateX(0%);\n        }\n        \n        .thumb2:hover ~ .slider__wrapper .slider {\n            transform: translateX(-33.333%);\n        }\n        \n        .thumb3:hover ~ .slider__wrapper .slider {\n            transform: translateX(-66.666%);\n        }\n        \n        \/* Remove focus outline for cleaner look *\/\n        .thumb__float:focus {\n            outline: none;\n            opacity: 0.7;\n        }\n        \n        \/* Mobile responsiveness *\/\n        @media (max-width: 768px) {\n            .slider__wrapper {\n                max-height: 300px;\n            }\n            \n            .thumb__float {\n                width: 75px;\n                height: 75px;\n            }\n            \n            .thumb__container {\n                gap: 5px;\n            }\n        }\n    \u003c\/style\u003e\n\n\n\u003c!-- TITLE ---\u003e\n\u003cdiv id=\"title-part\" class=\"py-3\" style=\"background: #2A0948;\"\u003e\n\u003cdiv class=\"container\" style=\"max-width: 800px;\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-12\"\u003e\n\u003ch1 class=\"primary-text-color\" style=\"text-align: center;\"\u003eHandlebar Bike Mirrors Bicycle Rearview Mirror Set Adjustable 2 Pcs\u003c\/h1\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION\/GALLERY CONTAINER --\u003e\n\u003cdiv id=\"description-container\" class=\"secondary-color-bg pb-3 pt-4\"\u003e\n\u003cdiv class=\"container\" style=\"max-width: 800px;\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003c!-- GALLERY --\u003e\n\u003cdiv id=\"image-gallery\" class=\"col-12 mb-4\"\u003e\n\u003c!-- Free User - Single Image (consistent with 2-column template) --\u003e \u003cimg class=\"img-fluid\" src=\"https:\/\/i.ibb.co\/39VgG1Hc\/Handlebar-Bike-Mirrors-Bicycle-Rearview-Mirror-Set-Adjustable-2-Pcs.png\" alt=\"Product Image\" title=\"Product Image\" style=\"display: block; margin-left: auto; margin-right: auto;\" width=\"717\" height=\"717\"\u003e\n\u003c\/div\u003e\n\u003c!-- DESCRIPTION --\u003e\n\u003cdiv id=\"description-part\" class=\"col-12 secondary-color-text\"\u003e\n\u003cdiv class=\"secondary-color-text\"\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures and further details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003c\/p\u003e\n\u003cp\u003e【HD Convex Mirror】- The two bicycle mirrors in the package are made of acrylic convex mirror, which has a large field of view, stable image, safer riding, and a longer service life compared with traditional glass mirrors. Pls Note: Please remove the protective film(not the label) before using. before using.\u003c\/p\u003e\n\u003cp\u003e【360° Full Rotation】- The fully adjustable 360° design bicycle rearview mirror can be installed on the end of the handlebar to get a perfect angle of view, helping you observe all directions of your back and ensuring safe riding.\u003c\/p\u003e\n\u003cp\u003e【Durable Design】- The bicycle mirror has a high-impact nylon frame body and a flexible and durable aluminum fixture. The compact design makes it shockproof, and the folding design makes it avoid obstacles.\u003c\/p\u003e\n\u003cp\u003e【Compatible Handlebar Size】- This bicycle mirror matches the handlebars with an inner diameter of 18mm-22mm(0.7in-0.86in), pls check the inner size of your bike handlebar. Bike mirror is perfect for road bikes, mountain bikes, city bikes, electric bikes, etc. Note: Pls check if it is suitable for your bike handlebar.\u003c\/p\u003e\n\u003cp\u003e【Easy to Install】- The package comes with 4mm and 5mm Allen wrench. When installing, use the hex wrench to fix the screw to the bicycle handlebar, and then tighten it to ensure a firm closure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ICONS --\u003e\n\u003cdiv id=\"info-part\" class=\"secondary-color-bg pt-3\"\u003e\n\u003cdiv class=\"container\" style=\"max-width: 800px;\"\u003e\n\u003cdiv class=\"row\"\u003e\n\u003cdiv class=\"col-12 col-md-6 pb-2\"\u003e\n\u003cdiv class=\"row pb-1 secondary-color-text\"\u003e\n\u003cdiv class=\"col-3 my-auto\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 512 512\" style=\"height: auto; max-height: 60px; fill: currentColor;\" title=\"Shipping\"\u003e \u003cpath d=\"M476.158,231.363l-13.259-53.035c3.625-0.77,6.345-3.986,6.345-7.839v-8.551c0-18.566-15.105-33.67-33.67-33.67h-60.392 V110.63c0-9.136-7.432-16.568-16.568-16.568H50.772c-9.136,0-16.568,7.432-16.568,16.568V256c0,4.427,3.589,8.017,8.017,8.017 c4.427,0,8.017-3.589,8.017-8.017V110.63c0-0.295,0.239-0.534,0.534-0.534h307.841c0.295,0,0.534,0.239,0.534,0.534v145.372 c0,4.427,3.589,8.017,8.017,8.017c4.427,0,8.017-3.589,8.017-8.017v-9.088h94.569c0.008,0,0.014,0.002,0.021,0.002 c0.008,0,0.015-0.001,0.022-0.001c11.637,0.008,21.518,7.646,24.912,18.171h-24.928c-4.427,0-8.017,3.589-8.017,8.017v17.102 c0,13.851,11.268,25.119,25.119,25.119h9.086v35.273h-20.962c-6.886-19.883-25.787-34.205-47.982-34.205 s-41.097,14.322-47.982,34.205h-3.86v-60.393c0-4.427-3.589-8.017-8.017-8.017c-4.427,0-8.017,3.589-8.017,8.017v60.391H192.817 c-6.886-19.883-25.787-34.205-47.982-34.205s-41.097,14.322-47.982,34.205H50.772c-0.295,0-0.534-0.239-0.534-0.534v-17.637 h34.739c4.427,0,8.017-3.589,8.017-8.017s-3.589-8.017-8.017-8.017H8.017c-4.427,0-8.017,3.589-8.017,8.017 s3.589,8.017,8.017,8.017h26.188v17.637c0,9.136,7.432,16.568,16.568,16.568h43.304c-0.002,0.178-0.014,0.355-0.014,0.534 c0,27.996,22.777,50.772,50.772,50.772s50.772-22.776,50.772-50.772c0-0.18-0.012-0.356-0.014-0.534h180.67 c-0.002,0.178-0.014,0.355-0.014,0.534c0,27.996,22.777,50.772,50.772,50.772c27.995,0,50.772-22.776,50.772-50.772 c0-0.18-0.012-0.356-0.014-0.534h26.203c4.427,0,8.017-3.589,8.017-8.017v-85.511C512,251.989,496.423,234.448,476.158,231.363z M375.182,144.301h60.392c9.725,0,17.637,7.912,17.637,17.637v0.534h-78.029V144.301z M375.182,230.881v-52.376h71.235 l13.094,52.376H375.182z M144.835,401.904c-19.155,0-34.739-15.583-34.739-34.739s15.584-34.739,34.739-34.739 c19.155,0,34.739,15.583,34.739,34.739S163.99,401.904,144.835,401.904z M427.023,401.904c-19.155,0-34.739-15.583-34.739-34.739 s15.584-34.739,34.739-34.739c19.155,0,34.739,15.583,34.739,34.739S446.178,401.904,427.023,401.904z M495.967,299.29h-9.086 c-5.01,0-9.086-4.076-9.086-9.086v-9.086h18.171V299.29z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-9 my-auto\"\u003e\u003cspan\u003eDelivery within 3-4 days. Shipping as fast as possible\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"col-12 col-md-6 pb-3\"\u003e\n\u003cdiv class=\"row pb-1 secondary-color-text\"\u003e\n\u003cdiv class=\"col-3 my-auto\"\u003e\u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 44 44\" style=\"height: auto; max-height: 60px; fill: currentColor;\" title=\"Contact\"\u003e \u003cpath d=\"M43,6H1C0.447,6,0,6.447,0,7v30c0,0.553,0.447,1,1,1h42c0.552,0,1-0.447,1-1V7C44,6.447,43.552,6,43,6z M42,33.581 L29.612,21.194l-1.414,1.414L41.59,36H2.41l13.392-13.392l-1.414-1.414L2,33.581V8h40V33.581z\"\u003e\u003c\/path\u003e \u003cpath d=\"M39.979,8L22,25.979L4.021,8H2v0.807L21.293,28.1c0.391,0.391,1.023,0.391,1.414,0L42,8.807V8H39.979z\"\u003e\u003c\/path\u003e \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"col-9 my-auto\"\u003e\u003cspan\u003ePlease contact if you have a question!\u003c\/span\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOOTER --\u003e\n\u003cdiv id=\"copyright-part\" class=\"py-3\" style=\"background: #2A0948;\"\u003e\n\u003cdiv class=\"container primary-text-color\" style=\"font-size: 90%; text-align: center;\"\u003e\u003cstrong\u003e\u003cspan style=\"font-size: 28px;\"\u003eFavStuff\u003c\/span\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Branded","offers":[{"title":"Default Title","offer_id":51445416100007,"sku":"198451063233","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0638\/0339\/2167\/files\/s-l1600_50076a9f-b73f-4d95-b5a5-71757a2c4c38.jpg?v=1790792975","url":"https:\/\/craftecker.com\/products\/adjustable-bicycle-rearview-mirror-set-handlebar-bike-mirrors-2-pack","provider":"CrafTecker","version":"1.0","type":"link"}