{"product_id":"shatter-resistant-bike-rearview-mirror-2-pack-adjustable-convex-lens","title":"Shatter-Resistant Bike Rearview Mirror (2-Pack) - Adjustable Convex Lens","description":"\u003cstyle type=\"text\/css\"\u003e\/* ========================================\n     Shopify Product Description\n     Bicycle Handlebar Convex Rearview Mirror\n     White Theme \/ Clean Cycling Style\n     ======================================== *\/\n\n  .PRD-wrapper {\n    --prd-primary: #159a9c;\n    --prd-secondary: #52b8d8;\n    --prd-dark: #153f4a;\n    --prd-text: #526970;\n    --prd-soft: #f4fbfb;\n    --prd-border: #dceff0;\n\n    max-width: 920px;\n    margin: 0 auto;\n    padding: 22px 0;\n    color: var(--prd-text);\n    font-family: inherit;\n    line-height: 1.7;\n    box-sizing: border-box;\n  }\n\n  .PRD-wrapper *,\n  .PRD-wrapper *::before,\n  .PRD-wrapper *::after {\n    box-sizing: border-box;\n  }\n\n  .PRD-wrapper h3 {\n    margin: 0 0 16px;\n    color: var(--prd-dark);\n    font-size: 1.65rem;\n    font-weight: 750;\n    line-height: 1.3;\n    letter-spacing: -0.02em;\n  }\n\n  .PRD-wrapper p {\n    margin: 0 0 18px;\n    font-size: 15px;\n  }\n\n  \/* Gradient accent text *\/\n  .PRD-accent {\n    font-weight: 750;\n    background: linear-gradient(90deg, #118f92, #42a9d1);\n    -webkit-background-clip: text;\n    background-clip: text;\n    color: transparent;\n    -webkit-text-fill-color: transparent;\n  }\n\n  \/* Banner *\/\n  .PRD-banner {\n    display: flex;\n    align-items: center;\n    gap: 15px;\n    margin: 20px 0 22px;\n    padding: 17px 19px;\n    border: 1px solid #d9eff0;\n    border-radius: 16px;\n    background:\n      linear-gradient(120deg, #f0fdfb 0%, #f2fbff 55%, #fffdf4 100%);\n    box-shadow: 0 7px 22px rgba(21, 154, 156, 0.07);\n  }\n\n  .PRD-banner-icon {\n    width: 48px;\n    height: 48px;\n    min-width: 48px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 14px;\n    background: rgba(255, 255, 255, 0.82);\n    box-shadow: 0 4px 14px rgba(32, 129, 150, 0.09);\n  }\n\n  .PRD-banner-icon svg {\n    width: 40px;\n    height: 40px;\n    display: block;\n  }\n\n  .PRD-banner-text {\n    margin: 0 !important;\n    color: #49656d;\n    font-size: 14px !important;\n    line-height: 1.55;\n  }\n\n  .PRD-banner-text strong {\n    display: block;\n    margin-bottom: 2px;\n    color: var(--prd-dark);\n    font-size: 16px;\n    font-weight: 750;\n  }\n\n  \/* Feature grid *\/\n  .PRD-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 13px;\n    margin: 22px 0;\n  }\n\n  .PRD-card {\n    position: relative;\n    padding: 18px;\n    border: 1px solid transparent;\n    border-radius: 15px;\n    background:\n      linear-gradient(#ffffff, #ffffff) padding-box,\n      linear-gradient(135deg, #d9eeee, #e5f4fb, #f4f3dc) border-box;\n    box-shadow: 0 5px 18px rgba(35, 104, 119, 0.05);\n    transition:\n      transform 0.25s ease,\n      box-shadow 0.25s ease,\n      border-color 0.25s ease;\n  }\n\n  .PRD-card:hover {\n    transform: translateY(-3px);\n    border: 1px solid transparent;\n    background:\n      linear-gradient(#ffffff, #ffffff) padding-box,\n      linear-gradient(135deg, #55c8c4, #65bde0, #c9dd8b) border-box;\n    box-shadow:\n      0 10px 25px rgba(39, 148, 164, 0.12),\n      0 0 18px rgba(82, 184, 216, 0.07);\n  }\n\n  .PRD-card-head {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n    margin-bottom: 8px;\n  }\n\n  .PRD-card-icon {\n    width: 32px;\n    height: 32px;\n    min-width: 32px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    border-radius: 10px;\n    background: linear-gradient(135deg, #ecfbf9, #edf8fd);\n  }\n\n  .PRD-card-icon svg {\n    width: 22px;\n    height: 22px;\n    display: block;\n  }\n\n  .PRD-card-title {\n    color: #214f59;\n    font-size: 15px;\n    font-weight: 750;\n    line-height: 1.35;\n  }\n\n  .PRD-card-text {\n    margin: 0 !important;\n    color: #60757b;\n    font-size: 13.5px !important;\n    line-height: 1.6;\n  }\n\n  \/* Fit information *\/\n  .PRD-fit {\n    margin: 22px 0;\n    padding: 18px 20px;\n    border-radius: 15px;\n    background: linear-gradient(110deg, #f8fdfd, #f5fbff);\n    border: 1px solid var(--prd-border);\n  }\n\n  .PRD-fit-title {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 8px;\n    color: var(--prd-dark);\n    font-size: 15px;\n    font-weight: 750;\n  }\n\n  .PRD-fit-title svg {\n    width: 22px;\n    height: 22px;\n    flex: 0 0 22px;\n  }\n\n  .PRD-fit p {\n    margin: 0 !important;\n    font-size: 13.5px !important;\n    color: #62787e;\n  }\n\n  \/* Tags *\/\n  .PRD-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin: 20px 0 5px;\n  }\n\n  .PRD-tag {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    padding: 7px 12px;\n    border: 1px solid #d9eeee;\n    border-radius: 999px;\n    background: linear-gradient(120deg, #f7fdfc, #f5fbfe);\n    color: #3d6972;\n    font-size: 12.5px;\n    font-weight: 650;\n    line-height: 1.2;\n  }\n\n  \/* Bottom slogan *\/\n  .PRD-slogan {\n    margin: 26px 0 0 !important;\n    padding-top: 18px;\n    border-top: 1px solid #e5eff0;\n    text-align: center;\n    color: var(--prd-dark);\n    font-size: 15px !important;\n    font-weight: 700;\n    letter-spacing: 0.01em;\n  }\n\n  @media (max-width: 600px) {\n    .PRD-wrapper {\n      padding: 14px 0;\n    }\n\n    .PRD-wrapper h3 {\n      font-size: 1.28rem;\n    }\n\n    .PRD-banner {\n      flex-direction: column;\n      text-align: center;\n      gap: 10px;\n      padding: 16px;\n    }\n\n    .PRD-grid {\n      grid-template-columns: 1fr 1fr;\n      gap: 9px;\n    }\n\n    .PRD-card {\n      padding: 14px 12px;\n    }\n\n    .PRD-card-head {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 7px;\n    }\n\n    .PRD-card-title {\n      font-size: 13.5px;\n    }\n\n    .PRD-card-text {\n      font-size: 12.5px !important;\n    }\n\n    .PRD-fit {\n      padding: 15px;\n    }\n\n    .PRD-tag {\n      font-size: 11.5px;\n      padding: 7px 10px;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"PRD-wrapper\"\u003e\n\u003ch3\u003eSee More Behind You. Ride with More Confidence.\u003c\/h3\u003e\n\u003c!-- Highlight Banner --\u003e\n\u003cdiv class=\"PRD-banner\"\u003e\n\u003cspan class=\"PRD-banner-icon\"\u003e \u003c!-- Rear View \/ Eye SVG --\u003e \u003csvg fill=\"none\" viewbox=\"0 0 48 48\"\u003e \u003cpath d=\"M5 24C9.8 15.8 16.3 12 24 12C31.7 12 38.2 15.8 43 24C38.2 32.2 31.7 36 24 36C16.3 36 9.8 32.2 5 24Z\" stroke=\"#159a9c\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\u003e\u003c\/path\u003e \u003ccircle cx=\"24\" cy=\"24\" r=\"6\" stroke=\"#52b8d8\" stroke-width=\"2\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"24\" cy=\"24\" fill=\"#159a9c\" r=\"2\"\u003e\u003c\/circle\u003e \u003c\/svg\u003e \u003c\/span\u003e\n\u003cp class=\"PRD-banner-text\"\u003e\u003cstrong\u003eA Clearer View Without Constantly Looking Back\u003c\/strong\u003e Convex mirrors help expand your rear viewing area, giving you a convenient extra reference of surrounding traffic and road conditions while riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cp\u003eMake everyday rides easier to monitor with this \u003cspan class=\"PRD-accent\"\u003e2-count bicycle handlebar rearview mirror set\u003c\/span\u003e. Designed with a clear convex viewing surface, flexible multi-joint adjustment, and a soft adjustable mounting strap, each mirror can be positioned to better match your preferred riding posture.\u003c\/p\u003e\n\u003cp\u003eThe upgraded mirror material is designed to \u003cspan class=\"PRD-accent\"\u003eresist accidental drops and everyday knocks\u003c\/span\u003e, while the compact handlebar-mounted design adds useful rear visibility without requiring a complicated installation.\u003c\/p\u003e\n\u003c!-- Feature Grid --\u003e\n\u003cdiv class=\"PRD-grid\"\u003e\n\u003c!-- Card 1 --\u003e\n\u003cdiv class=\"PRD-card\"\u003e\n\u003cdiv class=\"PRD-card-head\"\u003e\n\u003cspan class=\"PRD-card-icon\"\u003e \u003c!-- Convex Mirror SVG --\u003e \u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e \u003ccircle cx=\"10\" cy=\"10\" r=\"6.5\" stroke=\"#159a9c\" stroke-width=\"1.7\"\u003e\u003c\/circle\u003e \u003cpath d=\"M14.8 14.8L20 20\" stroke=\"#52b8d8\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M7.5 8.5C8.2 7.7 9 7.3 10 7.2\" stroke=\"#159a9c\" stroke-linecap=\"round\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"PRD-card-title\"\u003e Convex Wide-Angle View \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"PRD-card-text\"\u003eThe convex mirror provides a broader rear viewing area to help you observe more of your surroundings at a glance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card 2 --\u003e\n\u003cdiv class=\"PRD-card\"\u003e\n\u003cdiv class=\"PRD-card-head\"\u003e\n\u003cspan class=\"PRD-card-icon\"\u003e \u003c!-- Adjustable SVG --\u003e \u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e \u003ccircle cx=\"7\" cy=\"17\" r=\"2.5\" stroke=\"#159a9c\" stroke-width=\"1.7\"\u003e\u003c\/circle\u003e \u003ccircle cx=\"17\" cy=\"7\" r=\"2.5\" stroke=\"#52b8d8\" stroke-width=\"1.7\"\u003e\u003c\/circle\u003e \u003cpath d=\"M8.8 15.2L15.2 8.8\" stroke=\"#159a9c\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M12 6H18V12\" stroke=\"#52b8d8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.6\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"PRD-card-title\"\u003e Multi-Angle Adjustment \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"PRD-card-text\"\u003eFlexible connection joints let you fine-tune the mirror angle and position to suit different handlebars and riding postures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card 3 --\u003e\n\u003cdiv class=\"PRD-card\"\u003e\n\u003cdiv class=\"PRD-card-head\"\u003e\n\u003cspan class=\"PRD-card-icon\"\u003e \u003c!-- Shield SVG --\u003e \u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M12 3L19 6V11.2C19 15.8 16.2 19.2 12 21C7.8 19.2 5 15.8 5 11.2V6L12 3Z\" stroke=\"#159a9c\" stroke-linejoin=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M9 12L11 14L15.5 9.5\" stroke=\"#52b8d8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"PRD-card-title\"\u003e Shatter-Resistant Design \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"PRD-card-text\"\u003eMade with upgraded materials designed to withstand accidental drops, bumps, and the demands of regular everyday riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Card 4 --\u003e\n\u003cdiv class=\"PRD-card\"\u003e\n\u003cdiv class=\"PRD-card-head\"\u003e\n\u003cspan class=\"PRD-card-icon\"\u003e \u003c!-- Handlebar Strap SVG --\u003e \u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e \u003cpath d=\"M4 12H20\" stroke=\"#159a9c\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M7 8V16\" stroke=\"#52b8d8\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M17 8V16\" stroke=\"#52b8d8\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M7 9C9.8 6.5 14.2 6.5 17 9\" stroke=\"#159a9c\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003cpath d=\"M7 15C9.8 17.5 14.2 17.5 17 15\" stroke=\"#159a9c\" stroke-linecap=\"round\" stroke-width=\"1.7\"\u003e\u003c\/path\u003e \u003c\/svg\u003e \u003c\/span\u003e \u003cspan class=\"PRD-card-title\"\u003e Flexible Strap Mount \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cp class=\"PRD-card-text\"\u003eThe adjustable soft strap is designed for mounting areas measuring approximately \u003cstrong\u003e1.5–3 cm (0.59–1.18 in)\u003c\/strong\u003e in diameter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Fit Information --\u003e\n\u003cdiv class=\"PRD-fit\"\u003e\n\u003cdiv class=\"PRD-fit-title\"\u003e\n\u003c!-- Ruler SVG --\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e \u003crect height=\"10\" rx=\"2\" stroke=\"#159a9c\" stroke-width=\"1.7\" width=\"17\" x=\"3.5\" y=\"7\"\u003e\u003c\/rect\u003e \u003cpath d=\"M7 7V11M10 7V9.5M13 7V11M16 7V9.5\" stroke=\"#52b8d8\" stroke-linecap=\"round\" stroke-width=\"1.5\"\u003e\u003c\/path\u003e \u003c\/svg\u003e Check Your Handlebar Size Before Installation\u003c\/div\u003e\n\u003cp\u003eDesigned to fit mounting areas approximately \u003cstrong\u003e1.5–3 cm (0.59–1.18 in) in diameter\u003c\/strong\u003e. The mirror can be attached to compatible handlebars, handle grips, or auxiliary bars. Please measure your intended mounting position before installation. An incompatible diameter may result in an unstable fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Scene Tags --\u003e\n\u003cdiv class=\"PRD-tags\"\u003e\n\u003cspan class=\"PRD-tag\"\u003eDaily Commuting\u003c\/span\u003e \u003cspan class=\"PRD-tag\"\u003eCasual Cycling\u003c\/span\u003e \u003cspan class=\"PRD-tag\"\u003eRoad Riding\u003c\/span\u003e \u003cspan class=\"PRD-tag\"\u003eOutdoor Trips\u003c\/span\u003e \u003cspan class=\"PRD-tag\"\u003eAdjustable Viewing\u003c\/span\u003e \u003cspan class=\"PRD-tag\"\u003e2-Piece Set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- Closing Copy --\u003e\n\u003cp class=\"PRD-slogan\"\u003eBetter Rear Visibility. More Comfortable Everyday Rides.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Zalovra","offers":[{"title":"2 Pack","offer_id":50014547804402,"sku":"260902-QXHJ-Default","price":16.98,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0834\/6583\/0642\/files\/a51dd252166c4f80860252c560721853_tplv-fhlh96nyum-crop-webp_1254_1254.webp?v=1788331832","url":"https:\/\/zalovra.com\/products\/shatter-resistant-bike-rearview-mirror-2-pack-adjustable-convex-lens","provider":"Zalovra","version":"1.0","type":"link"}