{"title":"Cyrusher Accessories","description":"\u003cp\u003eGear for your Cyrusher e-bike.\u003c\/p\u003e","products":[{"product_id":"portable-inflator","title":"Smart Electric Air Pump","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eAir Pump\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eAir Pump\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eABS + PC\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e1.35 lbs (613g)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eHand-pumping a fat tire takes forever and leaves you exhausted before the ride even starts. This rechargeable inflator handles Presta and Schrader valves and fills tires in minutes without the arm workout.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/SmartElectricAirPump-2.jpg?v=1767077236\" alt=\"Smart Electric Air Pump Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/SmartElectricAirPump-3.jpg?v=1767077238\" alt=\"Smart Electric Air Pump Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e150 PSI max pressure — handles road, mountain, and fat tires with Presta and Schrader valves\u003c\/li\u003e\n\u003cli\u003e4,500mAh rechargeable battery — no manual pumping; compact at 242 x 57 x 57mm\u003c\/li\u003e\n\u003cli\u003eDigital pressure gauge with auto-shutoff at preset PSI for precise inflation\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eABS + PC\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e1.35 lbs (613g)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Pressure\u003c\/th\u003e\n\u003ctd\u003e150 PSI (10.3 bar)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eBattery\u003c\/th\u003e\n\u003ctd\u003e4,500mAh (12Wh)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e242 x 57 x 57mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRecharge Time\u003c\/th\u003e\n\u003ctd\u003e~6 hours (5V\/2A)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNoise Level\u003c\/th\u003e\n\u003ctd\u003e\u0026lt;80 dB at 1 meter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eAccuracy\u003c\/th\u003e\n\u003ctd\u003e±2 PSI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging Port\u003c\/th\u003e\n\u003ctd\u003eMicro-USB\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this inflator work with fat tires?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this inflator delivers up to 150 PSI and works with all tire sizes including 4\"+ fat tires found on \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, and \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e e-bikes. Supports both Presta and Schrader valves.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow long does the battery last?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe 4,500mAh rechargeable battery can inflate multiple tires on a single charge. Recharges via USB-C.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan I use this with my Velowave, Magicycle, or KINGBULL e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal inflator that works with any tire valve. Compatible with \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and all other e-bike and bicycle brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section list-section\"\u003e\n\u003ch3\u003eWhat's In The Box\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAir pump\u003c\/li\u003e\n\u003cli\u003eSchrader hose\u003c\/li\u003e\n\u003cli\u003eAir needle\u003c\/li\u003e\n\u003cli\u003eFrench valve (Presta) adapter\u003c\/li\u003e\n\u003cli\u003eCharging cable\u003c\/li\u003e\n\u003cli\u003eBalloon nozzle adapter\u003c\/li\u003e\n\u003cli\u003eStorage bag\u003c\/li\u003e\n\u003cli\u003eManual\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152200929354,"sku":"US-BIKE-PUMP","price":19.9,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/SmartElectricAirPump-1.jpg?v=1767077236"},{"product_id":"bike-rack-foldable","title":"Car Racks For Electric Bike","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eCar Rack\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eAll Electric Bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eCar Rack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e39.7 lbs (18 kg)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eE-bikes are heavy — most car racks can't handle them. This foldable rack is engineered for 60+ lb electric bikes and stores flat when you're not using it, so you can actually take your e-bike to trails, parks, and roads beyond your neighborhood.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarRacksForElectricBike-4.jpg?v=1767077241\" alt=\"Car Racks For Electric Bike Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarRacksForElectricBike-2.jpg?v=1767077241\" alt=\"Car Racks For Electric Bike Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e132 lbs (60 kg) load capacity — handles the heaviest fat tire e-bikes\u003c\/li\u003e\n\u003cli\u003eFits up to 4\" fat tires and 29\" wheels; 2\" hitch receiver mount\u003c\/li\u003e\n\u003cli\u003eFoldable design with tilt function for trunk access; includes anti-theft locks\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e39.7 lbs (18 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLoad Capacity\u003c\/th\u003e\n\u003ctd\u003e132 lbs (60 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Tire Width\u003c\/th\u003e\n\u003ctd\u003e4 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Wheel Size\u003c\/th\u003e\n\u003ctd\u003e29 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHitch Receiver\u003c\/th\u003e\n\u003ctd\u003e2 inch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFoldable\u003c\/th\u003e\n\u003ctd\u003eYes (tilt function)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLocks Included\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan this rack hold a heavy electric bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this rack supports up to 132 lbs (60 kg) per bike and fits tires up to 4\" wide and 29\" wheels. Built for heavy e-bikes from \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, and more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat hitch size does this rack need?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThis rack fits a standard 2\" hitch receiver, which is found on most SUVs, trucks, and crossovers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this rack fit fat tire bikes from Velowave, Magicycle, or KINGBULL?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. The rack accommodates tires up to 4\" wide and 29\" wheels. Works with all fat tire e-bikes from \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and any other brand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Black","offer_id":42152200994890,"sku":"US-Hitch-Bike-Rack-black","price":699.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":42152201027658,"sku":"US-Hitch-Bike-Rack-silver","price":699.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CarRacksForElectricBike.jpg?v=1767077240"},{"product_id":"extrbici-integrated-chain-lock","title":"Granit Chain Lock","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eLock\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eLock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eSpecial Hardened Steel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e5.5 lbs (2,500g)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eThe best lock is the one you actually use. This chain lock mounts directly to your frame so it's always there — no forgetting it at home, no stuffing it in a bag. When you stop, it's ready. When you ride, it's out of the way.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/IntegratedChainLock-2.jpg?v=1767077247\" alt=\"Granit Chain Lock Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/IntegratedChainLock-1.jpg?v=1767077250\" alt=\"Granit Chain Lock Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e9mm special hardened steel chain links — resists bolt cutters and leverage attacks\u003c\/li\u003e\n\u003cli\u003e4-digit resettable combination lock — no keys to lose\u003c\/li\u003e\n\u003cli\u003eWeighs 2,500g (5.5 lbs) for serious anti-theft protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eSpecial Hardened Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e5.5 lbs (2,500g)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eChain Diameter\u003c\/th\u003e\n\u003ctd\u003e9mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLock Type\u003c\/th\u003e\n\u003ctd\u003e4-digit resettable combination\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan I leave this lock mounted on my bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, the integrated design mounts to your frame so it is always ready when you need to lock up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow does the combination lock work?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe 4-digit combination is resettable to any code you choose. No keys needed — just set your code and lock up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this chain lock work with any e-bike brand?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal chain lock that works with any bicycle. Use it with \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152200896586,"sku":"US-CH-LOCK","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/IntegratedChainLock.jpg?v=1767077247"},{"product_id":"pannier-bag-sr200","title":"Pannier Bag SR200","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003ePannier Bag\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003ePannier Bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All Cyrusher E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003e500D TPU + Nylon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e6.6 lbs (3.0 kg)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eCramming everything into one small bag means crushed groceries and tangled cables. The SR200's multiple compartments keep gear organized and separated, with reflective strips that make you visible to traffic on evening commutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Cyrusher-new-pannier-bag-sr200-2.jpg?v=1767077250\" alt=\"Pannier Bag SR200 Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Cyrusher-new-pannier-bag-sr200-3.jpg?v=1767077254\" alt=\"Pannier Bag SR200 Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e36L total capacity across multiple organized compartments\u003c\/li\u003e\n\u003cli\u003e500D TPU + nylon construction — waterproof and tear-resistant at 3.0 kg (6.6 lbs)\u003c\/li\u003e\n\u003cli\u003eReflective strips for nighttime visibility; quick-release rack mount\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003e500D TPU + Nylon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e6.6 lbs (3.0 kg)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTotal Capacity\u003c\/th\u003e\n\u003ctd\u003e36L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWaterproof\u003c\/th\u003e\n\u003ctd\u003eYes (500D TPU)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eReflective\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount Type\u003c\/th\u003e\n\u003ctd\u003eQuick-release rack mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow much can this pannier hold?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe SR200 holds up to 36 liters total across multiple compartments — enough for groceries, commuting gear, or touring supplies.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eIs the SR200 waterproof?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, the 500D TPU + nylon construction is waterproof and tear-resistant, keeping your gear dry in rain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this pannier fit my Rambo, Bakcou, or Velowave e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. The SR200 fits any standard rear rack. Works with \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201060426,"sku":"US-SR200-GR","price":199.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Cyrusher-new-pannier-bag-sr200.jpg?v=1767077250"},{"product_id":"advanced-bicycle-security-lock","title":"Advanced Bicycle Security Lock","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eLock\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eLock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eAlloy Lock Head + Steel Cable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eElectric bikes are expensive targets. A cheap cable lock is an invitation, not a deterrent. This hardened steel lock is built to resist the bolt cutters and leverage attacks that defeat flimsy cables, giving you real peace of mind when you lock up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/AdvancedBicycleSecurityLock-4.jpg?v=1767077268\" alt=\"Advanced Bicycle Security Lock Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/AdvancedBicycleSecurityLock-2.jpg?v=1767077273\" alt=\"Advanced Bicycle Security Lock Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAlloy lock head with hardened steel cable — resists bolt cutters and leverage attacks\u003c\/li\u003e\n\u003cli\u003eKey-operated mechanism with dust cover for all-weather use\u003c\/li\u003e\n\u003cli\u003eCompact design with mounting bracket for frame attachment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eAlloy Lock Head + Steel Cable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLock Head\u003c\/th\u003e\n\u003ctd\u003eAlloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCable\u003c\/th\u003e\n\u003ctd\u003eHardened steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLock Type\u003c\/th\u003e\n\u003ctd\u003eKey-operated with dust cover\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMounting\u003c\/th\u003e\n\u003ctd\u003eFrame bracket included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eIs this lock strong enough for an electric bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this lock uses an alloy lock head with hardened steel cable, designed for high-value electric bikes. We recommend locking through the frame and rear wheel in public areas.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat type of lock mechanism does this use?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThis is a key-operated lock with a dust cover to protect the keyhole from rain and debris. Keys are included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this lock work with any e-bike brand?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal lock that works with any electric bike including \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, and \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201322570,"sku":"US-005006-Password-lock-black","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/AdvancedBicycleSecurityLock.jpg?v=1767077268"},{"product_id":"touch-screen-phone-bag","title":"Bicycle Frame Bag Waterproof for Mobile Phones","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBike Bag\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBike Bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All Cyrusher E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eWaterproof EVA Polyester + TPU\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eRain, sweat, and vibration are phone killers. This waterproof frame bag protects your phone while keeping the screen fully usable through the touch-screen window — so you get GPS navigation and call access without risking a $1,000 device.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/BicycleFrameBagWaterproofforMobilePhones2.jpg?v=1767077277\" alt=\"Bicycle Frame Bag Waterproof for Mobile Phones Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWaterproof EVA polyester + TPU construction — keeps phone dry in rain and mud\u003c\/li\u003e\n\u003cli\u003eClear touch-screen window fits phones up to 7.0 inches\u003c\/li\u003e\n\u003cli\u003eTop tube mount with secure Velcro straps — fits standard and oversized frames\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eWaterproof EVA Polyester + TPU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Phone Size\u003c\/th\u003e\n\u003ctd\u003e7.0 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount Type\u003c\/th\u003e\n\u003ctd\u003eTop tube (Velcro straps)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWaterproof\u003c\/th\u003e\n\u003ctd\u003eYes (EVA + TPU)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan I use my phone through the bag?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, the clear touch-screen window lets you use GPS, answer calls, and control music without removing your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat size phones fit in this bag?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe bag fits smartphones up to 7.0 inches, covering most iPhone and Samsung Galaxy models.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this bag fit my Rambo, Bakcou, or Velowave e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal frame bag that mounts to any top tube. Works with \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201289802,"sku":"US-010093-Top-tube-package-black","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/BicycleFrameBagWaterproofforMobilePhones.jpg?v=1767077277"},{"product_id":"off-road-riding-helmet","title":"Off Road Riding Helmet","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eHelmet\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eHelmet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eEPS + PC Shell\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eE-bikes are faster than regular bikes, and trail obstacles hit harder at speed. This off-road helmet extends coverage to the back of your head where most trail impacts occur, with ventilation channels that prevent overheating on climbs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/off-road-riding-helmet-3.jpg?v=1767077280\" alt=\"Off Road Riding Helmet Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/off-road-riding-helmet-4.jpg?v=1767077281\" alt=\"Off Road Riding Helmet Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eEPS impact liner + PC outer shell with integrated LED rear safety light\u003c\/li\u003e\n\u003cli\u003eExtended rear coverage with adjustable knob dial fit system\u003c\/li\u003e\n\u003cli\u003eVentilation channels for cool airflow on trails and climbs\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eEPS + PC Shell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eInner Shell\u003c\/th\u003e\n\u003ctd\u003eEPS impact foam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOuter Shell\u003c\/th\u003e\n\u003ctd\u003ePC (polycarbonate)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLED Light\u003c\/th\u003e\n\u003ctd\u003eIntegrated rear safety light\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFit System\u003c\/th\u003e\n\u003ctd\u003eAdjustable knob dial\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDo I need a special helmet for an electric bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eE-bikes reach higher speeds than regular bikes, so a helmet with extended coverage is recommended. This off-road helmet works great with hunting bikes from \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e and \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, trail bikes from \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, and all other e-bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this helmet have a built-in light?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, an integrated LED rear safety light is built into the helmet for added visibility during dawn, dusk, and night riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this helmet work for riding a Velowave, Magicycle, or KINGBULL?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal helmet that works with any e-bike. Fits riders of \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Purple","offer_id":42152201355338,"sku":"US-007033-Bicycle-helmet-with-light-Blue-Purple-gradi","price":59.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":42152201388106,"sku":"US-007033-Bicycle-helmet-with-light-Silver-gradient","price":59.0,"currency_code":"USD","in_stock":true},{"title":"Gold","offer_id":42152201420874,"sku":"US-007033-Bicycle-helmet-with-light-Bronze-gradient","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/OffRoadRidingHelmet-2.jpg?v=1767077277"},{"product_id":"hard-shell-bike-pannier","title":"Hard Shell Bike Pannier","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003ePannier Bag\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003ePannier Bag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All Cyrusher E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eSoft bags let laptops and cameras bounce around on rough roads. This hard-shell pannier protects fragile gear from impacts and weather while mounting securely to your rear rack — so your electronics arrive in the same condition they left.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/HardShellBicyclePanniers-5.jpg?v=1767077285\" alt=\"Hard Shell Bike Pannier Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/HardShellBicyclePanniers-4.jpg?v=1767077288\" alt=\"Hard Shell Bike Pannier Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e8.6L capacity (15 x 6.3 x 6.3 inches) — fits laptops, cameras, and daily essentials\u003c\/li\u003e\n\u003cli\u003eRigid hard-shell construction protects fragile contents from impacts and crushing\u003c\/li\u003e\n\u003cli\u003eWaterproof design with quick-release rack mount for easy on\/off\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eCapacity\u003c\/th\u003e\n\u003ctd\u003e8.6L\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e15 x 6.3 x 6.3 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWaterproof\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount Type\u003c\/th\u003e\n\u003ctd\u003eQuick-release rack mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhy choose a hard shell pannier over a soft bag?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eHard shell panniers protect electronics, cameras, and fragile items from bumps and falls. The rigid 8.6L shell keeps its shape and keeps contents dry in rain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow big is this pannier?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe hard shell measures 15 x 6.3 x 6.3 inches (8.6L capacity). It fits a small laptop, camera, or daily commuting essentials.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this pannier fit e-bikes from Rambo, Bakcou, or Velowave?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. The quick-release mount fits any standard rear rack. Works with \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, and all other e-bike brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201453642,"sku":"US-010095-Hardshell-Shelf-Bag-black","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/HardShellBicyclePanniers.jpg?v=1767077285"},{"product_id":"front-and-rear-bike-light-set","title":"USB Rechargeable Front and Rear Light","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eLighting\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eLighting\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All Cyrusher E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eRiding without lights after sunset isn't just illegal in most places — it's invisible. This USB-rechargeable set gives you a bright headlight to see the road and a rear light so cars see you, with multiple modes for day and night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/USBRechargeableFrontandRearLight-2.jpg?v=1767077293\" alt=\"USB Rechargeable Front and Rear Light Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/USBRechargeableFrontandRearLight-1.jpg?v=1767077296\" alt=\"USB Rechargeable Front and Rear Light Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e2,000mAh headlight + 330mAh tail light — USB rechargeable, no disposable batteries\u003c\/li\u003e\n\u003cli\u003eHeadlight measures 14.6 x 8.8 x 3.9 cm with multiple brightness and flash modes\u003c\/li\u003e\n\u003cli\u003eTool-free handlebar and seat post mounts — fits any e-bike or bicycle\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eHeadlight Battery\u003c\/th\u003e\n\u003ctd\u003e2,000mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTaillight Battery\u003c\/th\u003e\n\u003ctd\u003e330mAh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHeadlight Size\u003c\/th\u003e\n\u003ctd\u003e14.6 x 8.8 x 3.9 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB rechargeable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eModes\u003c\/th\u003e\n\u003ctd\u003eMultiple brightness + flash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eAre these lights bright enough for night riding?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, the 2,000mAh front light provides strong illumination for unlit roads and trails. The 330mAh rear light ensures visibility to traffic.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow long do the lights last on a charge?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eBattery life depends on mode — lower brightness modes extend run time significantly. Both lights recharge via USB.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill these lights fit my Rambo, Bakcou, or Velowave e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. These lights use universal handlebar and seat post mounts. Compatible with \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201650250,"sku":"US-008068-Front-and-Rear-Light-Set","price":38.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/USBRechargeableFrontandRearLight.jpg?v=1767077293"},{"product_id":"bicycle-repair-tool-kit-26-pcs-multi-functional-bicycle-maintenance-tools","title":"Bicycle Repair Tool Kit","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eTool Kit\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eTool Kit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eGetting stranded with a flat or a loose bolt 10 miles from home is the kind of lesson you only want to learn once. This 26-piece kit fits in your pack and covers every common trailside repair so a minor issue doesn't become a long walk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/BicycleRepairToolKit-4.jpg?v=1767077301\" alt=\"Bicycle Repair Tool Kit Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/BicycleRepairToolKit.jpg?v=1767077305\" alt=\"Bicycle Repair Tool Kit Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e26-piece multi-functional set — includes tire levers, Allen keys (2-6mm), chain tool, spoke wrench, and patch kit\u003c\/li\u003e\n\u003cli\u003eCompact zippered carrying case fits in a jersey pocket or saddlebag\u003c\/li\u003e\n\u003cli\u003eCovers all standard bicycle and e-bike maintenance tasks on the trail\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003ePieces\u003c\/th\u003e\n\u003ctd\u003e26-piece multi-functional set\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eIncludes\u003c\/th\u003e\n\u003ctd\u003eHex keys, tire levers, chain tool, spoke wrench, patch kit, pump adapter\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCompatibility\u003c\/th\u003e\n\u003ctd\u003eUniversal (all e-bikes and standard bicycles)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this tool kit work for electric bikes?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this 26-piece kit covers all standard bicycle maintenance tasks for electric and traditional bikes alike. Compatible with all brands including \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, and \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat tools are included?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe kit includes tire levers, hex\/Allen keys, a chain breaker tool, spoke wrench, screwdrivers, patch kit, and more — 26 tools total in a compact case.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan I use this kit on Bakcou, Magicycle, or KINGBULL bikes?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. Standard bicycle tools work on all e-bike brands. This kit fits \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and any other electric or traditional bike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201781322,"sku":"US-TOOL-KIT","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/BicycleRepairToolKit-3.jpg?v=1767077301"},{"product_id":"360-adjustable-mobile-phone-holder","title":"360° Adjustable Mobile Phone Holder","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003ePhone Mount\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003ePhone Mount\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All Cyrusher E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eAluminum Alloy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e0.44 lbs (200g)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eFumbling with your phone in your pocket while riding is dangerous and annoying. This 360-degree mount locks your phone to the handlebars so you can see GPS directions, track your ride, or skip songs without taking your hands off the bars.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/360_AdjustableMobilePhoneHolder-2.jpg?v=1767077309\" alt=\"360° Adjustable Mobile Phone Holder Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/360_AdjustableMobilePhoneHolder-3.jpg?v=1767077309\" alt=\"360° Adjustable Mobile Phone Holder Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e360-degree rotation with aluminum alloy body — fits phones 55-95mm (2.2-3.7\") wide\u003c\/li\u003e\n\u003cli\u003eSecure anti-shake grip holds phones up to 6.8 inches\u003c\/li\u003e\n\u003cli\u003eTool-free handlebar clamp fits standard 22.2-31.8mm bars\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eAluminum Alloy\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e0.44 lbs (200g)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePhone Width\u003c\/th\u003e\n\u003ctd\u003e55-95mm (2.2-3.7\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Phone Size\u003c\/th\u003e\n\u003ctd\u003e6.8 inches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHandlebar Fit\u003c\/th\u003e\n\u003ctd\u003e22.2-31.8mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eRotation\u003c\/th\u003e\n\u003ctd\u003e360°\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this phone mount fit any electric bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this mount fits standard handlebars on all electric bikes including \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, and more.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat phone sizes does this mount hold?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe adjustable clamp fits phones 55-95mm (2.2-3.7\") wide, covering most smartphones including iPhone and Samsung Galaxy models up to 6.8 inches.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this fit my Bakcou, Magicycle, or KINGBULL e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal phone mount that fits any bike with standard handlebars. Works with \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42152201748554,"sku":"US-009044-Mobile-phone-holder-for-handlebar-Black","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/360_AdjustableMobilePhoneHolder.jpg?v=1767077309"},{"product_id":"750ml-sports-water-bottle","title":"750ML Sports Water Bottle","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eWater Bottle\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eWater Bottle\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003ePolypropylene + Silicone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e81g (2.9 oz)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eDehydration sneaks up fast on long rides, especially on e-bikes where you're covering more ground than you realize. This 750ml bottle fits standard cages and keeps water within arm's reach so you actually drink instead of \"waiting until the next stop.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/750ml-sports-water-bottle-5.jpg?v=1767079844\" alt=\"750ML Sports Water Bottle Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/750ml-sports-water-bottle-3.jpg?v=1767079844\" alt=\"750ML Sports Water Bottle Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e750ml (25 oz) capacity — BPA-free, food-safe construction\u003c\/li\u003e\n\u003cli\u003eSqueeze-to-drink design with leak-proof valve\u003c\/li\u003e\n\u003cli\u003eStandard diameter fits all bicycle bottle cages\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003ePolypropylene + Silicone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e81g (2.9 oz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCapacity\u003c\/th\u003e\n\u003ctd\u003e750ml\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003ePolypropylene + Silicone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e235 x 70 x 70 mm (9.3\" x 2.8\" x 2.8\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWeight\u003c\/th\u003e\n\u003ctd\u003e81g (2.9 oz)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCage Compatibility\u003c\/th\u003e\n\u003ctd\u003eStandard 70mm bottle cages\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSeal\u003c\/th\u003e\n\u003ctd\u003e360-degree leak-proof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this fit standard bottle cages?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this 750ml bottle fits all standard bicycle bottle cages found on \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, and most other e-bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eIs this bottle BPA-free?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, the bottle is made from BPA-free, food-safe materials for safe hydration on every ride.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this work with my Velowave, Magicycle, or Bakcou e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This bottle fits any standard bottle cage. Works with \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/kingbull\"\u003eKINGBULL\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"white","offer_id":42602962780234,"sku":"US-750ml-water-bottle-white","price":20.0,"currency_code":"USD","in_stock":true},{"title":"Black","offer_id":42602962813002,"sku":"US-750ml-water-bottle-black","price":20.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/750ml-sports-water-bottle.jpg?v=1767079844"},{"product_id":"u-lock","title":"Cyrusher Heavy Duty U Lock","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eLock\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eLock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eHeat-Treated Steel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eCable locks get cut in seconds. If you park your e-bike in public, a U-lock's hardened steel shackle is the minimum level of security that actually deters theft. This one includes a frame mount so it's always on your bike when you need it.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CyrusherHeavyDutyULocksizeinfo_12f1823f-5aa8-4dc3-9188-d9df8bd502e7.jpg?v=1767079855\" alt=\"Cyrusher Heavy Duty U Lock Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CyrusherHeavyDutyULocksizeinfo.png?v=1767079859\" alt=\"Cyrusher Heavy Duty U Lock Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHeat-treated steel shackle — resists cutting, sawing, and prying attacks\u003c\/li\u003e\n\u003cli\u003eDust cover on keyhole protects mechanism from rain and debris\u003c\/li\u003e\n\u003cli\u003eIncludes mounting bracket for frame attachment — always on your bike when you need it\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHeat-Treated Steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLock Type\u003c\/th\u003e\n\u003ctd\u003eKey-operated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDust Cover\u003c\/th\u003e\n\u003ctd\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMounting Bracket\u003c\/th\u003e\n\u003ctd\u003eIncluded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eIs a U-lock better than a cable lock for e-bikes?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. U-locks offer significantly more security than cable locks. The heat-treated steel shackle is much harder to cut, making it essential for protecting high-value electric bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this come with a mounting bracket?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, a frame-mount bracket is included so you can keep the U-lock on your bike at all times without carrying it in a bag.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this U-lock work with any e-bike brand?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This is a universal U-lock that works with any bicycle. Use it with \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42602962747466,"sku":"US-U-Lock-Black","price":59.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/CyrusherHeavyDutyULockwithcable_3792657d-ad2b-4191-9a1d-7203d36c52d4.jpg?v=1767079854"},{"product_id":"water-bottle-cage","title":"Water Bottle Cage","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBottle Cage\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBottle Cage\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal - All Cyrusher E-Bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eThis isn't just a bottle cage — it doubles as a tire lever and tool box. Mount it to your frame and you've got hydration, a flat-tire fix, and basic tools in one compact package that's always on your bike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/1_479693fc-f4bc-459a-bbb4-678caa71ae48.jpg?v=1767079864\" alt=\"Water Bottle Cage Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-bottle-cage-1.jpg?v=1767079868\" alt=\"Water Bottle Cage Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e3-in-1 design: bottle cage + integrated tire lever + small tool storage box\u003c\/li\u003e\n\u003cli\u003eHolds standard water bottles securely with adjustable grip\u003c\/li\u003e\n\u003cli\u003eUniversal two-bolt mount fits all bikes with standard cage bosses\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eBottle cage with built-in tire lever and tool box\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eStandard bottle cage bolts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFit\u003c\/th\u003e\n\u003ctd\u003eAll Cyrusher e-bikes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes this bottle cage include tools?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this multi-function cage includes a built-in tire lever and small tool storage box. Three functions in one mount.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow does it mount to my bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt uses standard two-bolt cage boss mounting found on virtually all e-bikes and bicycles. No special adapters needed.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this fit my Rambo, Bakcou, or Velowave e-bike?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. This cage uses universal two-bolt mounting that fits all bikes with standard cage bosses. Works with \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/velowave\"\u003eVelowave\u003c\/a\u003e, \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, \u003ca href=\"\/collections\/magicycle\"\u003eMagicycle\u003c\/a\u003e, and all other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":42602962845770,"sku":"US-bicycle-waterbtcg","price":28.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/water-bottle-cage-111.jpg?v=1767079863"},{"product_id":"rear-cargo-basket","title":"Rear Cargo Basket","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBasket\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003ca href=\"\/products\/kommoda-3-0\"\u003eCyrusher Kommoda 3.0\u003c\/a\u003e, \u003ca href=\"\/products\/rumble\"\u003eCyrusher Rumble\u003c\/a\u003e, \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eCyrusher Glider\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBasket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher Kommoda 3.0...\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eAluminum\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eYou bought an e-bike to replace car trips, but without cargo space you're still driving to the store. This rear basket mounts to your Kommoda, Rumble, or Glider rack and hauls groceries, gear, and supplies so the bike actually replaces the errand run.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Cyrusher-Folding-Rear-Basket-1.jpg?v=1767079916\" alt=\"Rear Cargo Basket Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Cyrusher-Folding-Rear-Basket.jpg?v=1767079917\" alt=\"Rear Cargo Basket Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRear cargo basket for hauling groceries, gear, or supplies\u003c\/li\u003e\n\u003cli\u003eMounts to existing rear rack on compatible Cyrusher models\u003c\/li\u003e\n\u003cli\u003eSturdy construction for daily commuting and errands\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eDimensions\u003c\/th\u003e\n\u003ctd\u003e50 x 35 x 17 cm (19.7\" x 13.8\" x 6.7\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMax Load\u003c\/th\u003e\n\u003ctd\u003e70 kg (154 lbs)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eAluminum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eRear rack (fits sideways, rotatable lengthwise)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhich Cyrusher bikes does this rear basket fit?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThis rear cargo basket fits the \u003ca href=\"\/products\/kommoda-3-0\"\u003eKommoda 3.0\u003c\/a\u003e, \u003ca href=\"\/products\/rumble\"\u003eRumble\u003c\/a\u003e, and \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eGlider\u003c\/a\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDo I need a rear rack to mount this basket?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, this basket mounts to the existing rear rack on the Kommoda 3.0, Rumble, and Glider. These models come with a rear rack included.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWill this rear basket fit other e-bike brands?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eNo. This basket is designed for the Cyrusher rack mounting system on the \u003ca href=\"\/products\/kommoda-3-0\"\u003eKommoda 3.0\u003c\/a\u003e, \u003ca href=\"\/products\/rumble\"\u003eRumble\u003c\/a\u003e, and \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eGlider\u003c\/a\u003e. It will not fit \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, or other brands.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Kommoda","offer_id":42602972741706,"sku":"US-RCB-1","price":129.0,"currency_code":"USD","in_stock":true},{"title":"XF900","offer_id":42602972774474,"sku":"US-RCB-2","price":129.0,"currency_code":"USD","in_stock":true},{"title":"Rumble","offer_id":42602972807242,"sku":"US-RCB-3","price":129.0,"currency_code":"USD","in_stock":true},{"title":"Kommoda 2.0","offer_id":42602972840010,"sku":"US-RCB-4","price":129.0,"currency_code":"USD","in_stock":true},{"title":"Glider","offer_id":42602972872778,"sku":"US-RCB-5","price":129.0,"currency_code":"USD","in_stock":true},{"title":"Luxe","offer_id":43518020517962,"sku":"CYR-RCB-LUXE","price":129.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/Cyrusher-Folding-Rear-Basket-2.jpg?v=1767079909"},{"product_id":"cycling-thermal-gloves","title":"Cycling Thermal Gloves","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eGloves\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: All \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e bikes and more\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eGloves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eMaterial\u003c\/span\u003e\u003cspan\u003eWindproof Polyester Shell + Fleece Inner Lining\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eCold hands make braking and shifting painful, and numb fingers are a safety hazard. These thermal gloves keep your hands warm without sacrificing grip or touchscreen access, so you can ride comfortably through cold weather instead of hanging up the bike for winter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery\"\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-cycling-thermal-gloves.jpg?v=1767079982\" alt=\"Cycling Thermal Gloves Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"acc-gallery-card\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/23_4d25b313-bcf3-45a3-945a-eddc4afda544.jpg?v=1767079986\" alt=\"Cycling Thermal Gloves Cyrusher Sports\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eWindproof polyester outer shell with warm fleece inner lining\u003c\/li\u003e\n\u003cli\u003eTouch-screen compatible fingertips for phone and e-bike display use\u003c\/li\u003e\n\u003cli\u003eNon-slip silicone palm grip for secure brake and shifter control — note: runs small, size up\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eWindproof Polyester Shell + Fleece Inner Lining\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eOuter Shell\u003c\/th\u003e\n\u003ctd\u003eWindproof polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eInner Lining\u003c\/th\u003e\n\u003ctd\u003eFleece\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePalm\u003c\/th\u003e\n\u003ctd\u003eNon-slip silicone grip\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eTouchscreen\u003c\/th\u003e\n\u003ctd\u003eYes (fingertips)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSizing Note\u003c\/th\u003e\n\u003ctd\u003eRuns small — size up\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan I use my phone with these gloves?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes, the fingertips are touch-screen compatible so you can use your phone, GPS, or e-bike display without removing them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDo these gloves run true to size?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThese gloves tend to run small. We recommend ordering one size up from your usual glove size for the best fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eAre these gloves good for riding my Rambo, Bakcou, or Cyrusher in winter?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes. These are universal cycling gloves that work with any e-bike. The windproof shell and fleece lining keep your hands warm while riding \u003ca href=\"\/collections\/rambo-bikes\"\u003eRambo\u003c\/a\u003e, \u003ca href=\"\/collections\/bakcou\"\u003eBakcou\u003c\/a\u003e, \u003ca href=\"\/collections\/cyrusher\"\u003eCyrusher\u003c\/a\u003e, or any other brand in cold weather.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"XL","offer_id":42602997317706,"sku":"US-Thermal-Glove-XL","price":49.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":42602997350474,"sku":"US-Thermal-Glove-XXL","price":49.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cycling-thermal-gloves.jpg?v=1767079982"},{"product_id":"cyrusher-pet-basket-carrier","title":"Cyrusher Pet Basket Carrier","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003ePet Carrier\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eCyrusher e-bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003ePet Carrier\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher e-bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eBring your dog along for the ride. This front-mount pet basket gives smaller pets a secure, padded spot up front where you can keep an eye on them, with a safety leash clip and breathable sides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePadded, breathable basket keeps small pets comfortable\u003c\/li\u003e\n\u003cli\u003eFront mount so you can see your pet as you ride\u003c\/li\u003e\n\u003cli\u003eInternal leash clip keeps them secure\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eFront handlebar mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eUse\u003c\/th\u003e\n\u003ctd\u003eSmall pets\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSafety\u003c\/th\u003e\n\u003ctd\u003eInternal leash clip\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat size pet does it fit?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt is sized for smaller dogs and pets. Check your pet fits comfortably within the basket dimensions before riding.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Blue","offer_id":43748552343626,"sku":"CYR-PETBSK","price":79.0,"currency_code":"USD","in_stock":true},{"title":"Grey","offer_id":43789971292234,"sku":null,"price":79.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-pet-basket-carrier-1.jpg?v=1782432591"},{"product_id":"cyrusher-rear-child-bike-seat","title":"Cyrusher Rear Child Bike Seat","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eChild Seat\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eCyrusher e-bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eChild Seat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher e-bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eCarry your little one safely on the back of your Cyrusher. A padded, high-back child seat with a secure harness and footrests for comfortable family rides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePadded high-back seat with multi-point safety harness\u003c\/li\u003e\n\u003cli\u003eAdjustable footrests grow with your child\u003c\/li\u003e\n\u003cli\u003eSecure rear mounting for stable family rides\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eRear rack \/ frame mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHarness\u003c\/th\u003e\n\u003ctd\u003eMulti-point safety harness\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFootrests\u003c\/th\u003e\n\u003ctd\u003eAdjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat is the weight\/age limit?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eFollow the seat's rated weight limit and your local rules for child bike seats. Always confirm secure mounting before each ride.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748552769610,"sku":"CYR-CHLDST","price":149.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-rear-child-bike-seat-1.jpg?v=1782432598"},{"product_id":"cyrusher-double-seat-child-trailer","title":"Cyrusher Double Seat Child Trailer","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eChild Trailer\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eCyrusher e-bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eChild Trailer\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher e-bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eTow two kids in comfort and safety. This enclosed double child trailer hitches to your Cyrusher with weather protection, a five-point harness per seat, and a roomy cargo area.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSeats two children with a 5-point harness each\u003c\/li\u003e\n\u003cli\u003eEnclosed cover for weather and bug protection\u003c\/li\u003e\n\u003cli\u003eHitches securely to the rear of your e-bike\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eCapacity\u003c\/th\u003e\n\u003ctd\u003eTwo children\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eHitch\u003c\/th\u003e\n\u003ctd\u003eRear axle hitch\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eSafety\u003c\/th\u003e\n\u003ctd\u003e5-point harness per seat\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCover\u003c\/th\u003e\n\u003ctd\u003eWeather\/bug screen\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes it fit any Cyrusher?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt uses a standard rear-axle hitch. Confirm your bike's rear dropout works with the included hitch before towing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748553031754,"sku":"CYR-CHLDTR","price":399.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-double-seat-child-trailer-1.jpg?v=1782432604"},{"product_id":"cyrusher-rear-seat-cushion","title":"Cyrusher Rear Seat Cushion","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eSeat Cushion\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eCyrusher Glider\u003c\/a\u003e, \u003ca href=\"\/products\/kommoda-3-0\"\u003eKommoda\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eSeat Cushion\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher Glider, Kommoda\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eTurn your rear rack into a comfy passenger seat. This padded cushion fits the Glider, Nova, and Kommoda rear platform for short, comfortable second-rider trips.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003ePadded cushion for a comfortable rear passenger seat\u003c\/li\u003e\n\u003cli\u003eDirect fit for the Glider, Nova, and Kommoda rear rack\u003c\/li\u003e\n\u003cli\u003eQuick to add or remove\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eFits\u003c\/th\u003e\n\u003ctd\u003eGlider \/ Nova \/ Kommoda rear rack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePadding\u003c\/th\u003e\n\u003ctd\u003eCushioned top\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhich bikes does it fit?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt is shaped for the \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eGlider\u003c\/a\u003e and \u003ca href=\"\/products\/kommoda-3-0\"\u003eKommoda\u003c\/a\u003e rear platform.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748553424970,"sku":"CYR-SEATCS","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-rear-seat-cushion-1.png?v=1782432606"},{"product_id":"cyrusher-ratchet-strap-15-ft-4-pack","title":"Cyrusher Ratchet Strap (15 ft, 4-Pack)","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eTie-Down Straps\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eTie-Down Straps\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eLock your e-bike down for transport. A 4-pack of heavy-duty 15-ft ratchet straps for securing your bike to a rack, truck bed, or trailer.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHeavy-duty ratchet mechanism holds tight\u003c\/li\u003e\n\u003cli\u003e15 ft x 1 in webbing, 4-pack\u003c\/li\u003e\n\u003cli\u003eSecures your bike for transport on racks, trucks, and trailers\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eLength\u003c\/th\u003e\n\u003ctd\u003e15 ft\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWidth\u003c\/th\u003e\n\u003ctd\u003e1 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eQuantity\u003c\/th\u003e\n\u003ctd\u003e4 straps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhat are these for?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eSecuring your e-bike during transport. The 4-pack gives you enough straps for a solid multi-point tie-down.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748553719882,"sku":"CYR-STRAP","price":40.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-ratchet-strap-15-ft-4-pack-1.jpg?v=1782432604"},{"product_id":"cyrusher-folding-adult-helmet-with-lights","title":"Cyrusher Folding Adult Helmet with Lights","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eHelmet\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eHelmet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eA foldable adult helmet with built-in front and rear lights — easy to pack, and adds visibility for low-light rides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eFolds down to pack away easily\u003c\/li\u003e\n\u003cli\u003eIntegrated front and rear lights for visibility\u003c\/li\u003e\n\u003cli\u003eAdjustable fit for adult riders\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eFolding adult helmet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLights\u003c\/th\u003e\n\u003ctd\u003eIntegrated front + rear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFit\u003c\/th\u003e\n\u003ctd\u003eAdjustable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhy a folding helmet?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt collapses so you can stash it in a bag or pannier when you are off the bike, then pops back into shape to wear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Black","offer_id":43748554113098,"sku":"CYR-HLMFLD","price":108.0,"currency_code":"USD","in_stock":false},{"title":"Blue","offer_id":43789971226698,"sku":null,"price":108.0,"currency_code":"USD","in_stock":true},{"title":"Silver","offer_id":43789971259466,"sku":null,"price":108.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-folding-adult-helmet-with-lights-1.jpg?v=1782432608"},{"product_id":"cyrusher-stylish-helmet-with-light","title":"Cyrusher Stylish Helmet with Light","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eHelmet\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eHelmet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eA clean, low-profile adult helmet with an integrated rear safety light — everyday protection that looks good and keeps you visible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLow-profile, stylish design\u003c\/li\u003e\n\u003cli\u003eIntegrated rear safety light\u003c\/li\u003e\n\u003cli\u003eAdjustable dial fit\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eAdult helmet\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eLight\u003c\/th\u003e\n\u003ctd\u003eIntegrated rear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFit\u003c\/th\u003e\n\u003ctd\u003eAdjustable dial\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes it have a light?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes — an integrated rear safety light for better visibility at dawn, dusk, and night.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"L \/ Black","offer_id":43748554276938,"sku":"CYR-HLMSTY","price":68.0,"currency_code":"USD","in_stock":true},{"title":"L \/ Blue","offer_id":43789971750986,"sku":null,"price":68.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Black","offer_id":43789971783754,"sku":null,"price":68.0,"currency_code":"USD","in_stock":true},{"title":"M \/ Blue","offer_id":43789971816522,"sku":null,"price":68.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-stylish-helmet-with-light-1.jpg?v=1782432624"},{"product_id":"cyrusher-360-spoke-reflectors","title":"Cyrusher 360° Spoke Reflectors","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eReflectors\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eReflectors\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eMake your wheels pop at night. Clip-on 360-degree spoke reflectors add side visibility so drivers see you from every angle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e360-degree side visibility on your wheels\u003c\/li\u003e\n\u003cli\u003eClip straight onto the spokes — no tools\u003c\/li\u003e\n\u003cli\u003eCheap, easy safety upgrade\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eVisibility\u003c\/th\u003e\n\u003ctd\u003e360-degree side\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eClip-on spokes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDo they fit fat-tire wheels?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes — they clip onto standard spokes, including fat-tire wheelsets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"36 PCS\/3 packs","offer_id":43748554735690,"sku":"CYR-REFL","price":18.0,"currency_code":"USD","in_stock":false},{"title":"72 PCS\/6 packs","offer_id":43789971161162,"sku":null,"price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-360-spoke-reflectors-1.jpg?v=1782432623"},{"product_id":"cyrusher-rearview-mirror-bell","title":"Cyrusher Rearview Mirror \u0026 Bell","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eMirror\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003ca href=\"\/products\/kommoda-3-0\"\u003eCyrusher Kommoda 3.0\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eMirror\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher Kommoda 3.0\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eSee behind you and signal ahead. A combined rearview mirror and bell sized for the Kommoda cockpit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRearview mirror for safer lane changes\u003c\/li\u003e\n\u003cli\u003eBuilt-in bell to signal pedestrians\u003c\/li\u003e\n\u003cli\u003eMatched to the Cyrusher Kommoda\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eIncludes\u003c\/th\u003e\n\u003ctd\u003eMirror + bell\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eFits\u003c\/th\u003e\n\u003ctd\u003eCyrusher Kommoda\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhich bike is this for?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt is shaped for the \u003ca href=\"\/products\/kommoda-3-0\"\u003eCyrusher Kommoda\u003c\/a\u003e handlebar.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748554997834,"sku":"CYR-MIRBEL","price":29.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-rearview-mirror-bell-1.jpg?v=1782432626"},{"product_id":"cyrusher-rearview-mirrors","title":"Cyrusher Rearview Mirrors","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eMirror\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eMirror\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eAdd eyes in the back of your head. A pair of handlebar rearview mirrors for safer riding in traffic.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClear rear view for safer lane changes\u003c\/li\u003e\n\u003cli\u003eAdjustable handlebar mount\u003c\/li\u003e\n\u003cli\u003eSold as a pair\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eQuantity\u003c\/th\u003e\n\u003ctd\u003ePair\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDo they fit my handlebar?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThey use a standard handlebar clamp that fits the grips on Cyrusher e-bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Black \/ XF650","offer_id":43748555587658,"sku":"CYR-MIRROR","price":22.0,"currency_code":"USD","in_stock":false},{"title":"Black \/ XF690 Maxs\/ Bandit","offer_id":43789971521610,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XF800","offer_id":43789971554378,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true},{"title":"Black \/ XF900","offer_id":43789971587146,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true},{"title":"silver \/ XF650","offer_id":43789971619914,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true},{"title":"silver \/ XF690 Maxs\/ Bandit","offer_id":43789971652682,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true},{"title":"silver \/ XF800","offer_id":43789971685450,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true},{"title":"silver \/ XF900","offer_id":43789971718218,"sku":null,"price":22.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-rearview-mirrors-1.jpg?v=1782432640"},{"product_id":"cyrusher-smart-bike-tail-light","title":"Cyrusher Smart Bike Tail Light","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eTail Light\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eTail Light\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eA smart rear light with brake-sensing — it flares brighter when you slow down, so traffic behind you gets the message.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBrake-sensing: brightens when you slow down\u003c\/li\u003e\n\u003cli\u003eUSB rechargeable\u003c\/li\u003e\n\u003cli\u003eMounts to the seatpost or rear rack\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eSmart brake tail light\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCharging\u003c\/th\u003e\n\u003ctd\u003eUSB rechargeable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eSeatpost \/ rack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eHow does the brake light work?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt senses deceleration and automatically brightens, signaling riders and drivers behind you that you are slowing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748556505162,"sku":"CYR-TAILLT","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-smart-bike-tail-light-1.jpg?v=1782432646"},{"product_id":"cyrusher-bicycle-bell-for-apple-airtag","title":"Cyrusher Bicycle Bell for Apple AirTag","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBell\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBell\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eA handlebar bell with a hidden compartment for an Apple AirTag — ring to signal, and quietly keep tabs on your bike's location.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eClassic handlebar bell\u003c\/li\u003e\n\u003cli\u003eHidden, weatherproof AirTag compartment for anti-theft tracking\u003c\/li\u003e\n\u003cli\u003eAirTag sold separately\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eFunction\u003c\/th\u003e\n\u003ctd\u003eBell + hidden AirTag holder\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eHandlebar\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eNote\u003c\/th\u003e\n\u003ctd\u003eAirTag not included\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes it include an AirTag?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eNo — it holds an Apple AirTag (sold separately) in a concealed compartment so you can locate your bike if it goes missing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748556996682,"sku":"CYR-AIRTAG","price":25.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-bicycle-bell-for-apple-airtag-1.jpg?v=1782432651"},{"product_id":"cyrusher-fanny-pack-with-bluetooth-speaker","title":"Cyrusher Fanny Pack with Bluetooth Speaker","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBag\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eCarry your essentials and your soundtrack. A riding fanny pack with a built-in Bluetooth speaker so you can play music on the trail without earbuds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBuilt-in Bluetooth speaker for ride music\u003c\/li\u003e\n\u003cli\u003eMulti-pocket storage for phone, keys, and essentials\u003c\/li\u003e\n\u003cli\u003eWear at the waist or crossbody\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eSpeaker\u003c\/th\u003e\n\u003ctd\u003eBuilt-in Bluetooth\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eWear\u003c\/th\u003e\n\u003ctd\u003eWaist \/ crossbody\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eStorage\u003c\/th\u003e\n\u003ctd\u003eMulti-pocket\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eCan I hear it while riding?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes — the speaker plays out loud so you keep your ears open to traffic, unlike earbuds.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Black","offer_id":43748557848650,"sku":"CYR-FANNY","price":49.9,"currency_code":"USD","in_stock":true},{"title":"orange","offer_id":43789971193930,"sku":null,"price":49.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-fanny-pack-with-bluetooth-speaker-1.jpg?v=1782432661"},{"product_id":"cyrusher-mini-folding-lock","title":"Cyrusher Mini Folding Lock","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eLock\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eUniversal\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eLock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eUniversal\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eCompact security that folds flat. A hardened folding lock that packs small but opens up to wrap frame and wheel to a rack.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eHardened steel links resist cutting\u003c\/li\u003e\n\u003cli\u003eFolds compact for easy carrying\u003c\/li\u003e\n\u003cli\u003eReaches around frame, wheel, and rack\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eFolding lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHardened steel links\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCarry\u003c\/th\u003e\n\u003ctd\u003eFolds flat with mount\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eIs a folding lock secure?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eThe hardened links give solid everyday security while folding far smaller than a chain. For high-theft areas, pair it with a U-lock.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748558078026,"sku":"CYR-FLDLCK","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-mini-folding-lock-1.jpg?v=1782432667"},{"product_id":"cyrusher-u-lock-plus-for-fat-tires","title":"Cyrusher U-Lock Plus for Fat Tires","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eLock\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eFat-tire Cyrusher e-bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eLock\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eFat-tire Cyrusher e-bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eA high-security U-lock with extra width to clear fat tires — so you can lock the wheel and frame to a rack on chunky-tire e-bikes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eExtra-wide shackle clears fat tires\u003c\/li\u003e\n\u003cli\u003eHardened steel for strong theft resistance\u003c\/li\u003e\n\u003cli\u003eLocks wheel and frame to a rack\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eType\u003c\/th\u003e\n\u003ctd\u003eU-lock\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eShackle\u003c\/th\u003e\n\u003ctd\u003eExtra-wide for fat tires\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eHardened steel\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhy the wide version?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eStandard U-locks are often too small to fit around a fat tire plus a rack. This wider shackle solves that.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748558864458,"sku":"CYR-ULOCKP","price":99.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-u-lock-plus-for-fat-tires-1.jpg?v=1782432669"},{"product_id":"cyrusher-quick-release-front-basket","title":"Cyrusher Quick Release Front Basket","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBasket\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eCyrusher commuter \u0026amp; cruiser e-bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBasket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher commuter \u0026amp; cruiser e-bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eGrab-and-go front storage. A quick-release front basket that clicks on for errands and pops off when you are done — no tools.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eQuick-release: clicks on and off with no tools\u003c\/li\u003e\n\u003cli\u003eHandy front carry for groceries and bags\u003c\/li\u003e\n\u003cli\u003eBest for commuter and cruiser builds\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eQuick-release front\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eUse\u003c\/th\u003e\n\u003ctd\u003eErrands \/ groceries\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhich bikes fit it?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt is best suited to the Cyrusher commuter and cruiser models with a front-mount point (Luxe, Path, Sprint, Kommoda, Glider, Aura, Roam).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748559028298,"sku":"CYR-QRBSKT","price":49.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-quick-release-front-basket-1.jpg?v=1782432677"},{"product_id":"cyrusher-large-rear-rack-basket","title":"Cyrusher Large Rear Rack Basket","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBasket\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003cstrong\u003eCyrusher rack-equipped e-bikes\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBasket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher rack-equipped e-bikes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eSerious rear cargo space. A large rear rack basket for hauling groceries, gear, and bags on your commuter or cargo Cyrusher.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eLarge capacity for groceries and gear\u003c\/li\u003e\n\u003cli\u003eMounts to the rear rack\u003c\/li\u003e\n\u003cli\u003eGreat for commuter and cargo riding\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMount\u003c\/th\u003e\n\u003ctd\u003eRear rack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eUse\u003c\/th\u003e\n\u003ctd\u003eGroceries \/ cargo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eDoes my bike need a rack?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eYes — it mounts to a rear rack. It fits the commuter\/cargo models that carry one (Glider, Kommoda, Luxe, Path, Sprint, Aura, Roam).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748559224906,"sku":"CYR-RRBSKT","price":169.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-large-rear-rack-basket-1.jpg?v=1782432687"},{"product_id":"cyrusher-frame-storage-bag","title":"Cyrusher Frame Storage Bag","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eBag\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eCyrusher Glider\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eBag\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher Glider\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eUse the empty space in your frame. A custom-fit storage bag for the Cyrusher Glider that tucks tools, cables, and essentials inside the frame triangle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCustom-shaped for the Glider frame\u003c\/li\u003e\n\u003cli\u003eKeeps tools, cables, and essentials out of the way\u003c\/li\u003e\n\u003cli\u003eEasy on\/off\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eFits\u003c\/th\u003e\n\u003ctd\u003eCyrusher Glider frame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eUse\u003c\/th\u003e\n\u003ctd\u003eTools \/ essentials\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhich bike is this for?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt is cut to fit the \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eCyrusher Glider\u003c\/a\u003e frame.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748559421514,"sku":"CYR-FRMBAG","price":69.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-frame-storage-bag-1.jpg?v=1782432701"},{"product_id":"cyrusher-cargo-handrail","title":"Cyrusher Cargo Handrail","description":"\u003cstyle\u003e\n.acc-product-wrapper {\n    font-family: 'Trebuchet MS', Arial, sans-serif;\n    line-height: 1.6; color: #333; background-color: #fff;\n}\n.acc-product-wrapper a { color: #5f7038; text-decoration: underline; font-weight: 600; }\n.acc-product-wrapper a:hover { color: #E3B123; }\n\n\/* Compatibility Banner *\/\n.acc-product-wrapper .acc-compat-banner {\n    background: #f5f5f0; border-left: 4px solid #5f7038;\n    padding: 14px 18px; margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .acc-compat-label {\n    font-size: 13px; color: #5f7038; font-weight: 600;\n    text-transform: uppercase; letter-spacing: 0.5px;\n}\n.acc-product-wrapper .acc-compat-fits {\n    font-size: 15px; color: #333; margin-top: 4px;\n}\n\n\/* Quick Specs Bar *\/\n.acc-product-wrapper .at-a-glance-bar {\n    background-color: #212121; color: #fff; padding: 12px 10px;\n    margin-bottom: 24px; border-radius: 4px;\n}\n.acc-product-wrapper .glance-container {\n    display: flex; justify-content: space-around;\n    text-align: center; max-width: 800px; margin: 0 auto;\n    flex-wrap: wrap; gap: 15px;\n}\n.acc-product-wrapper .glance-item {\n    display: flex; flex-direction: column; align-items: center; gap: 4px;\n    font-size: 0.8em; min-width: 90px; padding: 6px 0;\n}\n.acc-product-wrapper .glance-title { font-weight: bold; text-transform: uppercase; font-size: 0.9em; letter-spacing: 0.5px; }\n\n\/* Key Features *\/\n.acc-product-wrapper .acc-features {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-features h3 {\n    font-size: 1.4em; font-weight: bold; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .acc-features ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .acc-features li {\n    display: flex; align-items: flex-start; margin-bottom: 12px;\n    padding-left: 30px; position: relative; font-size: 0.95em;\n}\n.acc-product-wrapper .acc-features li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\n\/* Accordion *\/\n.acc-product-wrapper .accordion-wrapper {\n    margin: 20px 0; border-top: 1px solid #eee;\n}\n.acc-product-wrapper details.accordion-item {\n    border-bottom: 1px solid #eee; margin-bottom: 0; overflow: hidden;\n}\n.acc-product-wrapper details.accordion-item summary {\n    padding: 18px 40px 18px 0; font-size: 1.2em; font-weight: 600;\n    color: #1a1a1a; cursor: pointer; position: relative;\n    outline: none; list-style: none; transition: color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary::-webkit-details-marker { display: none; }\n.acc-product-wrapper details.accordion-item summary::after {\n    content: ''; position: absolute; right: 12px; top: 50%; width: 10px; height: 10px;\n    border-right: 2px solid #1a1a1a; border-bottom: 2px solid #1a1a1a;\n    transform: translateY(-70%) rotate(45deg); transition: transform 0.3s ease, border-color 0.3s ease;\n}\n.acc-product-wrapper details.accordion-item summary:hover,\n.acc-product-wrapper details.accordion-item[open] summary { color: #5f7038; }\n.acc-product-wrapper details.accordion-item[open] summary::after {\n    transform: translateY(-30%) rotate(-135deg); border-color: #5f7038;\n}\n.acc-product-wrapper .accordion-content { padding: 0 0 24px 0; }\n\n\/* Spec Table *\/\n.acc-product-wrapper .table-wrapper {\n    width: 100%; overflow-x: auto; border-radius: 8px;\n    border: 1px solid #ddd; margin-bottom: 16px;\n}\n.acc-product-wrapper .spec-table { width: 100%; border-collapse: collapse; }\n.acc-product-wrapper .spec-table th {\n    background-color: #f7f8f6; font-weight: 900; text-transform: uppercase;\n    font-size: 0.85em; color: #5f7038; border-left: 4px solid #E3B123;\n    padding: 10px 14px; text-align: left; width: 35%;\n}\n.acc-product-wrapper .spec-table td {\n    padding: 10px 14px; border: 1px solid #eee; font-size: 0.9em; text-align: left;\n}\n.acc-product-wrapper .spec-table tr:hover td { background-color: #fcfcfc; }\n\n\/* FAQ *\/\n.acc-product-wrapper details.faq-item {\n    border: none; border-bottom: 1px solid #f0f0f0; margin-bottom: 0;\n}\n.acc-product-wrapper details.faq-item:last-child { border-bottom: none; }\n.acc-product-wrapper details.faq-item summary {\n    font-size: 1em; font-weight: 600; padding: 16px 40px 16px 0; color: #2c2c2c;\n}\n.acc-product-wrapper details.faq-item summary:hover { color: #5f7038; }\n.acc-product-wrapper details.faq-item summary::after {\n    width: 8px; height: 8px; border-right: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;\n}\n.acc-product-wrapper .faq-answer {\n    padding: 0 0 18px 0; font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-answer a { color: #5f7038; }\n\n\/* Intro Paragraph *\/\n.acc-product-wrapper .acc-intro {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-intro p {\n    font-size: 1em; line-height: 1.7; color: #333; margin: 0;\n}\n\n\/* Lifestyle Gallery Row *\/\n.acc-product-wrapper .acc-gallery {\n    display: flex; gap: 16px; margin-bottom: 28px; justify-content: center;\n}\n.acc-product-wrapper .acc-gallery-card {\n    flex: 0 1 45%; max-width: 45%;\n    border: 1px solid #e0e0e0; border-radius: 10px;\n    overflow: hidden; background: #fafafa;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.06);\n    transition: box-shadow 0.3s ease, transform 0.2s ease;\n}\n.acc-product-wrapper .acc-gallery-card:hover {\n    box-shadow: 0 4px 16px rgba(0,0,0,0.10);\n    transform: translateY(-2px);\n}\n.acc-product-wrapper .acc-gallery-card img {\n    width: 100%; display: block; object-fit: cover; aspect-ratio: 4\/3;\n}\n@media (max-width: 680px) {\n    .acc-product-wrapper .acc-gallery { flex-direction: column; align-items: center; }\n    .acc-product-wrapper .acc-gallery-card { flex: none; max-width: 85%; }\n}\n\n\/* Flat Sections (specs, FAQ, box — no accordion) *\/\n.acc-product-wrapper .acc-section {\n    margin-bottom: 24px; padding: 0;\n}\n.acc-product-wrapper .acc-section h3 {\n    font-size: 1.2em; font-weight: 700; color: #5f7038;\n    border-bottom: 2px solid #eee; padding-bottom: 8px;\n    margin-bottom: 16px; text-transform: uppercase;\n}\n.acc-product-wrapper .faq-pair {\n    margin-bottom: 16px; padding-bottom: 16px; border-bottom: 1px solid #f0f0f0;\n}\n.acc-product-wrapper .faq-pair:last-child { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }\n.acc-product-wrapper .faq-q {\n    font-weight: 600; font-size: 0.95em; color: #1a1a1a; margin: 0 0 6px 0;\n}\n.acc-product-wrapper .faq-a {\n    font-size: 0.9em; color: #555; line-height: 1.6; margin: 0;\n}\n.acc-product-wrapper .faq-a a { color: #5f7038; }\n\n\/* What's In The Box *\/\n.acc-product-wrapper .list-section ul { list-style: none; padding: 0; margin: 0; }\n.acc-product-wrapper .list-section li {\n    padding-left: 30px; position: relative; margin-bottom: 8px; font-size: 0.95em;\n}\n.acc-product-wrapper .list-section li::before {\n    content: '\\2713'; position: absolute; left: 0; top: 0;\n    color: #E3B123; font-size: 1.4em; line-height: 1; font-weight: 900;\n}\n\u003c\/style\u003e\n\u003cdiv class=\"acc-product-wrapper\"\u003e\n\u003cdiv class=\"acc-compat-banner\"\u003e\n\u003cdiv class=\"acc-compat-label\"\u003eCargo Accessory\u003c\/div\u003e\n\u003cdiv class=\"acc-compat-fits\"\u003eCompatible With: \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eCyrusher Glider\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"at-a-glance-bar\"\u003e\n\u003cdiv class=\"glance-container\"\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCategory\u003c\/span\u003e\u003cspan\u003eCargo Accessory\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"glance-item\"\u003e\n\u003cspan class=\"glance-title\"\u003eCompatible With\u003c\/span\u003e\u003cspan\u003eCyrusher Glider\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-intro\"\u003e\n\u003cp\u003eGive your rear passenger something to hold. A sturdy cargo handrail for the Cyrusher Glider that adds a secure grip and a tie-down point for cargo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-features\"\u003e\n\u003ch3\u003eKey Features\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003eSecure grab rail for a rear passenger\u003c\/li\u003e\n\u003cli\u003eExtra tie-down point for cargo\u003c\/li\u003e\n\u003cli\u003eDirect fit for the Glider cargo platform\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"table-wrapper\"\u003e\n\u003ctable class=\"spec-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eFits\u003c\/th\u003e\n\u003ctd\u003eCyrusher Glider\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eUse\u003c\/th\u003e\n\u003ctd\u003ePassenger grip \/ cargo anchor\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"acc-section\"\u003e\n\u003ch3\u003eFrequently Asked Questions\u003c\/h3\u003e\n\u003cdiv class=\"faq-pair\"\u003e\n\u003cp class=\"faq-q\"\u003eWhich bike is this for?\u003c\/p\u003e\n\u003cp class=\"faq-a\"\u003eIt is made for the \u003ca href=\"\/products\/cyrusher-glider-cargo-electric-bike\"\u003eCyrusher Glider\u003c\/a\u003e cargo e-bike.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cyrusher Sports","offers":[{"title":"Default Title","offer_id":43748559618122,"sku":"CYR-CARGHR","price":119.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0548\/6585\/4538\/files\/cyrusher-cargo-handrail-1.jpg?v=1782432704"}],"url":"https:\/\/www.belcopia.com\/collections\/cyrusher-accessories.oembed","provider":"Belcopia Bikes","version":"1.0","type":"link"}