{"title":"Bike Apparel \u0026 Accessories","description":"","products":[{"product_id":"raudax-halloween-thermal-cycling-jersey-set","title":"Men's Halloween Thermal Fleece Cycling Jersey Set - Men's","description":"\u003cp\u003eUnleash your adventurous spirit this autumn with the Raudax Men's Cycling Jersey Set, designed to keep you warm while showcasing your festive Halloween flair. Perfect for those who refuse to let cold weather dampen their cycling passion, this set is crafted from high-quality thermal fleece to ensure you stay comfortable and stylish on your rides.\u003c\/p\u003e\n\u003cp\u003eThe unique 3D and seamless cut of the jersey offers an ergonomic fit, making long rides more comfortable and reducing fatigue. The set features a breathable and quick-drying fabric that keeps you dry by wicking away moisture, while the high breathability 19D Gel Pad ensures maximum comfort and performance.\u003c\/p\u003e\n\u003cp\u003eWith a full-length zipper, back three-pocket design for storing valuables, and a silicone non-slip belt to prevent the jersey from sliding, every detail of this set is crafted with the cyclist in mind. The striking Halloween-themed designs, created with high-quality Italian ink, promise vibrant colors that won't fade, allowing you to ride in style all season long.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use:\u003c\/strong\u003e\u003cbr\u003eIdeal for autumn and winter cycling, mountain biking, and cold-weather commuting. Perfect for cyclists looking for a blend of performance, comfort, and seasonal style.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line:\u003c\/strong\u003e\u003cbr\u003eRide into the cold with a Halloween bold!\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Cycling Jersey + Bib Kits Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Cycling Jersey and Bib Kits Size Chart\"\u003e\n  \u003ch3\u003eMen's Cycling Jersey + Bib Kits — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Jersey fit is performance-close; size up for a relaxed\/club fit. Measure chest at fullest point, waist at natural line, hips across widest point. Bib inseam shown is typical short length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBib Inseam (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBib Inseam (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHeight (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHeight (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e23–24\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e64–67\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e163–170\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e168–175\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e25–27\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e68–71\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e173–180\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e10.5–11.0\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e27–28\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e70–73\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e178–185\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e11.0–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e72–75\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e183–191\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e11.5–12.0\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e29–30\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e73–76\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e185–193\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e12.0–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e74–77\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e188–196\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (in)\"\u003e12.5–13.0\u003c\/td\u003e\n        \u003ctd data-label=\"Bib Inseam (cm)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e75–78\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e191–198\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Tips: If between sizes, choose the smaller size for race fit or the larger for club\/relaxed fit. Bib straps have stretch to accommodate torso length. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Raudax","offers":[{"title":"Jack-O-Lantern Edge \/ XS","offer_id":48947981844775,"sku":"57865","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ SM","offer_id":48958806491431,"sku":"234577","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ MD","offer_id":48958806524199,"sku":"234578","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ LG","offer_id":48958806556967,"sku":"234579","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ XL","offer_id":48958806589735,"sku":"234580","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ 2XL","offer_id":48958806622503,"sku":"234581","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ 3XL","offer_id":48958806655271,"sku":"234582","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ XS","offer_id":48947981910311,"sku":"234583","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ SM","offer_id":48958806688039,"sku":"234584","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ MD","offer_id":48958806720807,"sku":"234585","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ LG","offer_id":48958806753575,"sku":"234586","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ XL","offer_id":48958806786343,"sku":"234587","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ 2XL","offer_id":48958806819111,"sku":"234588","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ 3XL","offer_id":48958806851879,"sku":"234589","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ XS","offer_id":48947981975847,"sku":"234590","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ SM","offer_id":48958806884647,"sku":"234591","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ MD","offer_id":48958806917415,"sku":"234592","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ LG","offer_id":48958806950183,"sku":"234593","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ XL","offer_id":48958806982951,"sku":"234594","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ 2XL","offer_id":48958807015719,"sku":"234595","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ 3XL","offer_id":48958807048487,"sku":"234596","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ XS","offer_id":48947982041383,"sku":"234597","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ SM","offer_id":48958807081255,"sku":"234598","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ MD","offer_id":48958807114023,"sku":"234599","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ LG","offer_id":48958807146791,"sku":"234600","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ XL","offer_id":48958807179559,"sku":"234601","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ 2XL","offer_id":48958807212327,"sku":"234602","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ 3XL","offer_id":48958807245095,"sku":"234603","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ XS","offer_id":48947982106919,"sku":"234604","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ SM","offer_id":48958807277863,"sku":"234605","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ MD","offer_id":48958807310631,"sku":"234606","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ LG","offer_id":48958807343399,"sku":"234607","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ XL","offer_id":48958807376167,"sku":"234608","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ 2XL","offer_id":48958807408935,"sku":"234609","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ 3XL","offer_id":48958807441703,"sku":"234610","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ XS","offer_id":48947982172455,"sku":"234611","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ SM","offer_id":48958807474471,"sku":"234612","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ MD","offer_id":48958807507239,"sku":"234613","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ LG","offer_id":48958807540007,"sku":"234614","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ XL","offer_id":48958807572775,"sku":"234615","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ 2XL","offer_id":48958807605543,"sku":"234616","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ 3XL","offer_id":48958807638311,"sku":"234617","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ XS","offer_id":48947982237991,"sku":"234618","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ SM","offer_id":48958807671079,"sku":"234619","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ MD","offer_id":48958807703847,"sku":"234620","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ LG","offer_id":48958807736615,"sku":"234621","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ XL","offer_id":48958807769383,"sku":"234622","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ 2XL","offer_id":48958807802151,"sku":"234623","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ 3XL","offer_id":48958807834919,"sku":"234624","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ XS","offer_id":48947982303527,"sku":"234625","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ SM","offer_id":48958807867687,"sku":"234626","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ MD","offer_id":48958807900455,"sku":"234627","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ LG","offer_id":48958807933223,"sku":"234628","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ XL","offer_id":48958807965991,"sku":"234629","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ 2XL","offer_id":48958807998759,"sku":"234630","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ 3XL","offer_id":48958808031527,"sku":"234631","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ XS","offer_id":48947982369063,"sku":"234632","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ SM","offer_id":48958808064295,"sku":"234633","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ MD","offer_id":48958808097063,"sku":"234634","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ LG","offer_id":48958808129831,"sku":"234635","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ XL","offer_id":48958808162599,"sku":"234636","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ 2XL","offer_id":48958808195367,"sku":"234637","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ 3XL","offer_id":48958808228135,"sku":"234638","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ XS","offer_id":48947982434599,"sku":"234639","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ SM","offer_id":48958808260903,"sku":"234640","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ MD","offer_id":48958808293671,"sku":"234641","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ LG","offer_id":48958808326439,"sku":"234642","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ XL","offer_id":48958808359207,"sku":"234643","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ 2XL","offer_id":48958808391975,"sku":"234644","price":109.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ 3XL","offer_id":48958808424743,"sku":"234645","price":109.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/UpscaleImage_28_20240803.jpg?v=1722691873"},{"product_id":"mens-halloween-thermal-fleece-cycling-jersey-mens","title":"Halloween Thermal Fleece Cycling Jersey - Men's","description":"\u003cp\u003eUnleash your adventurous spirit this autumn with the Raudax Men's Cycling Jersey Set, designed to keep you warm while showcasing your festive Halloween flair. Perfect for those who refuse to let cold weather dampen their cycling passion, this set is crafted from high-quality thermal fleece to ensure you stay comfortable and stylish on your rides.\u003c\/p\u003e\n\u003cp\u003eThe unique 3D and seamless cut of the jersey offers an ergonomic fit, making long rides more comfortable and reducing fatigue. The set features a breathable and quick-drying fabric that keeps you dry by wicking away moisture, while the high breathability 19D Gel Pad ensures maximum comfort and performance.\u003c\/p\u003e\n\u003cp\u003eWith a full-length zipper, back three-pocket design for storing valuables, and a silicone non-slip belt to prevent the jersey from sliding, every detail of this set is crafted with the cyclist in mind. The striking Halloween-themed designs, created with high-quality Italian ink, promise vibrant colors that won't fade, allowing you to ride in style all season long.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use:\u003c\/strong\u003e\u003cbr\u003eIdeal for autumn and winter cycling, mountain biking, and cold-weather commuting. Perfect for cyclists looking for a blend of performance, comfort, and seasonal style.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line:\u003c\/strong\u003e\u003cbr\u003eRide into the cold with a Halloween bold!\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Tops Size Chart\"\u003e\n  \u003ch3\u003eMen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e79–81\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e81–84\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e84–86\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e89–91\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e37–38\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e94–97\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    *Sleeve measured from center back of neck to wrist. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Raudax","offers":[{"title":"Jack-O-Lantern Edge \/ XS","offer_id":48958767005991,"sku":"56747","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ SM","offer_id":48958770905383,"sku":"134","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ MD","offer_id":48958770938151,"sku":"5678","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ LG","offer_id":48958770970919,"sku":"134","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ XL","offer_id":48958771003687,"sku":"56798","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ 2XL","offer_id":48958771036455,"sku":"1235","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Jack-O-Lantern Edge \/ 3XL","offer_id":48958771069223,"sku":"4687","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ XS","offer_id":48958767071527,"sku":"45738","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ SM","offer_id":48958771101991,"sku":"134","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ MD","offer_id":48958771134759,"sku":"5569","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ LG","offer_id":48958771167527,"sku":"134","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ XL","offer_id":48958771200295,"sku":"54687","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ 2XL","offer_id":48958771233063,"sku":"1235","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Bones \/ 3XL","offer_id":48958771265831,"sku":"3457","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ XS","offer_id":48958767137063,"sku":"96365","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ SM","offer_id":48958771298599,"sku":"1234","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ MD","offer_id":48958771331367,"sku":"3567","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ LG","offer_id":48958771364135,"sku":"1345","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ XL","offer_id":48958771396903,"sku":"4687","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ 2XL","offer_id":48958771429671,"sku":"1235","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Split Pumpkin Grin \/ 3XL","offer_id":48958771462439,"sku":"568","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ XS","offer_id":48958767202599,"sku":"24875","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ SM","offer_id":48958771495207,"sku":"123565","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ MD","offer_id":48958771527975,"sku":"48746","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ LG","offer_id":48958771560743,"sku":"123467","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ XL","offer_id":48958771593511,"sku":"123457653","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ 2XL","offer_id":48958771626279,"sku":"12346","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Stripes \/ 3XL","offer_id":48958771659047,"sku":"768009","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ XS","offer_id":48958767268135,"sku":"5678964","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ SM","offer_id":48958771691815,"sku":"12354564","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ MD","offer_id":48958771724583,"sku":"1324567","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ LG","offer_id":48958771757351,"sku":"123456","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ XL","offer_id":48958771790119,"sku":"123456","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ 2XL","offer_id":48958771822887,"sku":"12347","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Spider’s Lair \/ 3XL","offer_id":48958771855655,"sku":"123467","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ XS","offer_id":48958767333671,"sku":"34758","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ SM","offer_id":48958771888423,"sku":"123464","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ MD","offer_id":48958771921191,"sku":"987987","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ LG","offer_id":48958771953959,"sku":"123465","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ XL","offer_id":48958771986727,"sku":"123447","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ 2XL","offer_id":48958772019495,"sku":"07786","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Batty Pumpkin \/ 3XL","offer_id":48958772052263,"sku":"1234465","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ XS","offer_id":48958767399207,"sku":"47945","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ SM","offer_id":48958772085031,"sku":"2345564","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ MD","offer_id":48958772117799,"sku":"2345","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ LG","offer_id":48958772150567,"sku":"234765","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ XL","offer_id":48958772183335,"sku":"123476","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ 2XL","offer_id":48958772216103,"sku":"132476","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Pumpkin Patch \/ 3XL","offer_id":48958772248871,"sku":"13245658","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ XS","offer_id":48958767464743,"sku":"36865","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ SM","offer_id":48958772281639,"sku":"765","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ MD","offer_id":48958772314407,"sku":"123465","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ LG","offer_id":48958772347175,"sku":"9758","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ XL","offer_id":48958772379943,"sku":"12346","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ 2XL","offer_id":48958772412711,"sku":"8605879","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Web of Night \/ 3XL","offer_id":48958772445479,"sku":"123456","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ XS","offer_id":48958767530279,"sku":"36978","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ SM","offer_id":48958772478247,"sku":"8567","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ MD","offer_id":48958772511015,"sku":"21346","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ LG","offer_id":48958772543783,"sku":"4687879","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ XL","offer_id":48958772576551,"sku":"23476","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ 2XL","offer_id":48958772609319,"sku":"123476","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Smiling Skull \/ 3XL","offer_id":48958772642087,"sku":"1324756","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ XS","offer_id":48958767595815,"sku":"20978","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ SM","offer_id":48958772674855,"sku":"4324676","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ MD","offer_id":48958772707623,"sku":"21346","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ LG","offer_id":48958772740391,"sku":"12347","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ XL","offer_id":48958772773159,"sku":"123465","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ 2XL","offer_id":48958772805927,"sku":"123567","price":69.97,"currency_code":"USD","in_stock":true},{"title":"Skelly Smiles \/ 3XL","offer_id":48958772838695,"sku":"457","price":69.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/UpscaleImage_19_20240803.jpg?v=1722691874"},{"product_id":"thinkrider-windproof-cycling-gloves","title":"ThinkRider Windproof Cycling Gloves","description":"\u003cp\u003eExperience unparalleled grip and touchscreen functionality with the ThinkRider Windproof Cycling Gloves. Designed for cycling enthusiasts who demand comfort and performance, these gloves provide exceptional warmth, shock absorption, and control for your outdoor rides. Whether you're on a cold-weather commute or an autumn trail ride, the ThinkRider gloves keep your hands shielded from the elements while ensuring you stay connected with your devices.\u003c\/p\u003e\n\u003ch4\u003eKey Features:\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eTouchscreen Fingertips\u003c\/strong\u003e: Sensitive forefinger and thumb touch screen design, so you can navigate your phone without removing your gloves.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWindproof \u0026amp; Warm\u003c\/strong\u003e: Lycra fabric provides effective wind protection, keeping your hands comfortable between 15-25°C.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnti-Slip Silicone Palm\u003c\/strong\u003e: SBR palm rest with silicone embossing ensures excellent grip and reduces slip, even in wet conditions.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable Fabric\u003c\/strong\u003e: Mesh light sheer fabric on the back of the hand ensures quick heat dissipation and prevents moisture buildup.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eShock Absorption\u003c\/strong\u003e: SBR padding on the palm absorbs impacts and provides a smoother ride on uneven terrain.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReflective Logo\u003c\/strong\u003e: Enhances visibility during low-light rides, adding an extra layer of safety at night.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eQuick-Release Pull Tabs\u003c\/strong\u003e: Convenient design makes it easy to slip the gloves on and off, hassle-free.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eKnuckle Expansion\u003c\/strong\u003e: Tiger mouth microfiber material adds durability and comfort around high-wear areas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4\u003eRecommended Use:\u003c\/h4\u003e\n\u003cp\u003ePerfect for cycling, commuting, or any outdoor activity where windproof and touch-screen compatible gloves are essential. Ideal for temperatures ranging from 15°C to 25°C.\u003c\/p\u003e\n\u003ch4\u003eBottom Line:\u003c\/h4\u003e\n\u003cp\u003eKeep your grip firm and your fingers warm—without losing touch with your world.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"ThinkRider","offers":[{"title":"Black \/ Small","offer_id":49077780775207,"sku":"651324","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":49077780807975,"sku":"651325","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":49077780840743,"sku":"651326","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Large","offer_id":49077780873511,"sku":"651327","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Olive Green \/ Small","offer_id":49077780906279,"sku":"651328","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Olive Green \/ Medium","offer_id":49077780939047,"sku":"651329","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Olive Green \/ Large","offer_id":49077780971815,"sku":"651330","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Olive Green \/ X-Large","offer_id":49077781004583,"sku":"651331","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Red \/ Small","offer_id":49077781037351,"sku":"651332","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Red \/ Medium","offer_id":49077781070119,"sku":"651333","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Red \/ Large","offer_id":49077781102887,"sku":"651334","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Red \/ X-Large","offer_id":49077781135655,"sku":"651335","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Small","offer_id":49077781168423,"sku":"651336","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Medium","offer_id":49077781201191,"sku":"651337","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Large","offer_id":49077781233959,"sku":"651338","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ X-Large","offer_id":49077781266727,"sku":"651339","price":39.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S85b278edec754700876f4ddb66ba4a72n.jpg?v=1725709936"},{"product_id":"giyo-waterproof-thermal-cycling-gloves","title":"Waterproof Thermal Cycling Gloves","description":"\u003cp\u003eGear up for your cold-weather rides with the GIYO Waterproof Thermal Cycling Gloves. Built to keep you warm and dry, these gloves feature a multi-layer composite fabric for superior water resistance, ensuring your hands stay dry even in harsh, wet conditions. With an internal velvet lining, they’re designed to maintain warmth in temperatures ranging from -5°C to 10°C, making them an essential for fall and winter cycling.\u003c\/p\u003e\n\u003cp\u003eThese gloves are engineered with a strong, wear-resistant fabric to provide long-lasting durability while maintaining a comfortable fit. Anti-slip adhesive on the fingertips increases grip, giving you confidence whether you're navigating tricky terrain or making quick shifts on the handlebars. The reflective palm back enhances visibility during night rides, adding an extra layer of safety.\u003c\/p\u003e\n\u003cp\u003eA touch-screen compatible design means you can easily access your devices without removing your gloves, ensuring convenience on the go. With a snug elastic wrist fit, they seal out wind and cold while maintaining flexibility and comfort, so you can keep pedaling through any conditions.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use:\u003c\/strong\u003e\u003cbr\u003eIdeal for road cycling, mountain biking, and outdoor sports during cold, wet weather conditions. These gloves provide both warmth and grip, perfect for riding through rain, sleet, or snow.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line:\u003c\/strong\u003e\u003cbr\u003eStay warm, dry, and in control—no matter the weather.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Giyo","offers":[{"title":"Small","offer_id":49077850505511,"sku":"513546","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49077850538279,"sku":"513547","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49077850571047,"sku":"513548","price":49.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49077850603815,"sku":"513549","price":49.97,"currency_code":"USD","in_stock":true},{"title":"2X-Large","offer_id":49077850636583,"sku":"513550","price":49.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S7345815550204871afc254fc821d13f28.jpg?v=1725712282"},{"product_id":"kemaloce-mens-winter-cycling-bib-pants-gel-pad","title":"Men's Winter Cycling Bib Pants","description":"\u003cp\u003eStay ahead of the cold with the KEMALOCE Men's Winter Cycling Bib Pants. Crafted from premium breathable fabric, these bib tights offer the warmth of thermal fleece with the flexibility and quick-dry performance needed for any cycling journey. Designed to keep you warm without overheating, the fleece-lined interior ensures comfort in temperatures ranging from 8°C to 20°C (46°F to 68°F).\u003c\/p\u003e\n\u003cp\u003eKey features such as full flat-lock stitching and high-end Italian 5D gel padding make these bib pants a reliable companion on long rides. The padding provides enhanced breathability and antibacterial protection, keeping you comfortable on rides over 80km. Reflective strips and smartly placed side pockets enhance your visibility and storage needs, giving you confidence both day and night.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eThermal Fleece Fabric\u003c\/strong\u003e: Fleece-lined for added warmth, perfect for cooler weather.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e5D Gel Pad\u003c\/strong\u003e: Italian-crafted high-end gel padding with breathability and antibacterial properties, designed for rides over 80km.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFull Flat-Lock Stitches\u003c\/strong\u003e: Reinforced stitching for durability and a seamless feel.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSide Pockets\u003c\/strong\u003e: Convenient side pockets large enough for a phone, with narrow openings to secure your items.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReflective Strips\u003c\/strong\u003e: Enhance visibility during low-light rides, ensuring your safety.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFoot-Stepping Design\u003c\/strong\u003e: Prevents pant legs from riding up and keeps cold air from entering through the trouser openings.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use\u003c\/strong\u003e: Ideal for cold-weather cycling, whether you're commuting, training, or hitting long-distance rides in winter conditions.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line\u003c\/strong\u003e: Don't let the cold slow you down—gear up with bib pants that perform as hard as you do.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Full-Length Cycling Bibs Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Full-Length Cycling Bibs Size Chart\"\u003e\n  \u003ch3\u003eMen's Full-Length Cycling Bibs — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Performance fit: measure \u003cb\u003ewaist\u003c\/b\u003e at natural line and \u003cb\u003ehips\u003c\/b\u003e at the widest point. \u003cb\u003eInseam\u003c\/b\u003e is full leg length (crotch to ankle) of the body. Size up if layering heavy baselayers. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eFull Inseam (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eFull Inseam (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHeight (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHeight (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e27.5–28.5\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e70–72\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e64–67\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e163–170\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e168–175\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e29–30\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e74–76\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e68–71\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e173–180\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e30–31\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e76–79\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e70–73\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e178–185\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e72–75\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e183–191\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e31.5–32.5\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e80–83\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e73–76\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e185–193\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e81–84\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e74–77\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e188–196\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (in)\"\u003e32.5–33.5\u003c\/td\u003e\n        \u003ctd data-label=\"Full Inseam (cm)\"\u003e83–85\u003c\/td\u003e\n        \u003ctd data-label=\"Height (in)\"\u003e75–78\u003c\/td\u003e\n        \u003ctd data-label=\"Height (cm)\"\u003e191–198\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Fit tips: Bib tights are compressive; if between sizes, choose the smaller size for race fit or larger for easier on\/off and winter layering. Ankle zips and grippers help set final length.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Kemaloce","offers":[{"title":"Gray \/ Small","offer_id":49079168991527,"sku":"235461","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ Medium","offer_id":49079169024295,"sku":"235462","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ Large","offer_id":49079169057063,"sku":"235463","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ X-Large","offer_id":49079169089831,"sku":"235464","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 2X-Large","offer_id":49079169122599,"sku":"235465","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 3X-Large","offer_id":49079169155367,"sku":"235466","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Small","offer_id":49079169188135,"sku":"235467","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":49079169220903,"sku":"235468","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":49079169253671,"sku":"235469","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Large","offer_id":49079169286439,"sku":"235470","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2X-Large","offer_id":49079169319207,"sku":"235471","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3X-Large","offer_id":49079169351975,"sku":"235472","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Small","offer_id":49079169384743,"sku":"235473","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Medium","offer_id":49079169417511,"sku":"235474","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Large","offer_id":49079169450279,"sku":"235475","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ X-Large","offer_id":49079169483047,"sku":"235476","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2X-Large","offer_id":49079169515815,"sku":"235477","price":61.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 3X-Large","offer_id":49079169548583,"sku":"235478","price":61.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Sa6ac3528d53441a1af25c4aa02a11913T.jpg?v=1725775737"},{"product_id":"wosawe-womens-winter-cycling-bib-tights","title":"Winter Cycling Bib Tights - Women's","description":"\u003cp\u003eStay warm, visible, and comfortable on every ride with the \u003cstrong\u003eWosawae Women's Winter Cycling Bib Tights\u003c\/strong\u003e. Designed with cold-weather cyclists in mind, these bib tights feature a thoughtful combination of fleece-lined fabric, breathable mesh, and a high-elastic design. The thickened warm fleece in the lower body keeps you cozy even in temperatures as low as 5°C, while the mesh fabric at the back enhances breathability and moisture-wicking, keeping you dry and comfortable during intense rides.\u003c\/p\u003e\n\u003cp\u003eEquipped with a built-in 5D silicone cushion, this bib provides optimal comfort during long hours on the saddle by reducing hip friction. Designed with a four-needle, six-thread stitching process, these tights ensure durability and a neat, secure fit. The colorful iridescent reflective blocks on both sides ensure safety by enhancing visibility in low-light conditions, while the leg openings feature anti-slip silicone strips to keep the tights securely in place.\u003c\/p\u003e\n\u003cp\u003eWhether you're cycling on the road, tackling rugged mountain trails, or just spinning indoors, the WOSAWE bib tights are engineered to perform. With multiple storage options, including side pockets and a zippered back pocket, you’ll have easy access to your essentials like your phone or energy bars. The sleek and flexible design, combined with its high-performance features, makes it the ultimate choice for cold-weather cycling.\u003c\/p\u003e\n\u003ch4\u003eRecommended Use:\u003c\/h4\u003e\n\u003cp\u003eIdeal for autumn and winter cycling, whether you're road biking, mountain biking, or enjoying outdoor spinning. Perfect for cold-weather rides where warmth, visibility, and comfort are paramount.\u003c\/p\u003e\n\u003ch4\u003eBottom Line:\u003c\/h4\u003e\n\u003cp\u003eRide hard, stay warm. With these WOSAWE bib tights, the only thing colder will be the breeze you leave behind.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Full-Length Cycling Bibs Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table,\n    .ae-size-chart thead,\n    .ae-size-chart tbody,\n    .ae-size-chart th,\n    .ae-size-chart td,\n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before {\n      content: attr(data-label);\n      font-weight: 600;\n      text-align: left;\n    }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Full-Length Cycling Bibs Size Chart\"\u003e\n\u003ch3\u003eWomen's Full-Length Cycling Bibs — Size Chart (XS–4XL)\u003c\/h3\u003e\n\u003cdiv class=\"ae-note\"\u003ePerformance fit: measure \u003cb\u003ewaist\u003c\/b\u003e at natural line and \u003cb\u003ehips\u003c\/b\u003e at the widest point. \u003cb\u003eFull inseam\u003c\/b\u003e is body crotch-to-ankle length. If between sizes or layering winter baselayers, size up. 1 inch = 2.54 cm.\u003c\/div\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFull Inseam (in)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eFull Inseam (cm)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHeight (in)\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eHeight (cm)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e27–28\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e69–71\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e60–63\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e152–160\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e27.5–28.5\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e70–72\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e62–65\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e157–165\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e28–29\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e71–74\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e64–67\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e163–170\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e29–30\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e74–76\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e66–69\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e168–175\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e29.5–30.5\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e75–77\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e68–71\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e173–180\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e30–31\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e76–79\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e69–72\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e175–183\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e30.5–31.5\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e77–80\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e70–73\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e178–185\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n\u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n\u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n\u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n\u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (in)\"\u003e31–32\u003c\/td\u003e\n\u003ctd data-label=\"Full Inseam (cm)\"\u003e79–81\u003c\/td\u003e\n\u003ctd data-label=\"Height (in)\"\u003e71–74\u003c\/td\u003e\n\u003ctd data-label=\"Height (cm)\"\u003e180–188\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cdiv class=\"ae-note\"\u003eFit tips: Bib tights are compressive; choose smaller size for race fit, larger for easier on\/off or cold-weather layering. Some styles offer Petite (−2 cm) and Tall (+2 cm) inseam options.\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Wosawe","offers":[{"title":"X-Small","offer_id":49079204053287,"sku":"5226436","price":79.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49079204086055,"sku":"5226437","price":79.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49079204118823,"sku":"5226438","price":79.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49079204151591,"sku":"5226439","price":79.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49079204184359,"sku":"5226440","price":79.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Sbd98c2e02e1a406da0e3daec19c5734dv.jpg?v=1725777150"},{"product_id":"mcycle-lightweight-insulated-cycling-vest","title":"Lightweight Insulated Cycling Vest - Men's","description":"\u003cp\u003eThe Mcycle Lightweight Insulated Cycling Vest delivers reliable warmth and protection for your cold-weather rides. The windproof front panel is crafted from durable striped down fabric, ensuring maximum insulation without compromising on style. Meanwhile, the back is made with breathable Lycra and soft fleece, keeping you comfortable and preventing overheating during intense rides.\u003c\/p\u003e\n\u003cp\u003eDesigned with a close, ergonomic fit, this vest enhances your freedom of movement while its reflective details improve visibility during early morning or nighttime cycling. With practical features like a high-quality YKK zipper and rear pockets for storage, it’s ideal for both performance and casual wear. Whether you're cycling through urban streets or rugged trails, this vest is built for cold conditions without adding unnecessary bulk.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use:\u003c\/strong\u003e Perfect for winter cycling, road biking, or cold-weather outdoor activities where wind protection and breathability are key.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line:\u003c\/strong\u003e Warmth without the weight. Glide through the cold.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Tops Size Chart\"\u003e\n  \u003ch3\u003eMen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e79–81\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e81–84\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e84–86\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e89–91\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e37–38\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e94–97\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    *Sleeve measured from center back of neck to wrist. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Mcycle","offers":[{"title":"X-Small","offer_id":49149906583847,"sku":"641531","price":89.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49149906616615,"sku":"641532","price":89.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49149906649383,"sku":"641533","price":89.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49149906682151,"sku":"641534","price":89.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49149906714919,"sku":"641535","price":89.97,"currency_code":"USD","in_stock":true},{"title":"2X-Large","offer_id":49149906747687,"sku":"641536","price":89.97,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49149906780455,"sku":"641537","price":89.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S8a78caaabbc749ee8952d569031f9be6h.jpg?v=1726730649"},{"product_id":"lameda-mens-cycling-thermal-windbreaker","title":"Cycling Thermal Windbreaker - Men’s","description":"\u003cp\u003eConquer cold-weather rides with the Lameda Men’s Cycling Thermal Windbreaker. Engineered with advanced 3D cutting technology for an ergonomic fit, this cycling jacket keeps you warm and agile during every pedal stroke. It features Airgel thermal insulation combined with breathable fleece fabric, creating a perfect balance of warmth and moisture management. The quilted cotton thread design not only enhances insulation but also offers a sleek, modern look that’s ready for performance-driven riders. Designed for temperatures down to -5°C, this windproof cycling jacket ensures you can keep riding no matter the elements.\u003c\/p\u003e\n\u003cp\u003eWith a YKK zipper for reliable fastening, the jacket offers additional stretch panels for enhanced flexibility, while the high collar and extended sleeves ensure full coverage during rides. Whether you're training, commuting, or taking on weekend trails, this jacket has your back, literally, with moisture-wicking properties and a snug fit to keep you dry and comfortable.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended use:\u003c\/strong\u003e\u003cbr\u003eIdeal for cycling in cold weather conditions, down to -5°C. Perfect for road cyclists and mountain bikers seeking warmth and wind protection without sacrificing flexibility or breathability.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom line:\u003c\/strong\u003e\u003cbr\u003eRide through winter like a hot knife through butter.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Tops Size Chart\"\u003e\n  \u003ch3\u003eMen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e79–81\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e81–84\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e84–86\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e89–91\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e37–38\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e94–97\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    *Sleeve measured from center back of neck to wrist. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Lameda","offers":[{"title":"Red \/ Small","offer_id":49154172551463,"sku":"516543","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ Medium","offer_id":49154172584231,"sku":"516544","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ Large","offer_id":49154172616999,"sku":"516545","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ X-Large","offer_id":49154172649767,"sku":"516546","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 2X-Large","offer_id":49154172813607,"sku":"516547","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Red \/ 3X-Large","offer_id":49154172846375,"sku":"516548","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ Small","offer_id":49154172879143,"sku":"516549","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ Medium","offer_id":49154172911911,"sku":"516550","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ Large","offer_id":49154172977447,"sku":"516551","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ X-Large","offer_id":49154173010215,"sku":"516552","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 2X-Large","offer_id":49154173075751,"sku":"516553","price":80.99,"currency_code":"USD","in_stock":true},{"title":"Green \/ 3X-Large","offer_id":49154173108519,"sku":"516554","price":80.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Saea5d30454ba416fbde8f742ee044d45M.jpg?v=1726755390"},{"product_id":"lameda-womens-windproof-cycling-jacket","title":"Women's Windproof Cycling Jacket","description":"\u003cp\u003eWhen the chill bites, but the ride doesn’t stop, the \u003cstrong\u003eLameda Women’s Cycling Jacket\u003c\/strong\u003e steps in as your essential layer. Engineered with \u003cstrong\u003eAirgel insulation cotton\u003c\/strong\u003e and paired with a breathable fleece fabric, this jacket is your go-to for cold-weather rides. The 150g of cotton filling provides double the warmth without sacrificing breathability, allowing you to perform at your peak, even in freezing conditions.\u003c\/p\u003e\n\u003cp\u003eThis jacket isn’t just about warmth—it’s about staying dry and comfortable. Its splash-proof outer fabric guards against damp air and cold wind, while the high-elastic, quick-drying fleece cleverly spliced into the cuffs, collar, and sides absorbs moisture, wicks sweat, and dries fast, so you remain focused on the road ahead.\u003c\/p\u003e\n\u003cp\u003eCrafted with precision using \u003cstrong\u003e3D three-dimensional cutting technology\u003c\/strong\u003e, the jacket offers a streamlined, ergonomic fit designed specifically for cycling. Its military-inspired two-tone design keeps you stylish both on and off the bike, making it a versatile piece for training or casual rides.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFeatures:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eYKK resin zipper for smooth action\u003c\/li\u003e\n\u003cli\u003eErgonomically placed moisture-wicking panels\u003c\/li\u003e\n\u003cli\u003eWindproof high collar for added warmth\u003c\/li\u003e\n\u003cli\u003eHidden zip pocket for secure storage\u003c\/li\u003e\n\u003cli\u003eNon-slip webbing at the hem to keep the jacket in place during intense rides\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended use:\u003c\/strong\u003e\u003cbr\u003eBest for cycling in autumn and winter conditions, ideal for temperatures around -5°C with enhanced protection against wind and cold. Also suitable for training and long rides in cooler weather.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom line:\u003c\/strong\u003e\u003cbr\u003eOutsmart the cold, one pedal stroke at a time.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Lameda","offers":[{"title":"Red \/ Small","offer_id":49154425913639,"sku":"7527355","price":149.97,"currency_code":"USD","in_stock":true},{"title":"Red \/ Medium","offer_id":49154425946407,"sku":"7527356","price":149.97,"currency_code":"USD","in_stock":true},{"title":"Red \/ Large","offer_id":49154425979175,"sku":"7527357","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Red \/ X-Large","offer_id":49154426011943,"sku":"7527358","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Red \/ 2X-Large","offer_id":49154426044711,"sku":"7527359","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Red \/ 3X-Large","offer_id":49154426077479,"sku":"7527360","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Green \/ Small","offer_id":49154426110247,"sku":"7527361","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Green \/ Medium","offer_id":49154426143015,"sku":"7527362","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Green \/ Large","offer_id":49154426175783,"sku":"7527363","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Green \/ X-Large","offer_id":49154426208551,"sku":"7527364","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Green \/ 2X-Large","offer_id":49154426241319,"sku":"7527365","price":149.97,"currency_code":"USD","in_stock":false},{"title":"Green \/ 3X-Large","offer_id":49154426274087,"sku":"7527366","price":149.97,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S8e21d455588445a3980de9a84eec0d58e.jpg?v=1726756853"},{"product_id":"inbike-full-finger-touchscreen-cycling-gloves","title":"INBIKE Full Finger Touchscreen Cycling Gloves","description":"\u003cp\u003eStay connected and comfortable on every ride with the INBIKE Full Finger Touchscreen Cycling Gloves. Designed for both road cyclists and MTB enthusiasts, these gloves offer a perfect balance of warmth, breathability, and flexibility for your spring and autumn rides. Featuring high-stretch fleece fabric on the back and silicone anti-slip palm pads, they ensure a firm grip and control while the strategic SBR cushioning reduces fatigue during long rides.\u003c\/p\u003e\n\u003cp\u003eThe micro-vented palm keeps your hands cool, while the extended pull tabs make slipping these gloves on and off a breeze. Plus, the thumb and index finger are touchscreen-compatible, so you can stay in touch with your digital world without removing your gloves.\u003c\/p\u003e\n\u003cp\u003eReflective logos add an extra layer of safety for night rides, making these gloves an essential piece of gear for any cyclist looking to enhance both performance and protection.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eTemperature Range:\u003c\/strong\u003e 10-20°C\u003cstrong\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eKey Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eHigh Elastic Fleece Fabric:\u003c\/strong\u003e Offers warmth, stretch, and abrasion resistance.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSBR Cushioning Pads:\u003c\/strong\u003e Reduces hand fatigue and provides superior shock absorption.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTouchscreen Fingertips:\u003c\/strong\u003e Thumb and index finger are designed to work seamlessly with your devices.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eBreathable Venting:\u003c\/strong\u003e Palm and finger vents promote airflow to keep hands cool.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnti-Slip Palm:\u003c\/strong\u003e Silicone logo padding ensures a solid grip in any condition.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eReflective Design:\u003c\/strong\u003e Enhances visibility during low-light conditions for safer night rides.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable Construction:\u003c\/strong\u003e Wear-resistant palm and tiger mouth reinforcement ensure these gloves withstand tough rides.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use:\u003c\/strong\u003e Ideal for road cycling, mountain biking, and commuting during mild weather conditions in spring and autumn.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line:\u003c\/strong\u003e Ride smarter and safer with gloves that let you stay in control—on the handlebars and your devices.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"INBIKE","offers":[{"title":"Blue \/ Small","offer_id":49190204145959,"sku":"345765","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Medium","offer_id":49190204178727,"sku":"56754","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ Large","offer_id":49190204211495,"sku":"3856","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ X-Large","offer_id":49190204244263,"sku":"678684","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2X-Large","offer_id":49190204277031,"sku":"23745","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ Small","offer_id":49190204309799,"sku":"80987","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":49190204342567,"sku":"3457","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":49190204375335,"sku":"467868","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ X-Large","offer_id":49190204408103,"sku":"2346","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2X-Large","offer_id":49190204440871,"sku":"78989","price":39.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Scbbc63ac44d747d3b01200c049592e19b.jpg?v=1727363823"},{"product_id":"alpex-winter-cycling-gloves-thermal-touchscreen","title":"Winter Cycling Gloves","description":"\u003cp\u003eWhen the temperature drops and the roads get slick, stay warm, dry, and in control with the Alpex Winter Cycling Gloves. Designed with precision and durability in mind, these gloves are crafted to keep your hands comfortable no matter the conditions.\u003c\/p\u003e\n\u003cp\u003eFeaturing a thick fleece lining, these gloves block out the biting wind and trap in warmth, making your rides through the colder months a breeze. The built-in waterproof membrane ensures your hands stay dry, even in the most unexpected downpours or snowy conditions.\u003c\/p\u003e\n\u003cp\u003eWhat really sets these gloves apart is their shockproof design. With EVA and gel padding on the palms, they absorb shocks, reducing hand fatigue during long rides or intense climbs. The anti-skid padding enhances your grip, giving you confidence on every handlebar hold.\u003c\/p\u003e\n\u003cp\u003eThanks to the touchscreen-compatible fingertips on the index and thumb, you can seamlessly access your phone or navigation device without having to expose your hands to the cold. An extended wrist with Velcro closure keeps the chill out while allowing you to customize the fit for maximum comfort.\u003c\/p\u003e\n\u003cp\u003eAnd for those moments when sweat builds up, a thoughtful terry cloth thumb design lets you wipe it away easily, so nothing slows you down.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRecommended Use:\u003c\/strong\u003e Ideal for cycling in cold, wet, and windy conditions during autumn and winter. Perfect for both road and off-road cycling.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBottom Line:\u003c\/strong\u003e Keep the cold at bay and your focus on the ride with gloves that do it all – warmth, waterproofing, and seamless control.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"INBIKE","offers":[{"title":"Black \/ Small","offer_id":49190248022311,"sku":"356756","price":53.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Medium","offer_id":49190248055079,"sku":"1354","price":53.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ Large","offer_id":49190248087847,"sku":"5891354","price":53.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ E-Large","offer_id":49190248120615,"sku":"3567","price":53.99,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2X-Large","offer_id":49190248153383,"sku":"1345","price":53.99,"currency_code":"USD","in_stock":true},{"title":"High-vis Yellow \/ Small","offer_id":49190248186151,"sku":"9875","price":53.99,"currency_code":"USD","in_stock":true},{"title":"High-vis Yellow \/ Medium","offer_id":49190248218919,"sku":"1345","price":53.99,"currency_code":"USD","in_stock":true},{"title":"High-vis Yellow \/ Large","offer_id":49190248251687,"sku":"4678","price":53.99,"currency_code":"USD","in_stock":true},{"title":"High-vis Yellow \/ E-Large","offer_id":49190248284455,"sku":"1345","price":53.99,"currency_code":"USD","in_stock":true},{"title":"High-vis Yellow \/ 2X-Large","offer_id":49190248317223,"sku":"679","price":53.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Se4bf1a0427cf49dbbf9095f13a42a080P.jpg?v=1727365043"},{"product_id":"jepozra-nightstrike-led-cycling-helmet","title":"NightStrike LED Cycling Helmet - Women's","description":"\u003cp data-start=\"91\" data-end=\"586\"\u003eDark streets, ruthless descents, and the wind howling past—this is where the \u003cstrong data-start=\"168\" data-end=\"210\"\u003eJEPOZRA NightStrike LED Cycling Helmet\u003c\/strong\u003e dominates. Designed for riders who refuse to be invisible, this lightweight, impact-absorbing helmet brings \u003cstrong data-start=\"319\" data-end=\"338\"\u003e20 air vents\u003c\/strong\u003e to keep you cool when the grind heats up. The integrated \u003cstrong data-start=\"396\" data-end=\"422\"\u003erechargeable LED light\u003c\/strong\u003e cuts through the night, making sure you own every road, every turn, every second. No fluff, no gimmicks—just pure protection and visibility when it matters most.\u003c\/p\u003e\n\u003ch3 data-start=\"588\" data-end=\"623\"\u003e\u003cstrong data-start=\"592\" data-end=\"621\"\u003eBuilt for the Unstoppable\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"624\" data-end=\"1016\"\u003e\n\u003cli data-start=\"624\" data-end=\"710\"\u003e\n\u003cstrong data-start=\"626\" data-end=\"655\"\u003eEPS impact-absorbing core\u003c\/strong\u003e – Engineered for high-speed hits and brutal crashes.\u003c\/li\u003e\n\u003cli data-start=\"711\" data-end=\"802\"\u003e\n\u003cstrong data-start=\"713\" data-end=\"746\"\u003e240g ultra-lightweight design\u003c\/strong\u003e – Because speed shouldn’t come with a weight penalty.\u003c\/li\u003e\n\u003cli data-start=\"803\" data-end=\"861\"\u003e\n\u003cstrong data-start=\"805\" data-end=\"824\"\u003e20 air vents\u003c\/strong\u003e – Maximum airflow, minimum sweat.\u003c\/li\u003e\n\u003cli data-start=\"862\" data-end=\"947\"\u003e\n\u003cstrong data-start=\"864\" data-end=\"890\"\u003eRechargeable LED light\u003c\/strong\u003e – Visibility that keeps you seen when the night won’t.\u003c\/li\u003e\n\u003cli data-start=\"948\" data-end=\"1016\"\u003e\n\u003cstrong data-start=\"950\" data-end=\"965\"\u003eBrim design\u003c\/strong\u003e – Cuts glare and shields against the unexpected.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1018\" data-end=\"1043\"\u003e\u003cstrong data-start=\"1022\" data-end=\"1041\"\u003eRecommended Use\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1044\" data-end=\"1250\"\u003eFor riders who hammer pavement, dodge traffic, and push through the night. Whether you're cutting through city streets or gunning it down backroads, the \u003cstrong data-start=\"1197\" data-end=\"1216\"\u003eNightStrike LED\u003c\/strong\u003e keeps you locked in and lit up.\u003c\/p\u003e\n\u003ch3 data-start=\"1252\" data-end=\"1273\"\u003e\u003cstrong data-start=\"1256\" data-end=\"1271\"\u003eBottom Line\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1274\" data-end=\"1364\"\u003eOwn the road, day or night.\u003c\/p\u003e","brand":"JEPOZRA","offers":[{"title":"White","offer_id":49796264984871,"sku":"54","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49796265017639,"sku":"1312","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S3b16ec534f3e4bf896eebdbebb501200x.jpg?v=1741418437"},{"product_id":"ft122-smart-led-bike-helmet","title":"FT122 Smart LED Bike Helmet - Women's","description":"\u003cp data-end=\"453\" data-start=\"106\"\u003eSpeed doesn’t care if the sun’s down, and neither should you. The \u003cstrong data-end=\"203\" data-start=\"172\"\u003eFT122 Smart LED Bike Helmet\u003c\/strong\u003e is built for the urban crushers and speed junkies who rip through the city at full throttle. With a \u003cstrong data-end=\"328\" data-start=\"304\"\u003ehigh-impact PC shell\u003c\/strong\u003e, \u003cstrong data-end=\"358\" data-start=\"330\"\u003eshock-absorbing EPS foam\u003c\/strong\u003e, and \u003cstrong data-end=\"391\" data-start=\"364\"\u003eintegrated LED lighting\u003c\/strong\u003e, this helmet is your edge against the chaos of night rides.\u003c\/p\u003e\n\u003ch4 data-end=\"487\" data-start=\"455\"\u003e\u003cstrong data-end=\"485\" data-start=\"460\"\u003eFeatures That Matter:\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cul\u003e\n\u003cli data-end=\"1211\" data-start=\"488\"\u003e\n\u003cstrong data-end=\"510\" data-start=\"491\"\u003e360° Visibility\u003c\/strong\u003e – \u003cstrong data-end=\"538\" data-start=\"513\"\u003eBlinding LED headlamp\u003c\/strong\u003e with a \u003cstrong data-end=\"559\" data-start=\"546\"\u003e15m range\u003c\/strong\u003e + \u003cstrong data-end=\"591\" data-start=\"562\"\u003erear safety warning light\u003c\/strong\u003e visible up to \u003cstrong data-end=\"614\" data-start=\"606\"\u003e200m\u003c\/strong\u003e. You ride, they see.\u003cbr data-end=\"638\" data-start=\"635\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1211\" data-start=\"488\"\u003e\n\u003cstrong data-end=\"667\" data-start=\"641\"\u003eImpact-Resistant Build\u003c\/strong\u003e – \u003cstrong data-end=\"700\" data-start=\"670\"\u003eMolded PC shell + EPS foam\u003c\/strong\u003e for skull-saving protection when the pavement bites back.\u003cbr data-end=\"761\" data-start=\"758\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1211\" data-start=\"488\"\u003e\n\u003cstrong data-end=\"783\" data-start=\"763\"\u003eUSB Rechargeable\u003c\/strong\u003e – \u003cstrong data-end=\"808\" data-start=\"786\"\u003e12 LED tail lights\u003c\/strong\u003e with three modes: \u003cstrong data-end=\"863\" data-start=\"827\"\u003eFlash, Slow Flash, Constant Beam\u003c\/strong\u003e. Plug it in, charge up, stay lit.\u003cbr data-end=\"900\" data-start=\"897\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1211\" data-start=\"488\"\u003e\n\u003cstrong data-end=\"920\" data-start=\"903\"\u003ePrecision Fit\u003c\/strong\u003e – \u003cstrong data-end=\"949\" data-start=\"923\"\u003eAdjustable dial system\u003c\/strong\u003e locks in comfort for head sizes \u003cstrong data-end=\"993\" data-start=\"982\"\u003e54-61cm\u003c\/strong\u003e (M\/L). No wobble, no slip.\u003cbr data-end=\"1023\" data-start=\"1020\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1211\" data-start=\"488\"\u003e\n\u003cstrong data-end=\"1046\" data-start=\"1026\"\u003eVented for Speed\u003c\/strong\u003e – \u003cstrong data-end=\"1074\" data-start=\"1049\"\u003eLess than 8 air vents\u003c\/strong\u003e keep you cool without killing aerodynamics.\u003cbr data-end=\"1121\" data-start=\"1118\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1211\" data-start=\"488\"\u003e\n\u003cstrong data-end=\"1145\" data-start=\"1124\"\u003eUltra-Lightweight\u003c\/strong\u003e – Weighing just \u003cstrong data-end=\"1174\" data-start=\"1162\"\u003e270-280g\u003c\/strong\u003e, this helmet won’t slow your roll.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-end=\"1240\" data-start=\"1213\"\u003e\u003cstrong data-end=\"1238\" data-start=\"1218\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp data-end=\"1408\" data-start=\"1241\"\u003eBuilt for \u003cstrong data-end=\"1302\" data-start=\"1251\"\u003eurban cyclists, e-bike riders, and speed demons\u003c\/strong\u003e tearing through city streets. If you’re dodging traffic and cutting corners at night, this is your lid.\u003c\/p\u003e\n\u003ch4 data-end=\"1433\" data-start=\"1410\"\u003e\u003cstrong data-end=\"1431\" data-start=\"1415\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp data-end=\"1523\" data-start=\"1434\"\u003eCrash-proof your skull.\u003c\/p\u003e","brand":"FTHER","offers":[{"title":"Blue \/ M 54-58cm","offer_id":49796284219687,"sku":"45647","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L 56-61cm","offer_id":49796284252455,"sku":"345654","price":38.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M 54-58cm","offer_id":49796284285223,"sku":"435","price":38.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L 56-61cm","offer_id":49796284317991,"sku":"64567","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M 54-58cm","offer_id":49796284350759,"sku":"2345","price":38.99,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L 56-61cm","offer_id":49796284383527,"sku":"457","price":38.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S48409419476843c288a77aa893742253X.jpg?v=1741418435"},{"product_id":"rnox-velocityride-cycling-helmet","title":"VelocityRide Cycling Helmet - Women's","description":"\u003cp data-start=\"137\" data-end=\"596\"\u003eSpeed demons don’t settle for bulky, sweat-trapping lids. The \u003cstrong data-start=\"199\" data-end=\"235\"\u003eRNOX VelocityRide Cycling Helmet\u003c\/strong\u003e delivers featherlight protection without sacrificing an ounce of strength. Built with an \u003cstrong data-start=\"325\" data-end=\"385\"\u003eintegrally-molded EPS core and impact-resistant PC shell\u003c\/strong\u003e, this helmet absorbs brutal hits while keeping your head cool with \u003cstrong data-start=\"453\" data-end=\"482\"\u003e21 precision-placed vents\u003c\/strong\u003e. Whether you're bombing descents or grinding climbs, this is the kind of headgear that works as hard as you do.\u003c\/p\u003e\n\u003ch4 data-start=\"598\" data-end=\"638\"\u003e\u003cstrong data-start=\"603\" data-end=\"636\"\u003eEngineered for the Relentless\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cul data-start=\"639\" data-end=\"1334\"\u003e\n\u003cli data-start=\"639\" data-end=\"779\"\u003e\n\u003cstrong data-start=\"641\" data-end=\"670\"\u003eImpact-Ready Construction\u003c\/strong\u003e – High-density \u003cstrong data-start=\"686\" data-end=\"709\"\u003eEPS foam + PC shell\u003c\/strong\u003e absorbs shocks and keeps your brain intact when things go sideways.\u003c\/li\u003e\n\u003cli data-start=\"780\" data-end=\"906\"\u003e\n\u003cstrong data-start=\"782\" data-end=\"805\"\u003eFeatherweight Power\u003c\/strong\u003e – At just \u003cstrong data-start=\"816\" data-end=\"824\"\u003e220g\u003c\/strong\u003e, this helmet keeps your load light, so you can push faster, longer, and harder.\u003c\/li\u003e\n\u003cli data-start=\"907\" data-end=\"1044\"\u003e\n\u003cstrong data-start=\"909\" data-end=\"938\"\u003eFull-Throttle Ventilation\u003c\/strong\u003e – \u003cstrong data-start=\"941\" data-end=\"965\"\u003e21 aerodynamic vents\u003c\/strong\u003e channel airflow to keep heat from building up, even during max-output rides.\u003c\/li\u003e\n\u003cli data-start=\"1045\" data-end=\"1192\"\u003e\n\u003cstrong data-start=\"1047\" data-end=\"1064\"\u003eLocked-In Fit\u003c\/strong\u003e – The \u003cstrong data-start=\"1071\" data-end=\"1142\"\u003ebidirectional regulator and adjustable head circumference (55-62cm)\u003c\/strong\u003e let you fine-tune your fit for all-day comfort.\u003c\/li\u003e\n\u003cli data-start=\"1193\" data-end=\"1334\"\u003e\n\u003cstrong data-start=\"1195\" data-end=\"1220\"\u003eStyle That Stands Out\u003c\/strong\u003e – A lineup of \u003cstrong data-start=\"1235\" data-end=\"1274\"\u003ebold, high-visibility color options\u003c\/strong\u003e that make sure you’re seen—on the road or in the peloton.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch4 data-start=\"1336\" data-end=\"1389\"\u003e\u003cstrong data-start=\"1341\" data-end=\"1387\"\u003eFor Cyclists Who Crave Speed and Precision\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp data-start=\"1390\" data-end=\"1582\"\u003eDesigned for \u003cstrong data-start=\"1403\" data-end=\"1453\"\u003eroad riders, MTB warriors, and gravel grinders\u003c\/strong\u003e who refuse to compromise. If you’re hunting KOMs, dropping watts, and cornering on the edge, this is the helmet that keeps up.\u003c\/p\u003e\n\u003ch4 data-start=\"1584\" data-end=\"1606\"\u003e\u003cstrong data-start=\"1589\" data-end=\"1604\"\u003eBottom Line\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cp data-start=\"1607\" data-end=\"1695\"\u003e\u003cstrong data-start=\"1607\" data-end=\"1693\"\u003eBecause hesitation is the real danger.\u003c\/strong\u003e\u003c\/p\u003e","brand":"RNOX","offers":[{"title":"White","offer_id":49796323541287,"sku":"612","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Pink\/Blue","offer_id":49796323574055,"sku":"435","price":39.97,"currency_code":"USD","in_stock":true},{"title":"High-Viz Yellow","offer_id":49796323606823,"sku":"67087","price":39.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S6d7a55445dfb497580aafc277890820aT.jpg?v=1741418433"},{"product_id":"horntour-ultralight-cycling-helmet","title":"Ultralight Cycling Helmet - Women's","description":"\u003cp data-end=\"495\" data-start=\"104\"\u003eSome people coast. Others chase velocity like an addiction. The \u003cstrong data-end=\"206\" data-start=\"168\"\u003eHorntour Ultralight Cycling Helmet\u003c\/strong\u003e isn’t for casual Sunday riders—it’s for those who hammer down the tarmac, cut apexes with precision, and hit descents at full throttle. Stripped of excess weight but armored with \u003cstrong data-end=\"437\" data-start=\"386\"\u003eimpact-resistant EPS foam and a rugged PC shell\u003c\/strong\u003e, this helmet is built to handle the wreckage of speed.\u003c\/p\u003e\n\u003ch3 data-end=\"533\" data-start=\"497\"\u003e\u003cstrong data-end=\"531\" data-start=\"501\"\u003eEngineered for Performance\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-end=\"895\" data-start=\"534\"\u003e\n\u003cli data-end=\"617\" data-start=\"534\"\u003e\n\u003cstrong data-end=\"560\" data-start=\"536\"\u003e17 Ventilation Holes\u003c\/strong\u003e – Maximum airflow for heat dissipation at high speeds.\u003c\/li\u003e\n\u003cli data-end=\"719\" data-start=\"618\"\u003e\n\u003cstrong data-end=\"644\" data-start=\"620\"\u003e360° Rotary Adjuster\u003c\/strong\u003e – Fine-tune the fit for locked-in stability, no wobble, no distractions.\u003c\/li\u003e\n\u003cli data-end=\"811\" data-start=\"720\"\u003e\n\u003cstrong data-end=\"758\" data-start=\"722\"\u003eMagnetic Buckle \u0026amp; Woven Chin Pad\u003c\/strong\u003e – Fast, secure, and comfortable for all-day rides.\u003c\/li\u003e\n\u003cli data-end=\"895\" data-start=\"812\"\u003e\n\u003cstrong data-end=\"841\" data-start=\"814\"\u003eIntegrated Molding Tech\u003c\/strong\u003e – Uncompromising strength with a featherlight feel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"931\" data-start=\"897\"\u003e\u003cstrong data-end=\"929\" data-start=\"901\"\u003eBuilt for the relentless\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1175\" data-start=\"932\"\u003eThis helmet thrives where speeds get reckless—\u003cstrong data-end=\"1044\" data-start=\"978\"\u003eracing, road cycling, mountain descents, and high-impact rides\u003c\/strong\u003e. \u003c\/p\u003e\n\u003ch3 data-end=\"1199\" data-start=\"1177\"\u003e\u003cstrong data-end=\"1197\" data-start=\"1181\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1315\" data-start=\"1200\"\u003eBecause slowing down was never an option.\u003c\/p\u003e","brand":"Horntour","offers":[{"title":"Lotus Root \/ M-55-58cm","offer_id":49796364599591,"sku":"345456","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Lotus Root \/ L-58-61cm","offer_id":49796364632359,"sku":"457","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M-55-58cm","offer_id":49796364665127,"sku":"35654","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L-58-61cm","offer_id":49796364697895,"sku":"386","price":39.99,"currency_code":"USD","in_stock":true},{"title":"White \/ M-55-58cm","offer_id":49796364730663,"sku":"34576","price":39.99,"currency_code":"USD","in_stock":true},{"title":"White \/ L-58-61cm","offer_id":49796364763431,"sku":"32576","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Light Bray \/ M-55-58cm","offer_id":49796364796199,"sku":"4567","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Light Bray \/ L-58-61cm","offer_id":49796364828967,"sku":"3457","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ M-55-58cm","offer_id":49796364861735,"sku":"67","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Dark Gray \/ L-58-61cm","offer_id":49796364894503,"sku":"1234","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S4b5fcd7fd92c40acb42794e71ca68cf9Z.jpg?v=1741418429"},{"product_id":"qc-002-pro-cycling-helmet","title":"QC-002 Pro Cycling Helmet - Women's","description":"\u003cp data-start=\"109\" data-end=\"580\"\u003eSpeed demands precision. The Colnels QC-002 Pro Cycling Helmet is engineered for those who push the limits on the road and the climb. Built with a high-density EPS core and a polycarbonate shell, this integrally-molded helmet absorbs brutal impact without weighing you down. 16+ air vents slice through the wind, keeping your head cool when the ride turns ruthless. And when daylight fades? The integrated USB-rechargeable LED tail light keeps you visible in the chaos.\u003c\/p\u003e\n\u003ch3 data-start=\"582\" data-end=\"605\"\u003e\u003cstrong data-start=\"586\" data-end=\"603\"\u003eDesigned For:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"606\" data-end=\"766\"\u003e\n\u003cli data-start=\"606\" data-end=\"652\"\u003eRoad cyclists who crave speed and control.\u003c\/li\u003e\n\u003cli data-start=\"653\" data-end=\"709\"\u003eMountain riders who tear through technical descents.\u003c\/li\u003e\n\u003cli data-start=\"710\" data-end=\"766\"\u003eUrban commuters dodging traffic at breakneck speeds.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"768\" data-end=\"791\"\u003e\u003cstrong data-start=\"772\" data-end=\"789\"\u003eKey Features:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e\n\u003cstrong data-start=\"794\" data-end=\"816\"\u003eImpact-Ready Build\u003c\/strong\u003e – EPS+PC construction delivers pro-level impact absorption while keeping weight to a minimum.\u003cbr data-start=\"910\" data-end=\"913\"\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e \u003cstrong data-start=\"915\" data-end=\"942\"\u003eAerodynamic Ventilation\u003c\/strong\u003e – 20 vents cut drag and keep airflow optimized, so you stay cool even at redline.\u003cbr data-start=\"1027\" data-end=\"1030\"\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e \u003cstrong data-start=\"1032\" data-end=\"1054\"\u003eUSB-LED Tail Light\u003c\/strong\u003e – Three lighting modes (steady, flashing, alternating) boost your visibility in low-light chaos.\u003cbr data-start=\"1151\" data-end=\"1154\"\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e \u003cstrong data-start=\"1156\" data-end=\"1181\"\u003eAdjustable Fit System\u003c\/strong\u003e – Precision dial fit for head circumferences: M (54-58cm) \/ L (58-62cm).\u003cbr data-start=\"1254\" data-end=\"1257\"\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e \u003cstrong data-start=\"1259\" data-end=\"1288\"\u003eFeatherweight Performance\u003c\/strong\u003e – At just 270g (M) or 290g (L), you get uncompromised safety without bulk.\u003cbr data-start=\"1363\" data-end=\"1366\"\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e \u003cstrong data-start=\"1368\" data-end=\"1392\"\u003eQuick-Release Buckle\u003c\/strong\u003e – Secure fit with zero hassle, built for one-click efficiency.\u003cbr data-start=\"1455\" data-end=\"1458\"\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"792\" data-end=\"1560\"\u003e \u003cstrong data-start=\"1460\" data-end=\"1491\"\u003eRemovable Insect Net Lining\u003c\/strong\u003e – Sweat-wicking, breathable, and built to keep unwanted pests out.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"2035\" data-end=\"2057\"\u003e\u003cstrong data-start=\"2039\" data-end=\"2055\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"2058\" data-end=\"2193\"\u003eNo excuses—just performance.\u003c\/p\u003e","brand":"Colnels","offers":[{"title":"White \/ M 54-58 cm","offer_id":49796395630887,"sku":"34","price":99.97,"currency_code":"USD","in_stock":true},{"title":"White \/ L 58-62cm","offer_id":49796395663655,"sku":"584","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ M 54-58 cm","offer_id":49796395696423,"sku":"315","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Black \/ L 58-62cm","offer_id":49796395729191,"sku":"0875","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Purple \/ M 54-58 cm","offer_id":49796395761959,"sku":"1325","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Purple \/ L 58-62cm","offer_id":49796395794727,"sku":"46","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Pink\/Blue \/ M 54-58 cm","offer_id":49796395827495,"sku":"870986","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Pink\/Blue \/ L 58-62cm","offer_id":49796395860263,"sku":"1324","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M 54-58 cm","offer_id":49796395893031,"sku":"34","price":99.97,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L 58-62cm","offer_id":49796395925799,"sku":"56087","price":99.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Sc2d74727aaa741a0a9b9119870f1234eB.jpg?v=1741418427"},{"product_id":"aeroglide-prism-womens-cycling-jersey-pink-blue-fade","title":"AeroGlide Prism Women's Cycling Jersey – Pink\/Blue Fade","description":"\u003cp data-start=\"118\" data-end=\"485\"\u003eThis isn’t just a cycling jersey—it’s your second skin when the asphalt heats up and the pack starts thinning out. The \u003cstrong data-start=\"237\" data-end=\"265\"\u003eKeyiyuan AeroGlide Prism\u003c\/strong\u003e blends aerodynamic precision with a bold pink-to-blue geometric fade that screams speed. Designed for cyclists who demand both form and function, this short-sleeve jersey keeps you cool, dry, and locked into the ride.\u003c\/p\u003e\n\u003ch3 data-start=\"487\" data-end=\"509\"\u003e\u003cstrong data-start=\"491\" data-end=\"507\"\u003eWhy It Rips:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"510\" data-end=\"1023\"\u003e\n\u003cstrong data-start=\"512\" data-end=\"535\"\u003ePerformance-Cut Fit\u003c\/strong\u003e – Streamlined, race-inspired fit moves with you, not against you.\u003cbr data-start=\"601\" data-end=\"604\"\u003e\u003cstrong data-start=\"606\" data-end=\"630\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"510\" data-end=\"1023\"\u003e\n\u003cstrong data-start=\"606\" data-end=\"630\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Open it up when the grind gets hot. Lock it down when the wind fights back.\u003cbr data-start=\"708\" data-end=\"711\"\u003e\u003cstrong data-start=\"713\" data-end=\"745\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"510\" data-end=\"1023\"\u003e\n\u003cstrong data-start=\"713\" data-end=\"745\"\u003eBreathable, Quick-Dry Fabric\u003c\/strong\u003e – Lightweight polyester wicks sweat fast, so you stay cool under pressure.\u003cbr data-start=\"820\" data-end=\"823\"\u003e\u003cstrong data-start=\"825\" data-end=\"867\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"510\" data-end=\"1023\"\u003e\n\u003cstrong data-start=\"825\" data-end=\"867\"\u003eThree Rear Pockets + Secure Zip Pocket\u003c\/strong\u003e – Stash your fuel, phone, and essentials without breaking stride.\u003cbr data-start=\"933\" data-end=\"936\"\u003e\u003cstrong data-start=\"938\" data-end=\"958\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"510\" data-end=\"1023\"\u003e\n\u003cstrong data-start=\"938\" data-end=\"958\"\u003eElastic Hem Grip\u003c\/strong\u003e – No ride-ups, no distractions—just pure, uninterrupted speed.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1025\" data-end=\"1064\"\u003e\u003cstrong data-start=\"1029\" data-end=\"1062\"\u003eFor Those Who Ride Relentless\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1065\" data-end=\"1282\"\u003eSpring sprints, summer breakaways, and crisp autumn climbs—this jersey is built for every season where speed matters. Whether you're hammering through intervals or setting a new PR, \u003cstrong data-start=\"1247\" data-end=\"1266\"\u003eAeroGlide Prism\u003c\/strong\u003e is your edge.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1284\" data-end=\"1306\"\u003e\u003cstrong data-start=\"1288\" data-end=\"1304\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1307\" data-end=\"1432\"\u003eSpeed meets style. Power meets precision. Ride harder, ride faster.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49800840347943,"sku":"3456567","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800840380711,"sku":"3457568","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800840413479,"sku":"2347457","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800840446247,"sku":"4543857","price":23.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800840479015,"sku":"3247547","price":23.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800840511783,"sku":"25475443","price":23.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800840544551,"sku":"2457547","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/He81e9aac16da421692c28cb41a301534D.jpg?v=1760260575"},{"product_id":"velocity-surge-womens-cycling-jersey-white-multi-swirl","title":"Velocity Surge Women's Cycling Jersey – White Multi-Swirl","description":"\u003cp data-start=\"126\" data-end=\"501\"\u003eSpeed isn’t just about watts and cadence—it’s about attitude. The \u003cstrong data-start=\"192\" data-end=\"219\"\u003eKeyiyuan Velocity Surge\u003c\/strong\u003e cycling jersey fuses aerodynamic precision with a \u003cstrong data-start=\"270\" data-end=\"300\"\u003echaotic explosion of color\u003c\/strong\u003e, mirroring the energy of the ride. Its \u003cstrong data-start=\"340\" data-end=\"410\"\u003ewhite base with electric swirls of blue, yellow, green, and orange\u003c\/strong\u003e isn’t just a pattern—it’s movement, momentum, and raw acceleration stitched into fabric.\u003c\/p\u003e\n\u003ch3 data-start=\"503\" data-end=\"548\"\u003e\u003cstrong data-start=\"507\" data-end=\"546\"\u003eBuilt to Keep You Charging Forward:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"549\" data-end=\"1004\"\u003e\n\u003cstrong data-start=\"551\" data-end=\"573\"\u003eRace-Optimized Fit\u003c\/strong\u003e – Streamlined and sculpted for max efficiency.\u003cbr data-start=\"620\" data-end=\"623\"\u003e\u003cstrong data-start=\"625\" data-end=\"644\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"549\" data-end=\"1004\"\u003e\n\u003cstrong data-start=\"625\" data-end=\"644\"\u003eFull-Zip Design\u003c\/strong\u003e – Drop the heat, lock in the aerodynamics, adjust on the go.\u003cbr data-start=\"705\" data-end=\"708\"\u003e\u003cstrong data-start=\"710\" data-end=\"742\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"549\" data-end=\"1004\"\u003e\n\u003cstrong data-start=\"710\" data-end=\"742\"\u003eBreathable, Quick-Dry Fabric\u003c\/strong\u003e – High-performance polyester wicks sweat fast and keeps airflow dialed in.\u003cbr data-start=\"817\" data-end=\"820\"\u003e\u003cstrong data-start=\"822\" data-end=\"845\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"549\" data-end=\"1004\"\u003e\n\u003cstrong data-start=\"822\" data-end=\"845\"\u003eRear Storage System\u003c\/strong\u003e – Three easy-access pockets plus a secure zippered stash for essentials.\u003cbr data-start=\"918\" data-end=\"921\"\u003e\u003cstrong data-start=\"923\" data-end=\"940\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"549\" data-end=\"1004\"\u003e\n\u003cstrong data-start=\"923\" data-end=\"940\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stay locked into the ride—no jersey creep, no distractions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1006\" data-end=\"1048\"\u003e\u003cstrong data-start=\"1010\" data-end=\"1046\"\u003eEngineered for Relentless Riders\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1049\" data-end=\"1267\"\u003eSpring sprints, summer breakaways, and autumn tempo rides—this jersey keeps up when the road begs for more. Whether you're hammering on the flats or attacking the next climb, \u003cstrong data-start=\"1224\" data-end=\"1242\"\u003eVelocity Surge\u003c\/strong\u003e keeps you in the zone.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1269\" data-end=\"1291\"\u003e\u003cstrong data-start=\"1273\" data-end=\"1289\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1292\" data-end=\"1383\"\u003eFast. Loud. Unapologetic.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49800851849511,"sku":"598746","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800851882279,"sku":"598747","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800851915047,"sku":"598748","price":33.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800851947815,"sku":"598749","price":33.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800851980583,"sku":"598750","price":33.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800852013351,"sku":"598751","price":33.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800852046119,"sku":"598752","price":33.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H3e51c578054742eeb1481110be6507afV.jpg?v=1741418424"},{"product_id":"pulsestrike-womens-cycling-jersey-black-pink-motion","title":"PulseStrike Women's Cycling Jersey – Black\/Pink Motion","description":"\u003cp data-start=\"133\" data-end=\"473\"\u003eYou don’t just ride—you \u003cstrong data-start=\"157\" data-end=\"177\"\u003ecommand the road\u003c\/strong\u003e. The \u003cstrong data-start=\"183\" data-end=\"222\"\u003eKeyiyuan PulseStrike Cycling Jersey\u003c\/strong\u003e is built for those who push watts, drop rivals, and carve through headwinds with \u003cstrong data-start=\"304\" data-end=\"326\"\u003esurgical precision\u003c\/strong\u003e. The \u003cstrong data-start=\"332\" data-end=\"397\"\u003ehigh-contrast black, white, and pink geometric motion pattern\u003c\/strong\u003e isn’t just bold—it’s a visual representation of your speed and intensity.\u003c\/p\u003e\n\u003ch3 data-start=\"475\" data-end=\"515\"\u003e\u003cstrong data-start=\"479\" data-end=\"513\"\u003eWhy This Jersey Owns the Ride:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"516\" data-end=\"976\"\u003e\n\u003cstrong data-start=\"518\" data-end=\"542\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – No excess drag, just pure speed efficiency.\u003cbr data-start=\"588\" data-end=\"591\"\u003e\u003cstrong data-start=\"593\" data-end=\"617\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"516\" data-end=\"976\"\u003e\n\u003cstrong data-start=\"593\" data-end=\"617\"\u003eFull-Zip Versatility\u003c\/strong\u003e – Control airflow, regulate heat, and stay in the zone.\u003cbr data-start=\"673\" data-end=\"676\"\u003e\u003cstrong data-start=\"678\" data-end=\"713\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"516\" data-end=\"976\"\u003e\n\u003cstrong data-start=\"678\" data-end=\"713\"\u003eQuick-Dry, Sweat-Wicking Fabric\u003c\/strong\u003e – High-performance polyester keeps you dry even when the pace goes nuclear.\u003cbr data-start=\"789\" data-end=\"792\"\u003e\u003cstrong data-start=\"794\" data-end=\"817\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"516\" data-end=\"976\"\u003e\n\u003cstrong data-start=\"794\" data-end=\"817\"\u003eRear Pocket Storage\u003c\/strong\u003e – Three deep stash pockets plus a \u003cstrong data-start=\"852\" data-end=\"873\"\u003esecure zip pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"894\" data-end=\"897\"\u003e\u003cstrong data-start=\"899\" data-end=\"916\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"516\" data-end=\"976\"\u003e\n\u003cstrong data-start=\"899\" data-end=\"916\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays locked in place, so you stay locked on your goal.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"978\" data-end=\"1020\"\u003e\u003cstrong data-start=\"982\" data-end=\"1018\"\u003eFor the Riders Who Drop the Pack\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1021\" data-end=\"1200\"\u003eSpring criteriums, summer breakaways, and fall endurance grinds—\u003cstrong data-start=\"1085\" data-end=\"1100\"\u003ePulseStrike\u003c\/strong\u003e is built for riders who refuse to be average. You don’t blend in, and neither should your jersey.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1202\" data-end=\"1224\"\u003e\u003cstrong data-start=\"1206\" data-end=\"1222\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1225\" data-end=\"1318\"\u003eFast. Aggressive. Untouchable.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49800893399335,"sku":"56984416","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800893432103,"sku":"56984417","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800893464871,"sku":"56984418","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800893497639,"sku":"56984419","price":31.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800893530407,"sku":"56984420","price":31.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800893563175,"sku":"56984421","price":31.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800893595943,"sku":"56984422","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H796e6324f8224e028959edc67bb811338.jpg?v=1741418423"},{"product_id":"thunderbloom-womens-cycling-jersey-midnight-tropic","title":"ThunderBloom Women's Cycling Jersey – Midnight Tropic","description":"\u003cp data-start=\"128\" data-end=\"571\"\u003eSome jerseys blend in—this one \u003cstrong data-start=\"159\" data-end=\"182\"\u003etakes over the road\u003c\/strong\u003e. The \u003cstrong data-start=\"188\" data-end=\"228\"\u003eKeyiyuan ThunderBloom Cycling Jersey\u003c\/strong\u003e is a fusion of speed and bold, untamed energy. With \u003cstrong data-start=\"281\" data-end=\"351\"\u003edeep midnight blues, electric palm streaks, and fiery red hibiscus\u003c\/strong\u003e crashing together, this design captures the raw power of a tropical storm. Built for riders who demand performance without sacrificing edge, this jersey is engineered for breathability, movement, and relentless speed.\u003c\/p\u003e\n\u003ch3 data-start=\"573\" data-end=\"617\"\u003e\u003cstrong data-start=\"577\" data-end=\"615\"\u003eDialed in for Maximum Performance:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"618\" data-end=\"1048\"\u003e\n\u003cstrong data-start=\"620\" data-end=\"637\"\u003eAero Race Fit\u003c\/strong\u003e – Cuts through wind, eliminates drag, and moves with you.\u003cbr data-start=\"695\" data-end=\"698\"\u003e\u003cstrong data-start=\"700\" data-end=\"724\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"618\" data-end=\"1048\"\u003e\n\u003cstrong data-start=\"700\" data-end=\"724\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Open up when the heat kicks in, lock down for max aerodynamics.\u003cbr data-start=\"790\" data-end=\"793\"\u003e\u003cstrong data-start=\"795\" data-end=\"830\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"618\" data-end=\"1048\"\u003e\n\u003cstrong data-start=\"795\" data-end=\"830\"\u003eSweat-Wicking, Quick-Dry Fabric\u003c\/strong\u003e – Keeps you dry and cool when the tempo surges.\u003cbr data-start=\"878\" data-end=\"881\"\u003e\u003cstrong data-start=\"883\" data-end=\"906\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"618\" data-end=\"1048\"\u003e\n\u003cstrong data-start=\"883\" data-end=\"906\"\u003eRear Storage System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"935\" data-end=\"953\"\u003ezippered stash\u003c\/strong\u003e for essentials.\u003cbr data-start=\"969\" data-end=\"972\"\u003e\u003cstrong data-start=\"974\" data-end=\"991\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"618\" data-end=\"1048\"\u003e\n\u003cstrong data-start=\"974\" data-end=\"991\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays locked in place, no ride-ups, no distractions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1050\" data-end=\"1091\"\u003e\u003cstrong data-start=\"1054\" data-end=\"1089\"\u003eFor Cyclists Who Own Every Ride\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1092\" data-end=\"1296\"\u003eFrom \u003cstrong data-start=\"1097\" data-end=\"1145\"\u003esun-scorched climbs to humid sprint finishes\u003c\/strong\u003e, \u003cstrong data-start=\"1147\" data-end=\"1163\"\u003eThunderBloom\u003c\/strong\u003e thrives when the ride gets intense. Whether you’re hammering through intervals or setting a personal best, this jersey keeps pace.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1298\" data-end=\"1320\"\u003e\u003cstrong data-start=\"1302\" data-end=\"1318\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1321\" data-end=\"1419\"\u003eBecause standing out is just the beginning. \u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49800899494183,"sku":"569863","price":40.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800899526951,"sku":"569864","price":40.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800899559719,"sku":"569865","price":40.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800899592487,"sku":"569866","price":40.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800899625255,"sku":"569867","price":40.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800899658023,"sku":"569868","price":40.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800899690791,"sku":"569869","price":40.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/He2a952994b9c46779049bdafe8d8a19dB.jpg?v=1741418422"},{"product_id":"horizonburst-womens-cycling-jersey-sunset-surge","title":"HorizonBurst Women's Cycling Jersey – Sunset Surge","description":"\u003cp data-end=\"484\" data-start=\"113\"\u003eThe \u003cstrong data-end=\"157\" data-start=\"117\"\u003eKeyiyuan HorizonBurst Cycling Jersey\u003c\/strong\u003e is built for riders who chase speed like the sun chases the skyline. The \u003cstrong data-end=\"284\" data-start=\"231\"\u003egradient streaks of pink, purple, and deep indigo\u003c\/strong\u003e mimic the electric intensity of a sunset at full throttle. Whether you're sprinting for the podium or grinding out miles solo, this jersey fuses high-performance tech with an untouchable aesthetic.\u003c\/p\u003e\n\u003ch3 data-end=\"522\" data-start=\"486\"\u003e\u003cstrong data-end=\"520\" data-start=\"490\"\u003eWhy It Dominates the Road:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"933\" data-start=\"523\"\u003e\n\u003cstrong data-end=\"541\" data-start=\"525\"\u003eRace-Cut Fit\u003c\/strong\u003e – Streamlined and sculpted for aerodynamic efficiency.\u003cbr data-end=\"599\" data-start=\"596\"\u003e\u003cstrong data-end=\"621\" data-start=\"601\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"933\" data-start=\"523\"\u003e\n\u003cstrong data-end=\"621\" data-start=\"601\"\u003eFull-Zip Control\u003c\/strong\u003e – Dial in ventilation when the ride gets heated.\u003cbr data-end=\"673\" data-start=\"670\"\u003e\u003cstrong data-end=\"710\" data-start=\"675\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"933\" data-start=\"523\"\u003e\n\u003cstrong data-end=\"710\" data-start=\"675\"\u003eSweat-Wicking, Quick-Dry Fabric\u003c\/strong\u003e – Keeps you cool, dry, and locked into the ride.\u003cbr data-end=\"762\" data-start=\"759\"\u003e\u003cstrong data-end=\"786\" data-start=\"764\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"933\" data-start=\"523\"\u003e\n\u003cstrong data-end=\"786\" data-start=\"764\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep stash pockets plus a \u003cstrong data-end=\"849\" data-start=\"821\"\u003ezippered security pocket\u003c\/strong\u003e for essentials.\u003cbr data-end=\"868\" data-start=\"865\"\u003e\u003cstrong data-end=\"887\" data-start=\"870\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"933\" data-start=\"523\"\u003e\n\u003cstrong data-end=\"887\" data-start=\"870\"\u003eGrip-Lock Hem\u003c\/strong\u003e – No ride-ups, no shifting—just pure focus.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"971\" data-start=\"935\"\u003e\u003cstrong data-end=\"969\" data-start=\"939\"\u003eFor Cyclists Who Go All In\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1121\" data-start=\"972\"\u003eFrom sunrise sprints to twilight tempo rides, \u003cstrong data-end=\"1034\" data-start=\"1018\"\u003eHorizonBurst\u003c\/strong\u003e delivers \u003cstrong data-end=\"1085\" data-start=\"1044\"\u003espeed, style, and serious performance\u003c\/strong\u003e when the road demands everything.\u003c\/p\u003e\n\n\u003ch3 data-end=\"1145\" data-start=\"1123\"\u003e\u003cstrong data-end=\"1143\" data-start=\"1127\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1235\" data-start=\"1146\"\u003e\u003cstrong data-end=\"1233\" data-start=\"1182\"\u003eBecause fast never fades.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49800939438375,"sku":"59863","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800939471143,"sku":"59864","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800939503911,"sku":"59865","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800939536679,"sku":"59866","price":49.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800939569447,"sku":"59867","price":49.97,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800939602215,"sku":"59868","price":49.97,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800939634983,"sku":"59869","price":49.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H0712f6b31b46439e883d500a4298716cc.jpg?v=1741418421"},{"product_id":"frostflow-womens-cycling-jersey-ice-blue-surge","title":"FrostFlow Women's Cycling Jersey – Ice Blue Surge","description":"\u003cp data-start=\"122\" data-end=\"440\"\u003eBuilt for riders who refuse to fade, the \u003cstrong data-start=\"163\" data-end=\"200\"\u003eKeyiyuan FrostFlow Cycling Jersey\u003c\/strong\u003e is as sharp as your instincts on the road. With \u003cstrong data-start=\"249\" data-end=\"321\"\u003eicy blue gradients, geometric frost patterns, and fluid motion lines\u003c\/strong\u003e, this jersey keeps you looking as cold-blooded as your strategy—while keeping your body cool when the ride heats up.\u003c\/p\u003e\n\u003ch3 data-start=\"442\" data-end=\"484\"\u003e\u003cstrong data-start=\"446\" data-end=\"482\"\u003eEngineered for Peak Performance:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"485\" data-end=\"885\"\u003e\n\u003cstrong data-start=\"487\" data-end=\"504\"\u003eAero Race Fit\u003c\/strong\u003e – Precision-cut for efficiency and speed.\u003cbr data-start=\"546\" data-end=\"549\"\u003e\u003cstrong data-start=\"551\" data-end=\"570\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"485\" data-end=\"885\"\u003e\n\u003cstrong data-start=\"551\" data-end=\"570\"\u003eFull-Zip Design\u003c\/strong\u003e – Control airflow when the climb gets brutal.\u003cbr data-start=\"616\" data-end=\"619\"\u003e\u003cstrong data-start=\"621\" data-end=\"653\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"485\" data-end=\"885\"\u003e\n\u003cstrong data-start=\"621\" data-end=\"653\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Sweat-wicking polyester keeps you light and dry.\u003cbr data-start=\"704\" data-end=\"707\"\u003e\u003cstrong data-start=\"709\" data-end=\"731\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"485\" data-end=\"885\"\u003e\n\u003cstrong data-start=\"709\" data-end=\"731\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"760\" data-end=\"785\"\u003ezippered stash pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"806\" data-end=\"809\"\u003e\u003cstrong data-start=\"811\" data-end=\"828\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"485\" data-end=\"885\"\u003e\n\u003cstrong data-start=\"811\" data-end=\"828\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays locked in place, no shifting, no distractions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"887\" data-end=\"925\"\u003e\u003cstrong data-start=\"891\" data-end=\"923\"\u003eFor Cyclists Who Keep It Icy\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"926\" data-end=\"1094\"\u003eFrom \u003cstrong data-start=\"931\" data-end=\"987\"\u003eearly morning breakaways to scorching summer sprints\u003c\/strong\u003e, \u003cstrong data-start=\"989\" data-end=\"1002\"\u003eFrostFlow\u003c\/strong\u003e delivers top-tier performance with a sleek, high-contrast design that commands attention.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1096\" data-end=\"1118\"\u003e\u003cstrong data-start=\"1100\" data-end=\"1116\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1119\" data-end=\"1208\"\u003eCold-blooded focus.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801763979559,"sku":"598632","price":44.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801764012327,"sku":"598633","price":44.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801764045095,"sku":"598634","price":44.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801764077863,"sku":"598635","price":44.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801764110631,"sku":"598636","price":44.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801764143399,"sku":"598637","price":44.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801764176167,"sku":"598638","price":44.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H546c85415439492a88ff31e0719a5ee9w.jpg?v=1741418420"},{"product_id":"eclipseflow-womens-cycling-jersey-cosmic-drip","title":"EclipseFlow Women's Cycling Jersey – Cosmic Drip","description":"\u003cp data-start=\"120\" data-end=\"424\"\u003eThe \u003cstrong data-start=\"124\" data-end=\"163\"\u003eKeyiyuan EclipseFlow Cycling Jersey\u003c\/strong\u003e is built for cyclists who chase speed with an \u003cstrong data-start=\"210\" data-end=\"232\"\u003eunstoppable rhythm\u003c\/strong\u003e. With \u003cstrong data-start=\"239\" data-end=\"347\"\u003ea cosmic gradient of deep purples, electric blues, and dusk pinks melting into a bold black drip pattern\u003c\/strong\u003e, this jersey captures the energy of the ride—fast, fluid, and untouchable.\u003c\/p\u003e\n\u003ch3 data-start=\"426\" data-end=\"469\"\u003e\u003cstrong data-start=\"430\" data-end=\"467\"\u003eEngineered for Speed \u0026amp; Endurance:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"470\" data-end=\"913\"\u003e\n\u003cstrong data-start=\"472\" data-end=\"496\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Precision-cut for efficiency and unrestricted movement.\u003cbr data-start=\"554\" data-end=\"557\"\u003e\u003cstrong data-start=\"559\" data-end=\"583\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"470\" data-end=\"913\"\u003e\n\u003cstrong data-start=\"559\" data-end=\"583\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Adjust airflow and temperature on the fly.\u003cbr data-start=\"628\" data-end=\"631\"\u003e\u003cstrong data-start=\"633\" data-end=\"665\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"470\" data-end=\"913\"\u003e\n\u003cstrong data-start=\"633\" data-end=\"665\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – High-performance polyester wicks sweat and keeps you cool.\u003cbr data-start=\"726\" data-end=\"729\"\u003e\u003cstrong data-start=\"731\" data-end=\"753\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"470\" data-end=\"913\"\u003e\n\u003cstrong data-start=\"731\" data-end=\"753\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"782\" data-end=\"807\"\u003ezippered stash pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"828\" data-end=\"831\"\u003e\u003cstrong data-start=\"833\" data-end=\"850\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"470\" data-end=\"913\"\u003e\n\u003cstrong data-start=\"833\" data-end=\"850\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays in place so you can focus on power, not adjustments.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"915\" data-end=\"962\"\u003e\u003cstrong data-start=\"919\" data-end=\"960\"\u003eFor Cyclists Who Ride Under the Stars\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"963\" data-end=\"1113\"\u003eWhether you're grinding through \u003cstrong data-start=\"995\" data-end=\"1013\"\u003esunrise climbs\u003c\/strong\u003e or hammering \u003cstrong data-start=\"1027\" data-end=\"1047\"\u003etwilight sprints\u003c\/strong\u003e, \u003cstrong data-start=\"1049\" data-end=\"1064\"\u003eEclipseFlow\u003c\/strong\u003e keeps you feeling light, fast, and in control.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1115\" data-end=\"1137\"\u003e\u003cstrong data-start=\"1119\" data-end=\"1135\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1138\" data-end=\"1234\"\u003eRide smooth, leave the pack behind.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801768993063,"sku":"568637","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801769025831,"sku":"568638","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801769058599,"sku":"568639","price":20.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801769091367,"sku":"568640","price":20.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801769124135,"sku":"568641","price":20.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801769156903,"sku":"568642","price":20.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801769189671,"sku":"568643","price":20.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H556017555b93405caf62032e64c7281bi.jpg?v=1741418419"},{"product_id":"flightmode-womens-cycling-jersey-butterfly-bloom","title":"FlightMode Women's Cycling Jersey – Butterfly Bloom","description":"\u003cp data-start=\"132\" data-end=\"503\"\u003eThe \u003cstrong data-start=\"136\" data-end=\"174\"\u003eKeyiyuan FlightMode Cycling Jersey\u003c\/strong\u003e isn’t just a jersey—it’s a statement. Designed for cyclists who ride with \u003cstrong data-start=\"249\" data-end=\"288\"\u003efluid grace and relentless momentum\u003c\/strong\u003e, this jersey fuses \u003cstrong data-start=\"308\" data-end=\"405\"\u003ea crisp white base with soft pink butterflies, floral accents, and striking black silhouettes\u003c\/strong\u003e. It’s built for the road, made to move, and engineered to keep you cool when the heat kicks in.\u003c\/p\u003e\n\u003ch3 data-start=\"505\" data-end=\"543\"\u003e\u003cstrong data-start=\"509\" data-end=\"541\"\u003ePerformance-Driven Features:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"544\" data-end=\"956\"\u003e\n\u003cstrong data-start=\"546\" data-end=\"570\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Contoured for speed, comfort, and efficiency.\u003cbr data-start=\"618\" data-end=\"621\"\u003e\u003cstrong data-start=\"623\" data-end=\"642\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"956\"\u003e\n\u003cstrong data-start=\"623\" data-end=\"642\"\u003eFull-Zip Design\u003c\/strong\u003e – Ventilation control at your fingertips.\u003cbr data-start=\"684\" data-end=\"687\"\u003e\u003cstrong data-start=\"689\" data-end=\"721\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"956\"\u003e\n\u003cstrong data-start=\"689\" data-end=\"721\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Moisture-wicking polyester keeps you fresh under pressure.\u003cbr data-start=\"782\" data-end=\"785\"\u003e\u003cstrong data-start=\"787\" data-end=\"810\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"956\"\u003e\n\u003cstrong data-start=\"787\" data-end=\"810\"\u003eRear Storage System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"839\" data-end=\"864\"\u003ezippered stash pocket\u003c\/strong\u003e for essentials.\u003cbr data-start=\"880\" data-end=\"883\"\u003e\u003cstrong data-start=\"885\" data-end=\"902\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"956\"\u003e\n\u003cstrong data-start=\"885\" data-end=\"902\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays in place so you stay locked into your ride.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"958\" data-end=\"1008\"\u003e\u003cstrong data-start=\"962\" data-end=\"1006\"\u003eFor Cyclists Who Flow Through Every Mile\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1009\" data-end=\"1234\"\u003eFrom \u003cstrong data-start=\"1014\" data-end=\"1072\"\u003elong-haul endurance rides to tempo sessions in the sun\u003c\/strong\u003e, \u003cstrong data-start=\"1074\" data-end=\"1088\"\u003eFlightMode\u003c\/strong\u003e keeps you feeling light, fast, and unrestricted. This jersey isn’t about blending in—it’s about \u003cstrong data-start=\"1185\" data-end=\"1205\"\u003eowning your ride\u003c\/strong\u003e with confidence and speed.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1236\" data-end=\"1258\"\u003e\u003cstrong data-start=\"1240\" data-end=\"1256\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1259\" data-end=\"1352\"\u003eRide with style, move with purpose.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801773416743,"sku":"5698632","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801773449511,"sku":"5698633","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801773482279,"sku":"5698634","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801773515047,"sku":"5698635","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801773547815,"sku":"5698636","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801773580583,"sku":"5698637","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801773613351,"sku":"5698638","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H770421302f1a4a1488c367aeaf2bdbcdr.jpg?v=1741418419"},{"product_id":"speedstreak-womens-cycling-jersey-velocity-brushstroke","title":"SpeedStreak Women's Cycling Jersey – Velocity Brushstroke","description":"\u003cp data-start=\"128\" data-end=\"544\"\u003eThe \u003cstrong data-start=\"132\" data-end=\"171\"\u003eKeyiyuan SpeedStreak Cycling Jersey\u003c\/strong\u003e is built for riders who know that every stroke of the pedal is another brushstroke on the road. Designed with \u003cstrong data-start=\"282\" data-end=\"361\"\u003edynamic streaks of yellow, orange, blue, and pink across a crisp white base\u003c\/strong\u003e, this jersey doesn’t just move—it \u003cstrong data-start=\"396\" data-end=\"405\"\u003eflies\u003c\/strong\u003e. Whether you’re surging ahead in the peloton or carving through solo miles, this jersey keeps you dialed in for \u003cstrong data-start=\"518\" data-end=\"541\"\u003emaximum performance\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3 data-start=\"546\" data-end=\"598\"\u003e\u003cstrong data-start=\"550\" data-end=\"596\"\u003ePrecision Engineered for High-Speed Rides:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"599\" data-end=\"1060\"\u003e\n\u003cstrong data-start=\"601\" data-end=\"625\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Contoured for speed, efficiency, and all-day comfort.\u003cbr data-start=\"681\" data-end=\"684\"\u003e\u003cstrong data-start=\"686\" data-end=\"710\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"599\" data-end=\"1060\"\u003e\n\u003cstrong data-start=\"686\" data-end=\"710\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Open up when the heat kicks in, lock it down for the sprint.\u003cbr data-start=\"773\" data-end=\"776\"\u003e\u003cstrong data-start=\"778\" data-end=\"810\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"599\" data-end=\"1060\"\u003e\n\u003cstrong data-start=\"778\" data-end=\"810\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – High-performance polyester wicks sweat fast.\u003cbr data-start=\"857\" data-end=\"860\"\u003e\u003cstrong data-start=\"862\" data-end=\"884\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"599\" data-end=\"1060\"\u003e\n\u003cstrong data-start=\"862\" data-end=\"884\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"913\" data-end=\"938\"\u003ezippered stash pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"959\" data-end=\"962\"\u003e\u003cstrong data-start=\"964\" data-end=\"981\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"599\" data-end=\"1060\"\u003e\n\u003cstrong data-start=\"964\" data-end=\"981\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Zero distractions—stays in place through every climb, sprint, and descent.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1062\" data-end=\"1114\"\u003e\u003cstrong data-start=\"1066\" data-end=\"1112\"\u003eFor Cyclists Who Paint the Road with Speed\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1115\" data-end=\"1248\"\u003eFrom \u003cstrong data-start=\"1120\" data-end=\"1148\"\u003egritty interval sessions\u003c\/strong\u003e to \u003cstrong data-start=\"1152\" data-end=\"1181\"\u003elong-haul endurance rides\u003c\/strong\u003e, \u003cstrong data-start=\"1183\" data-end=\"1198\"\u003eSpeedStreak\u003c\/strong\u003e fuels your rhythm and momentum with every mile.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1250\" data-end=\"1272\"\u003e\u003cstrong data-start=\"1254\" data-end=\"1270\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1273\" data-end=\"1356\"\u003eBecause speed is an art form.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801777873191,"sku":"566986","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801777905959,"sku":"566987","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801777938727,"sku":"566988","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801777971495,"sku":"566989","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801778004263,"sku":"566990","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801778037031,"sku":"566991","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801778069799,"sku":"566992","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H20ea58ee23424afcaa3294eeb7ddeacan.jpg?v=1741418418"},{"product_id":"bloomrush-womens-cycling-jersey-floral-surge","title":"BloomRush Women's Cycling Jersey – Floral Surge","description":"\u003cp data-start=\"113\" data-end=\"503\"\u003eThe \u003cstrong data-start=\"117\" data-end=\"154\"\u003eKeyiyuan BloomRush Cycling Jersey\u003c\/strong\u003e isn’t just about looks—it’s about \u003cstrong data-start=\"189\" data-end=\"211\"\u003eunstoppable motion\u003c\/strong\u003e. With \u003cstrong data-start=\"218\" data-end=\"312\"\u003ea crisp white base bursting with bold pink lilies, vibrant greens, and subtle blue accents\u003c\/strong\u003e, this jersey reflects the \u003cstrong data-start=\"339\" data-end=\"375\"\u003eenergy and intensity of the ride\u003c\/strong\u003e. Whether you’re hammering on the flats or powering up climbs, this jersey keeps you cool, dry, and \u003cstrong data-start=\"475\" data-end=\"500\"\u003elocked into the chase\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3 data-start=\"505\" data-end=\"543\"\u003e\u003cstrong data-start=\"509\" data-end=\"541\"\u003ePerformance-Driven Features:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"544\" data-end=\"959\"\u003e\n\u003cstrong data-start=\"546\" data-end=\"570\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Built for speed, precision, and zero drag.\u003cbr data-start=\"615\" data-end=\"618\"\u003e\u003cstrong data-start=\"620\" data-end=\"644\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"959\"\u003e\n\u003cstrong data-start=\"620\" data-end=\"644\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Regulate airflow when the intensity spikes.\u003cbr data-start=\"690\" data-end=\"693\"\u003e\u003cstrong data-start=\"695\" data-end=\"727\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"959\"\u003e\n\u003cstrong data-start=\"695\" data-end=\"727\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – High-performance polyester keeps sweat off your skin.\u003cbr data-start=\"783\" data-end=\"786\"\u003e\u003cstrong data-start=\"788\" data-end=\"810\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"959\"\u003e\n\u003cstrong data-start=\"788\" data-end=\"810\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"839\" data-end=\"864\"\u003ezippered stash pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"885\" data-end=\"888\"\u003e\u003cstrong data-start=\"890\" data-end=\"907\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"544\" data-end=\"959\"\u003e\n\u003cstrong data-start=\"890\" data-end=\"907\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays in place so you can stay \u003cstrong data-start=\"941\" data-end=\"956\"\u003ein the zone\u003c\/strong\u003e.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"961\" data-end=\"1002\"\u003e\u003cstrong data-start=\"965\" data-end=\"1000\"\u003eFor Cyclists Who Charge Forward\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1003\" data-end=\"1219\"\u003eFrom \u003cstrong data-start=\"1008\" data-end=\"1059\"\u003espring breakaways to mid-summer endurance rides\u003c\/strong\u003e, \u003cstrong data-start=\"1061\" data-end=\"1074\"\u003eBloomRush\u003c\/strong\u003e delivers style and performance in one sleek package. It’s not about blending in—it’s about \u003cstrong data-start=\"1166\" data-end=\"1216\"\u003eriding with intensity and finishing with power\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1221\" data-end=\"1243\"\u003e\u003cstrong data-start=\"1225\" data-end=\"1241\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1244\" data-end=\"1321\"\u003eFast. Fierce. Floral.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801823519015,"sku":"56986341","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801823551783,"sku":"56986342","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801823584551,"sku":"56986343","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801823617319,"sku":"56986344","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801823650087,"sku":"56986345","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801823682855,"sku":"56986346","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801823715623,"sku":"56986347","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Hb672b4a4a44843d598459e773028cbabK.jpg?v=1741418417"},{"product_id":"blazebloom-womens-cycling-jersey-fireburst-floral","title":"BlazeBloom Women's Cycling Jersey – Fireburst Floral","description":"\u003cp data-start=\"129\" data-end=\"478\"\u003eThe \u003cstrong data-start=\"133\" data-end=\"171\"\u003eKeyiyuan BlazeBloom Cycling Jersey\u003c\/strong\u003e isn’t for the passive rider. With \u003cstrong data-start=\"206\" data-end=\"285\"\u003estreaks of fiery orange and deep purple cascading over bold floral graphics\u003c\/strong\u003e, this jersey is a \u003cstrong data-start=\"304\" data-end=\"337\"\u003ehigh-velocity statement piece\u003c\/strong\u003e. Designed for those who push the pace and never hold back, it delivers a balance of \u003cstrong data-start=\"422\" data-end=\"475\"\u003ebreathability, aerodynamics, and unshakable style\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3 data-start=\"480\" data-end=\"528\"\u003e\u003cstrong data-start=\"484\" data-end=\"526\"\u003ePerformance-Driven for Maximum Output:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"529\" data-end=\"960\"\u003e\n\u003cstrong data-start=\"531\" data-end=\"555\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Built for speed, efficiency, and all-day comfort.\u003cbr data-start=\"607\" data-end=\"610\"\u003e\u003cstrong data-start=\"612\" data-end=\"636\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"529\" data-end=\"960\"\u003e\n\u003cstrong data-start=\"612\" data-end=\"636\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Regulate airflow when the ride heats up.\u003cbr data-start=\"679\" data-end=\"682\"\u003e\u003cstrong data-start=\"684\" data-end=\"716\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"529\" data-end=\"960\"\u003e\n\u003cstrong data-start=\"684\" data-end=\"716\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Sweat-wicking polyester keeps you dry under pressure.\u003cbr data-start=\"772\" data-end=\"775\"\u003e\u003cstrong data-start=\"777\" data-end=\"799\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"529\" data-end=\"960\"\u003e\n\u003cstrong data-start=\"777\" data-end=\"799\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"828\" data-end=\"856\"\u003ezippered security pocket\u003c\/strong\u003e for essentials.\u003cbr data-start=\"872\" data-end=\"875\"\u003e\u003cstrong data-start=\"877\" data-end=\"894\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"529\" data-end=\"960\"\u003e\n\u003cstrong data-start=\"877\" data-end=\"894\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays in place, no ride-ups, no distractions—just pure focus.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"962\" data-end=\"1019\"\u003e\u003cstrong data-start=\"966\" data-end=\"1017\"\u003eFor Cyclists Who Thrive in the Heat of the Ride\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1020\" data-end=\"1163\"\u003eFrom \u003cstrong data-start=\"1025\" data-end=\"1068\"\u003esun-soaked climbs to breakneck descents\u003c\/strong\u003e, \u003cstrong data-start=\"1070\" data-end=\"1084\"\u003eBlazeBloom\u003c\/strong\u003e fuels your power and intensity with \u003cstrong data-start=\"1121\" data-end=\"1160\"\u003ea design that refuses to be ignored\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1165\" data-end=\"1187\"\u003e\u003cstrong data-start=\"1169\" data-end=\"1185\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1188\" data-end=\"1256\"\u003eBurn bright. Ride hard.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801826369831,"sku":"56986348","price":21.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801826402599,"sku":"56986354","price":21.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801826435367,"sku":"56986349","price":21.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801826468135,"sku":"56986350","price":21.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801826500903,"sku":"56986351","price":21.99,"currency_code":"USD","in_stock":true},{"title":"XX-Largw","offer_id":49801826533671,"sku":"56986352","price":21.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801826566439,"sku":"56986353","price":21.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H1d6e3e1f7b0740998c3fa91bd319b320l.jpg?v=1741418416"},{"product_id":"aerogrid-womens-cycling-jersey-pixel-fade","title":"AeroGrid Women's Cycling Jersey – Pixel Fade","description":"\u003cp data-end=\"495\" data-start=\"105\"\u003eThe \u003cstrong data-end=\"145\" data-start=\"109\"\u003eKeyiyuan AeroGrid Cycling Jersey\u003c\/strong\u003e brings cutting-edge design to the road. With \u003cstrong data-end=\"286\" data-start=\"191\"\u003ea sleek white base that fades into a high-energy pixel pattern of blues, purples, and pinks\u003c\/strong\u003e, this jersey is built for riders who don’t just move fast—they blur past the competition. Whether you're leading the pack or chasing the breakaway, AeroGrid keeps you light, cool, and primed for max output.\u003c\/p\u003e\n\u003ch3 data-end=\"541\" data-start=\"497\"\u003e\u003cstrong data-end=\"539\" data-start=\"501\"\u003ePerformance Features That Deliver:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"943\" data-start=\"542\"\u003e\n\u003cstrong data-end=\"568\" data-start=\"544\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Streamlined for high-speed efficiency.\u003cbr data-end=\"612\" data-start=\"609\"\u003e\u003cstrong data-end=\"638\" data-start=\"614\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"943\" data-start=\"542\"\u003e\n\u003cstrong data-end=\"638\" data-start=\"614\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Adjust airflow instantly as the pace heats up.\u003cbr data-end=\"690\" data-start=\"687\"\u003e\u003cstrong data-end=\"724\" data-start=\"692\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"943\" data-start=\"542\"\u003e\n\u003cstrong data-end=\"724\" data-start=\"692\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Wicks sweat and keeps you cool under pressure.\u003cbr data-end=\"776\" data-start=\"773\"\u003e\u003cstrong data-end=\"800\" data-start=\"778\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"943\" data-start=\"542\"\u003e\n\u003cstrong data-end=\"800\" data-start=\"778\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-end=\"857\" data-start=\"829\"\u003ezippered security pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-end=\"881\" data-start=\"878\"\u003e\u003cstrong data-end=\"900\" data-start=\"883\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"943\" data-start=\"542\"\u003e\n\u003cstrong data-end=\"900\" data-start=\"883\"\u003eGrip-Lock Hem\u003c\/strong\u003e – Stays put so you can stay in the zone.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"991\" data-start=\"945\"\u003e\u003cstrong data-end=\"989\" data-start=\"949\"\u003eFor Cyclists Who Ride with Precision\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1134\" data-start=\"992\"\u003eFrom \u003cstrong data-end=\"1044\" data-start=\"997\"\u003esunrise sprints to all-day endurance grinds\u003c\/strong\u003e, \u003cstrong data-end=\"1058\" data-start=\"1046\"\u003eAeroGrid\u003c\/strong\u003e is built for relentless riders who demand performance without compromise.\u003c\/p\u003e\n\n\u003ch3 data-end=\"1158\" data-start=\"1136\"\u003e\u003cstrong data-end=\"1156\" data-start=\"1140\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1236\" data-start=\"1159\"\u003eRide with digital precision.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801828466983,"sku":"6532489","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801828499751,"sku":"6532490","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801828532519,"sku":"6532491","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801828565287,"sku":"6532492","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801828598055,"sku":"6532493","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801828630823,"sku":"6532494","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801828663591,"sku":"6532495","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H21ab074e9ff64043bbf22f0813d07b67j.jpg?v=1741418415"},{"product_id":"phantomwing-womens-cycling-jersey-vortex-butterfly","title":"PhantomWing Women's Cycling Jersey – Vortex Butterfly","description":"\u003cp data-start=\"125\" data-end=\"459\"\u003eThe \u003cstrong data-start=\"129\" data-end=\"168\"\u003eKeyiyuan PhantomWing Cycling Jersey\u003c\/strong\u003e is made for those who flow through every ride with \u003cstrong data-start=\"220\" data-end=\"260\"\u003eunshakable focus and sharp precision\u003c\/strong\u003e. Featuring an \u003cstrong data-start=\"275\" data-end=\"338\"\u003eabstract butterfly vortex in deep purples, blues, and black\u003c\/strong\u003e, this jersey blends striking design with high-performance tech—because speed should look just as powerful as it feels.\u003c\/p\u003e\n\u003ch3 data-start=\"461\" data-end=\"498\"\u003e\u003cstrong data-start=\"465\" data-end=\"496\"\u003eEngineered for Performance:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"499\" data-end=\"910\"\u003e\n\u003cstrong data-start=\"501\" data-end=\"518\"\u003eAero Race Fit\u003c\/strong\u003e – Contoured for max efficiency and wind-cutting speed.\u003cbr data-start=\"573\" data-end=\"576\"\u003e\u003cstrong data-start=\"578\" data-end=\"602\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"499\" data-end=\"910\"\u003e\n\u003cstrong data-start=\"578\" data-end=\"602\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Adapt to the ride with instant airflow control.\u003cbr data-start=\"652\" data-end=\"655\"\u003e\u003cstrong data-start=\"657\" data-end=\"689\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"499\" data-end=\"910\"\u003e\n\u003cstrong data-start=\"657\" data-end=\"689\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Wicks sweat fast so you stay light and dry.\u003cbr data-start=\"735\" data-end=\"738\"\u003e\u003cstrong data-start=\"740\" data-end=\"762\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"499\" data-end=\"910\"\u003e\n\u003cstrong data-start=\"740\" data-end=\"762\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"791\" data-end=\"816\"\u003ezippered stash pocket\u003c\/strong\u003e for essentials.\u003cbr data-start=\"832\" data-end=\"835\"\u003e\u003cstrong data-start=\"837\" data-end=\"854\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"499\" data-end=\"910\"\u003e\n\u003cstrong data-start=\"837\" data-end=\"854\"\u003eGrip-Lock Hem\u003c\/strong\u003e – No ride-ups, no distractions—just relentless focus.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"912\" data-end=\"955\"\u003e\u003cstrong data-start=\"916\" data-end=\"953\"\u003eFor Cyclists Who Ride on Instinct\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"956\" data-end=\"1070\"\u003eFrom \u003cstrong data-start=\"961\" data-end=\"1012\"\u003esunrise solo rides to high-intensity breakaways\u003c\/strong\u003e, \u003cstrong data-start=\"1014\" data-end=\"1029\"\u003ePhantomWing\u003c\/strong\u003e keeps you cool, fast, and untouchable.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1072\" data-end=\"1094\"\u003e\u003cstrong data-start=\"1076\" data-end=\"1092\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1095\" data-end=\"1177\"\u003eRide the wind, drop the pack.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801832136999,"sku":"5656324","price":40.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801832169767,"sku":"5656325","price":40.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801832202535,"sku":"5656326","price":40.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801832235303,"sku":"5656327","price":40.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801832268071,"sku":"5656328","price":40.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801832300839,"sku":"5656329","price":40.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801832333607,"sku":"5656330","price":40.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Ha139a09471f6418b9ca900d7b65a644bo.jpg?v=1741418414"},{"product_id":"shadowbloom-womens-cycling-jersey-midnight-violet","title":"ShadowBloom Women's Cycling Jersey – Midnight Violet","description":"\u003cp data-end=\"434\" data-start=\"118\"\u003eThe \u003cstrong data-end=\"161\" data-start=\"122\"\u003eKeyiyuan ShadowBloom Cycling Jersey\u003c\/strong\u003e fuses \u003cstrong data-end=\"224\" data-start=\"168\"\u003edeep purple florals with intricate swirling patterns\u003c\/strong\u003e, creating a look that’s as \u003cstrong data-end=\"273\" data-start=\"252\"\u003ebold as your ride\u003c\/strong\u003e. With a \u003cstrong data-end=\"353\" data-start=\"282\"\u003esleek white base accented by rich violet and dark botanical details\u003c\/strong\u003e, this jersey is built for cyclists who bring power and elegance to every mile.\u003c\/p\u003e\n\u003ch3 data-end=\"492\" data-start=\"436\"\u003e\u003cstrong data-end=\"490\" data-start=\"440\"\u003ePerformance Features for High-Intensity Rides:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"908\" data-start=\"493\"\u003e\n\u003cstrong data-end=\"519\" data-start=\"495\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Contoured for speed, efficiency, and all-day comfort.\u003cbr data-end=\"578\" data-start=\"575\"\u003e\u003cstrong data-end=\"604\" data-start=\"580\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"908\" data-start=\"493\"\u003e\n\u003cstrong data-end=\"604\" data-start=\"580\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Regulate airflow on the fly.\u003cbr data-end=\"638\" data-start=\"635\"\u003e\u003cstrong data-end=\"672\" data-start=\"640\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"908\" data-start=\"493\"\u003e\n\u003cstrong data-end=\"672\" data-start=\"640\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Moisture-wicking polyester keeps you cool under pressure.\u003cbr data-end=\"735\" data-start=\"732\"\u003e\u003cstrong data-end=\"759\" data-start=\"737\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"908\" data-start=\"493\"\u003e\n\u003cstrong data-end=\"759\" data-start=\"737\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-end=\"813\" data-start=\"788\"\u003ezippered stash pocket\u003c\/strong\u003e for essentials.\u003cbr data-end=\"832\" data-start=\"829\"\u003e\u003cstrong data-end=\"851\" data-start=\"834\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"908\" data-start=\"493\"\u003e\n\u003cstrong data-end=\"851\" data-start=\"834\"\u003eGrip-Lock Hem\u003c\/strong\u003e – No shifting, no distractions—just unrelenting focus.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"966\" data-start=\"910\"\u003e\u003cstrong data-end=\"964\" data-start=\"914\"\u003eFor Cyclists Who Ride with Precision and Power\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1108\" data-start=\"967\"\u003eFrom \u003cstrong data-end=\"1021\" data-start=\"972\"\u003elong-haul endurance rides to interval sprints\u003c\/strong\u003e, \u003cstrong data-end=\"1038\" data-start=\"1023\"\u003eShadowBloom\u003c\/strong\u003e keeps you looking sharp and feeling fast.\u003c\/p\u003e\n\n\u003ch3 data-end=\"1132\" data-start=\"1110\"\u003e\u003cstrong data-end=\"1130\" data-start=\"1114\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1221\" data-start=\"1133\"\u003eFloral never looked this fierce.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801838100775,"sku":"3652369","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801838133543,"sku":"3652370","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801838166311,"sku":"3652371","price":32.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801838199079,"sku":"3652372","price":32.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801838231847,"sku":"3652373","price":32.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801838264615,"sku":"3652374","price":32.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801838297383,"sku":"3652375","price":32.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Hc42f79d473124d21856776ea148cb063g.jpg?v=1741418413"},{"product_id":"skyflare-womens-cycling-jersey-butterfly-bloom","title":"SkyFlare Women's Cycling Jersey – Butterfly Bloom","description":"\u003cp data-start=\"121\" data-end=\"499\"\u003eThe \u003cstrong data-start=\"125\" data-end=\"161\"\u003eKeyiyuan SkyFlare Cycling Jersey\u003c\/strong\u003e is made for riders who refuse to go unnoticed. Featuring \u003cstrong data-start=\"219\" data-end=\"322\"\u003ea crisp white base splashed with fiery orange florals and an oversized, intricate butterfly graphic\u003c\/strong\u003e, this jersey captures the energy of a high-speed ride. Whether you're chasing the horizon or dropping the pack, this jersey keeps you \u003cstrong data-start=\"457\" data-end=\"496\"\u003ecool, dry, and locked into the ride\u003c\/strong\u003e.\u003c\/p\u003e\n\u003ch3 data-start=\"501\" data-end=\"550\"\u003e\u003cstrong data-start=\"505\" data-end=\"548\"\u003ePerformance Features for Maximum Power:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"551\" data-end=\"966\"\u003e\n\u003cstrong data-start=\"553\" data-end=\"577\"\u003eAerodynamic Race Fit\u003c\/strong\u003e – Contoured to reduce drag and enhance speed.\u003cbr data-start=\"623\" data-end=\"626\"\u003e\u003cstrong data-start=\"628\" data-end=\"652\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"551\" data-end=\"966\"\u003e\n\u003cstrong data-start=\"628\" data-end=\"652\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Adjust airflow when the heat turns up.\u003cbr data-start=\"693\" data-end=\"696\"\u003e\u003cstrong data-start=\"698\" data-end=\"730\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"551\" data-end=\"966\"\u003e\n\u003cstrong data-start=\"698\" data-end=\"730\"\u003eQuick-Dry, Breathable Fabric\u003c\/strong\u003e – Sweat-wicking polyester keeps you fresh through every mile.\u003cbr data-start=\"792\" data-end=\"795\"\u003e\u003cstrong data-start=\"797\" data-end=\"819\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"551\" data-end=\"966\"\u003e\n\u003cstrong data-start=\"797\" data-end=\"819\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"848\" data-end=\"873\"\u003ezippered stash pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"894\" data-end=\"897\"\u003e\u003cstrong data-start=\"899\" data-end=\"916\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"551\" data-end=\"966\"\u003e\n\u003cstrong data-start=\"899\" data-end=\"916\"\u003eGrip-Lock Hem\u003c\/strong\u003e – No ride-ups, no distractions—just pure focus.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"968\" data-end=\"1015\"\u003e\u003cstrong data-start=\"972\" data-end=\"1013\"\u003eFor Cyclists Who Ride with Confidence\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1016\" data-end=\"1154\"\u003eFrom \u003cstrong data-start=\"1021\" data-end=\"1079\"\u003egritty training sessions to long-haul endurance grinds\u003c\/strong\u003e, \u003cstrong data-start=\"1081\" data-end=\"1093\"\u003eSkyFlare\u003c\/strong\u003e brings power, energy, and unstoppable style to every ride.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1156\" data-end=\"1178\"\u003e\u003cstrong data-start=\"1160\" data-end=\"1176\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1179\" data-end=\"1251\"\u003eTurn heads, drop limits.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801842196775,"sku":"536985","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801842229543,"sku":"536986","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801842262311,"sku":"536987","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801842295079,"sku":"536988","price":35.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801842327847,"sku":"536989","price":35.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801842360615,"sku":"536990","price":35.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801842393383,"sku":"536991","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H788a36c3e7864ff098e648da50eefeacf.jpg?v=1741418412"},{"product_id":"radiance-womens-cycling-jersey-spectrum-burst","title":"Radiance Women's Cycling Jersey – Spectrum Burst","description":"\u003cp data-start=\"111\" data-end=\"416\"\u003eThe \u003cstrong data-start=\"115\" data-end=\"151\"\u003eKeyiyuan Radiance Cycling Jersey\u003c\/strong\u003e isn’t for riders who fade into the background. With \u003cstrong data-start=\"204\" data-end=\"260\"\u003eexplosive bursts of color against a crisp white base\u003c\/strong\u003e, this jersey is a full-speed \u003cstrong data-start=\"290\" data-end=\"339\"\u003ecelebration of movement, energy, and momentum\u003c\/strong\u003e. Every ride should feel electric—this jersey makes sure you look the part.\u003c\/p\u003e\n\u003ch3 data-start=\"418\" data-end=\"465\"\u003e\u003cstrong data-start=\"422\" data-end=\"463\"\u003ePerformance Features Built for Speed:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"466\" data-end=\"879\"\u003e\n\u003cstrong data-start=\"468\" data-end=\"486\"\u003eRace-Ready Fit\u003c\/strong\u003e – Aerodynamic design for peak efficiency.\u003cbr data-start=\"528\" data-end=\"531\"\u003e\u003cstrong data-start=\"533\" data-end=\"557\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"466\" data-end=\"879\"\u003e\n\u003cstrong data-start=\"533\" data-end=\"557\"\u003eFull-Zip Ventilation\u003c\/strong\u003e – Control airflow and temperature with ease.\u003cbr data-start=\"602\" data-end=\"605\"\u003e\u003cstrong data-start=\"607\" data-end=\"642\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"466\" data-end=\"879\"\u003e\n\u003cstrong data-start=\"607\" data-end=\"642\"\u003eQuick-Dry, Sweat-Wicking Fabric\u003c\/strong\u003e – Keeps you cool and focused when the pace turns up.\u003cbr data-start=\"695\" data-end=\"698\"\u003e\u003cstrong data-start=\"700\" data-end=\"722\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"466\" data-end=\"879\"\u003e\n\u003cstrong data-start=\"700\" data-end=\"722\"\u003eRear Pocket System\u003c\/strong\u003e – Three deep pockets plus a \u003cstrong data-start=\"751\" data-end=\"776\"\u003ezippered stash pocket\u003c\/strong\u003e for ride essentials.\u003cbr data-start=\"797\" data-end=\"800\"\u003e\u003cstrong data-start=\"802\" data-end=\"823\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"466\" data-end=\"879\"\u003e\n\u003cstrong data-start=\"802\" data-end=\"823\"\u003eStay-Put Grip Hem\u003c\/strong\u003e – No shifting, no distractions—just pure performance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"881\" data-end=\"934\"\u003e\u003cstrong data-start=\"885\" data-end=\"932\"\u003eFor Cyclists Who Bring Energy to Every Ride\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"935\" data-end=\"1062\"\u003eFrom \u003cstrong data-start=\"940\" data-end=\"989\"\u003elong-haul endurance treks to full-gas sprints\u003c\/strong\u003e, \u003cstrong data-start=\"991\" data-end=\"1003\"\u003eRadiance\u003c\/strong\u003e keeps up with your speed, intensity, and vibrant spirit.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1064\" data-end=\"1086\"\u003e\u003cstrong data-start=\"1068\" data-end=\"1084\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1087\" data-end=\"1162\"\u003eBecause cycling is art in motion.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801849897255,"sku":"636458","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801849930023,"sku":"636459","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801849962791,"sku":"636460","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801849995559,"sku":"636461","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801850028327,"sku":"636462","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801850061095,"sku":"636463","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801850093863,"sku":"636464","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H3d480c351a964527a892a24f37dfdc84L_6db5790d-ad98-4138-a0d8-0b82e9d7c448.jpg?v=1741418411"},{"product_id":"inkstroke-womens-cycling-jersey-sketch-velocity","title":"Inkstroke Women's Cycling Jersey – Sketch Velocity","description":"\u003cp data-start=\"99\" data-end=\"408\"\u003eThe \u003cstrong data-start=\"103\" data-end=\"140\"\u003eKeyiyuan Inkstroke Cycling Jersey\u003c\/strong\u003e blends \u003cstrong data-start=\"148\" data-end=\"202\"\u003eraw artistic energy with performance-driven design\u003c\/strong\u003e. Featuring \u003cstrong data-start=\"214\" data-end=\"321\"\u003ebold, hand-drawn strokes that evolve from black-and-white into a vibrant explosion of color on the back\u003c\/strong\u003e, this jersey is for cyclists who ride with intensity, passion, and undeniable style.\u003c\/p\u003e\n\u003ch3 data-start=\"410\" data-end=\"453\"\u003e\u003cstrong data-start=\"414\" data-end=\"451\"\u003eBuilt for Riders Who Push Limits:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"454\" data-end=\"851\"\u003e\n\u003cstrong data-start=\"456\" data-end=\"474\"\u003eRace-Ready Fit\u003c\/strong\u003e – Aerodynamic cut for high-speed performance.\u003cbr data-start=\"520\" data-end=\"523\"\u003e\u003cstrong data-start=\"525\" data-end=\"547\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"454\" data-end=\"851\"\u003e\n\u003cstrong data-start=\"525\" data-end=\"547\"\u003eFull-Length Zipper\u003c\/strong\u003e – Maximize airflow when the heat turns up.\u003cbr data-start=\"590\" data-end=\"593\"\u003e\u003cstrong data-start=\"595\" data-end=\"631\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"454\" data-end=\"851\"\u003e\n\u003cstrong data-start=\"595\" data-end=\"631\"\u003eBreathable, Sweat-Wicking Fabric\u003c\/strong\u003e – Keeps you cool and dry, no matter the distance.\u003cbr data-start=\"681\" data-end=\"684\"\u003e\u003cstrong data-start=\"686\" data-end=\"710\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"454\" data-end=\"851\"\u003e\n\u003cstrong data-start=\"686\" data-end=\"710\"\u003eRear Storage Pockets\u003c\/strong\u003e – Secure essentials while keeping a streamlined look.\u003cbr data-start=\"764\" data-end=\"767\"\u003e\u003cstrong data-start=\"769\" data-end=\"790\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"454\" data-end=\"851\"\u003e\n\u003cstrong data-start=\"769\" data-end=\"790\"\u003eStay-Put Grip Hem\u003c\/strong\u003e – Locks in place, so you focus on the ride, not your gear.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"853\" data-end=\"906\"\u003e\u003cstrong data-start=\"857\" data-end=\"904\"\u003eFor Cyclists Who Ride Like an Artist Paints\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"907\" data-end=\"1128\"\u003eThis jersey is \u003cstrong data-start=\"922\" data-end=\"981\"\u003eprecision and chaos, speed and style, power and finesse\u003c\/strong\u003e—all wrapped in \u003cstrong data-start=\"997\" data-end=\"1020\"\u003eone striking design\u003c\/strong\u003e. Whether you’re hammering through intervals or cruising city streets, \u003cstrong data-start=\"1091\" data-end=\"1126\"\u003eSketch Velocity is your canvas.\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ch3 data-start=\"1130\" data-end=\"1152\"\u003e\u003cstrong data-start=\"1134\" data-end=\"1150\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1153\" data-end=\"1197\"\u003eRide fast. Ride bold. Leave your mark.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Keyiyuan","offers":[{"title":"X-Small","offer_id":49801859825959,"sku":"3658726","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801859858727,"sku":"3658727","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801859891495,"sku":"3658728","price":24.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801859924263,"sku":"3658729","price":24.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801859957031,"sku":"3658730","price":24.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801859989799,"sku":"3658731","price":24.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801860022567,"sku":"3658732","price":24.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H97debf391bf04461a2a655de238c96ea4.jpg?v=1741418410"},{"product_id":"hi-vis-reflective-cycling-vest","title":"CycloneX Hi-Vis Reflective Cycling Vest","description":"\u003cp data-end=\"381\" data-start=\"100\"\u003e29.97The \u003cstrong data-end=\"180\" data-start=\"137\"\u003eCycloneX Hi-Vis Reflective Cycling Vest\u003c\/strong\u003e is built for riders who refuse to be invisible. Whether you’re ripping through city streets or grinding darkened backroads, this vest makes sure you get noticed—without sacrificing speed or comfort.\u003c\/p\u003e\n\u003ch3 data-end=\"421\" data-start=\"383\"\u003e\u003cstrong data-end=\"419\" data-start=\"387\"\u003eBuilt for Maximum Visibility\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"962\" data-start=\"422\"\u003e\n\u003cstrong data-end=\"455\" data-start=\"425\"\u003eBlaze Through the Darkness\u003c\/strong\u003e – High-intensity reflective strips keep you visible in low light, headlights, and urban chaos.\u003cbr data-end=\"553\" data-start=\"550\"\u003e\u003cstrong data-end=\"596\" data-start=\"556\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"962\" data-start=\"422\"\u003e\n\u003cstrong data-end=\"596\" data-start=\"556\"\u003eLightweight, Breathable, Unstoppable\u003c\/strong\u003e – Mesh construction eliminates drag and sweat buildup, keeping airflow high and discomfort low.\u003cbr data-end=\"695\" data-start=\"692\"\u003e\u003cstrong data-end=\"723\" data-start=\"698\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"962\" data-start=\"422\"\u003e\n\u003cstrong data-end=\"723\" data-start=\"698\"\u003eEssential Gear Pocket\u003c\/strong\u003e – A secure front pouch lets you stash your phone, ID, or fuel without slowing your roll.\u003cbr data-end=\"815\" data-start=\"812\"\u003e\u003cstrong data-end=\"853\" data-start=\"818\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"962\" data-start=\"422\"\u003e\n\u003cstrong data-end=\"853\" data-start=\"818\"\u003eCustom Fit for Zero Distraction\u003c\/strong\u003e – Fully adjustable straps lock in for a snug, bounce-free fit, so you can focus on the ride—not your gear.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1011\" data-start=\"964\"\u003e\u003cstrong data-end=\"1009\" data-start=\"968\"\u003eDesigned for Cyclists Who Push Limits\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-end=\"1231\" data-start=\"1012\"\u003eNight riders, city shredders, and long-haulers who refuse to be sidelined.\u003cbr data-end=\"1091\" data-start=\"1088\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1231\" data-start=\"1012\"\u003eBuilt for cycling, running, and any high-speed pursuit where visibility is survival.\u003cbr data-end=\"1180\" data-start=\"1177\"\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1231\" data-start=\"1012\"\u003eOne size, fully adjustable for a dialed-in fit.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-end=\"1255\" data-start=\"1233\"\u003e\u003cstrong data-end=\"1253\" data-start=\"1237\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1395\" data-start=\"1256\"\u003eStay seen. Stay fast. Stay untouchable.\u003c\/p\u003e","brand":"Alpex","offers":[{"title":"High-viz Yellow","offer_id":49828309631271,"sku":"945","price":23.99,"currency_code":"USD","in_stock":true},{"title":"High-viz Orange","offer_id":49828309664039,"sku":"67135","price":23.99,"currency_code":"USD","in_stock":true},{"title":"High-vis Pink","offer_id":49828309696807,"sku":"23467","price":23.99,"currency_code":"USD","in_stock":true},{"title":"Reflective Black","offer_id":49828309729575,"sku":"3469","price":23.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S2f047e4dff544367923ed8381f9eb11bN.jpg?v=1741685245"},{"product_id":"wosawe-reflective-cycling-jacket","title":"Full Reflective Cycling Jacket - Men's","description":"\u003cp data-start=\"138\" data-end=\"522\"\u003eIf your ride doesn’t stop when the sun drops, the \u003cstrong data-start=\"188\" data-end=\"229\"\u003eWosawe Full Reflective Cycling Jacket\u003c\/strong\u003e is your second skin. Built for high-speed grit and after-dark intensity, this windproof, water-repellent shell fuses \u003cstrong data-start=\"347\" data-end=\"375\"\u003efull-spectrum visibility\u003c\/strong\u003e with \u003cstrong data-start=\"381\" data-end=\"409\"\u003estorm-cutting resilience\u003c\/strong\u003e. Neon contrast panels keep you seen, while the \u003cstrong data-start=\"457\" data-end=\"489\"\u003efull-body reflective surface\u003c\/strong\u003e lights up when headlights hit.\u003c\/p\u003e\n\u003ch3 data-start=\"524\" data-end=\"566\"\u003e\u003cstrong data-start=\"528\" data-end=\"564\"\u003eEngineered for Relentless Riders\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"567\" data-end=\"1155\"\u003e\n\u003cli data-start=\"567\" data-end=\"699\"\u003e\n\u003cstrong data-start=\"569\" data-end=\"589\"\u003e360° Visibility:\u003c\/strong\u003e Reflective silver panels blaze under artificial light, keeping you unmissable in low-visibility conditions.\u003c\/li\u003e\n\u003cli data-start=\"700\" data-end=\"824\"\u003e\n\u003cstrong data-start=\"702\" data-end=\"725\"\u003eStorm-Ready Fabric:\u003c\/strong\u003e Water-repellent polyester shrugs off drizzle and road spray, so you keep pushing, rain or shine.\u003c\/li\u003e\n\u003cli data-start=\"825\" data-end=\"938\"\u003e\n\u003cstrong data-start=\"827\" data-end=\"847\"\u003eWindproof Shell:\u003c\/strong\u003e Blocks biting gusts while remaining breathable for max performance on high-output rides.\u003c\/li\u003e\n\u003cli data-start=\"939\" data-end=\"1058\"\u003e\n\u003cstrong data-start=\"941\" data-end=\"964\"\u003eVented Performance:\u003c\/strong\u003e Mesh soft lining and rear ventilation prevent overheating, keeping you in the fight longer.\u003c\/li\u003e\n\u003cli data-start=\"1059\" data-end=\"1155\"\u003e\n\u003cstrong data-start=\"1061\" data-end=\"1077\"\u003eNo-Flap Fit:\u003c\/strong\u003e Elastic cuffs and hem lock in warmth while eliminating drag on the descent.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1157\" data-end=\"1182\"\u003e\u003cstrong data-start=\"1161\" data-end=\"1180\"\u003eRecommended Use\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1183\" data-end=\"1440\"\u003eThis isn’t your casual commuter shell. The \u003cstrong data-start=\"1226\" data-end=\"1259\"\u003eWosawe Reflective Windbreaker\u003c\/strong\u003e thrives in \u003cstrong data-start=\"1271\" data-end=\"1357\"\u003ehigh-speed road cycling and night riding\u003c\/strong\u003e. If you’re clocking serious miles—day or night—this is the only jacket you need.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1442\" data-end=\"1463\"\u003e\u003cstrong data-start=\"1446\" data-end=\"1461\"\u003eBottom Line\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1464\" data-end=\"1528\"\u003eLight up the night. \u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Tops Size Chart\"\u003e\n  \u003ch3\u003eMen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e79–81\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e81–84\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e84–86\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e89–91\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e37–38\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e94–97\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    *Sleeve measured from center back of neck to wrist. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Wosawe","offers":[{"title":"Orange","offer_id":49828428480807,"sku":"345547","price":62.99,"currency_code":"USD","in_stock":true},{"title":"Green","offer_id":49828428513575,"sku":"9879","price":62.99,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":49828428546343,"sku":"213454","price":62.99,"currency_code":"USD","in_stock":true},{"title":"Gray","offer_id":49828428579111,"sku":"679","price":62.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S829133d8af2b441ba2054fffb13ec5c4O.jpg?v=1741689358"},{"product_id":"nightpulse-led-visibility-vest","title":"NightPulse LED Visibility Vest","description":"\u003cp data-start=\"142\" data-end=\"591\"\u003eDarkness isn’t an excuse—it’s a proving ground. The \u003cstrong data-start=\"233\" data-end=\"267\"\u003eNightPulse LED Visibility Vest\u003c\/strong\u003e keeps you locked in the fight against blind corners, reckless drivers, and the abyss of night. Designed for runners, cyclists, and anyone who refuses to sit still when the sun goes down, this vest fuses ultra-bright LED fiber optics with high-reflectivity webbing to make sure you're \u003cstrong data-start=\"552\" data-end=\"589\"\u003eseen, respected, and untouchable.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"593\" data-end=\"624\"\u003e\u003cstrong data-start=\"593\" data-end=\"622\"\u003eBuilt for the Relentless:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"625\" data-end=\"1193\"\u003e\n\u003cli data-start=\"625\" data-end=\"749\"\u003e\n\u003cstrong data-start=\"627\" data-end=\"648\"\u003e360° Illumination\u003c\/strong\u003e – Neon LED fiber optics carve through darkness like a beacon, keeping you visible from all angles.\u003c\/li\u003e\n\u003cli data-start=\"750\" data-end=\"860\"\u003e\n\u003cstrong data-start=\"752\" data-end=\"773\"\u003eThree Light Modes\u003c\/strong\u003e – Switch between steady glow, slow flash, and rapid pulse to match your environment.\u003c\/li\u003e\n\u003cli data-start=\"861\" data-end=\"983\"\u003e\n\u003cstrong data-start=\"863\" data-end=\"881\"\u003eAdjustable Fit\u003c\/strong\u003e – Ergonomic, lightweight harness straps wrap snugly around your torso without restricting movement.\u003c\/li\u003e\n\u003cli data-start=\"984\" data-end=\"1087\"\u003e\n\u003cstrong data-start=\"986\" data-end=\"1012\"\u003eWeatherproof \u0026amp; Durable\u003c\/strong\u003e – Built to handle sweat, rain, and the grind of high-intensity training.\u003c\/li\u003e\n\u003cli data-start=\"1088\" data-end=\"1193\"\u003e\n\u003cstrong data-start=\"1090\" data-end=\"1112\"\u003eRechargeable Power\u003c\/strong\u003e – USB charging means no fumbling with batteries—just power up and keep moving.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1195\" data-end=\"1217\"\u003e\u003cstrong data-start=\"1195\" data-end=\"1215\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1218\" data-end=\"1463\"\u003e\n\u003cli data-start=\"1218\" data-end=\"1295\"\u003eCycling through high-traffic zones where visibility is life or death.\u003c\/li\u003e\n\u003cli data-start=\"1296\" data-end=\"1376\"\u003eHammering miles on unlit roads, pushing your pace when the world sleeps.\u003c\/li\u003e\n\u003cli data-start=\"1377\" data-end=\"1463\"\u003eTraining sessions in rain, fog, or twilight where only the relentless survive.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1465\" data-end=\"1636\"\u003e\u003cstrong data-start=\"1465\" data-end=\"1481\"\u003eBottom Line:\u003c\/strong\u003e\u003cbr data-start=\"1481\" data-end=\"1484\"\u003eBecause fading into the dark is not an option.\u003c\/p\u003e","brand":"Alpex","offers":[{"title":"Yellow","offer_id":49828487528743,"sku":"455","price":12.99,"currency_code":"USD","in_stock":true},{"title":"Pink","offer_id":49828487561511,"sku":"812","price":12.99,"currency_code":"USD","in_stock":true},{"title":"Blue","offer_id":49828487594279,"sku":"545","price":12.99,"currency_code":"USD","in_stock":true},{"title":"Red","offer_id":49828487627047,"sku":"60875","price":12.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S37eeef676dd245bb95048a431b453f16C.jpg?v=1741691859"},{"product_id":"queshark-cyclonecut-windbreaker","title":"CycloneCut Windbreaker - Men's","description":"\u003cp data-start=\"89\" data-end=\"553\"\u003eThe \u003cstrong data-start=\"163\" data-end=\"198\"\u003eQueshark CycloneCut Windbreaker\u003c\/strong\u003e is built for cyclists who don’t flinch at headwinds, storms, or bone-chilling gusts. Ultralight, windproof, and water-repellent—this isn’t just a jacket. It’s your second skin when the elements turn brutal. Need more versatility? Zip off the sleeves and turn it into a high-performance vest. Because when the ride gets real, adaptability is everything.\u003c\/p\u003e\n\u003ch3 data-start=\"555\" data-end=\"581\"\u003e\u003cstrong data-start=\"559\" data-end=\"579\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"582\" data-end=\"847\"\u003e\n\u003cli data-start=\"582\" data-end=\"668\"\u003eRoad cycling, MTB, and endurance rides where wind and light rain try to break you.\u003c\/li\u003e\n\u003cli data-start=\"669\" data-end=\"741\"\u003eHigh-output training sessions where breathability is non-negotiable.\u003c\/li\u003e\n\u003cli data-start=\"742\" data-end=\"847\"\u003eDawn patrol missions and night rides—reflective detailing keeps you visible when the streets go dark.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"849\" data-end=\"872\"\u003e\u003cstrong data-start=\"853\" data-end=\"870\"\u003eKey Features:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"873\" data-end=\"1502\"\u003e\n\u003cstrong data-start=\"875\" data-end=\"906\"\u003eWindproof \u0026amp; Water-Repellent\u003c\/strong\u003e – Cuts through gusts like a blade and shrugs off light rain. Not a raincoat, but it won’t back down from the elements.\u003cbr data-start=\"1025\" data-end=\"1028\"\u003e\u003cstrong data-start=\"1030\" data-end=\"1059\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"873\" data-end=\"1502\"\u003e\n\u003cstrong data-start=\"1030\" data-end=\"1059\"\u003e2-in-1 Convertible Design\u003c\/strong\u003e – Zip off the sleeves, and it transforms into a sleek, breathable vest for high-temp rides.\u003cbr data-start=\"1151\" data-end=\"1154\"\u003e\u003cstrong data-start=\"1156\" data-end=\"1185\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"873\" data-end=\"1502\"\u003e\n\u003cstrong data-start=\"1156\" data-end=\"1185\"\u003eFeatherlight Construction\u003c\/strong\u003e – Because speed doesn’t tolerate drag.\u003cbr data-start=\"1224\" data-end=\"1227\"\u003e\u003cstrong data-start=\"1229\" data-end=\"1255\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"873\" data-end=\"1502\"\u003e\n\u003cstrong data-start=\"1229\" data-end=\"1255\"\u003eUPF 50+ Sun Protection\u003c\/strong\u003e – The sun’s relentless, but so are you. Ride harder without the burn.\u003cbr data-start=\"1325\" data-end=\"1328\"\u003e\u003cstrong data-start=\"1330\" data-end=\"1354\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"873\" data-end=\"1502\"\u003e\n\u003cstrong data-start=\"1330\" data-end=\"1354\"\u003eReflective Detailing\u003c\/strong\u003e – Be seen, be safe, be unstoppable.\u003cbr data-start=\"1390\" data-end=\"1393\"\u003e\u003cstrong data-start=\"1395\" data-end=\"1412\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"873\" data-end=\"1502\"\u003e\n\u003cstrong data-start=\"1395\" data-end=\"1412\"\u003ePrecision Fit\u003c\/strong\u003e – Streamlined cut for aggressive riding positions, no flapping fabric to slow you down.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1721\" data-end=\"1743\"\u003e\u003cstrong data-start=\"1725\" data-end=\"1741\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1744\" data-end=\"1822\"\u003eWind. Rain. Heat. Darkness. The CycloneCut doesn’t care. Neither do you.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Tops Size Chart\"\u003e\n  \u003ch3\u003eMen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e79–81\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e81–84\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e84–86\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e89–91\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e37–38\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e94–97\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    *Sleeve measured from center back of neck to wrist. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Queshark","offers":[{"title":"Small","offer_id":49830930710823,"sku":"1234","price":53.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49830930743591,"sku":"345","price":53.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49830930776359,"sku":"7087","price":53.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49830930809127,"sku":"132","price":53.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49830930841895,"sku":"434","price":53.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49830930874663,"sku":"5467","price":53.99,"currency_code":"USD","in_stock":true},{"title":"4X-Large","offer_id":49830930907431,"sku":"808","price":53.99,"currency_code":"USD","in_stock":true},{"title":"5X-Large","offer_id":49830930940199,"sku":"6723","price":53.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S8e0f1ede87324346976ade2ab23e6cfe4.jpg?v=1741767807"},{"product_id":"ultralight-reflective-cycling-jacket","title":"Ultralight Reflective Cycling Jacket","description":"\u003cp data-start=\"110\" data-end=\"495\"\u003eWhen the elements turn savage, this ultralight windbreaker keeps you moving. Stripped down to pure performance, the Wosawe Ultralight Reflective Cycling Jacket is engineered for speed demons who refuse to be slowed by headwinds, nightfall, or sudden showers. Wind-resistant. Water-repellent. Hyper-reflective. This is the armor you throw on when the ride doesn’t stop—no matter what.\u003c\/p\u003e\n\u003ch3 data-start=\"497\" data-end=\"534\"\u003e\u003cstrong data-start=\"501\" data-end=\"532\"\u003eBuilt for Brutal Conditions\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"535\" data-end=\"1224\"\u003e\n\u003cli data-start=\"535\" data-end=\"650\"\u003e\n\u003cstrong data-start=\"537\" data-end=\"561\"\u003eHidden Hooded Design\u003c\/strong\u003e – Stash it when you don’t need it, deploy it when the weather turns. No bulk, no drag.\u003c\/li\u003e\n\u003cli data-start=\"651\" data-end=\"749\"\u003e\n\u003cstrong data-start=\"653\" data-end=\"679\"\u003eWater-Repellent Fabric\u003c\/strong\u003e – Shields you from splashes and light rain, so you stay in control.\u003c\/li\u003e\n\u003cli data-start=\"750\" data-end=\"859\"\u003e\n\u003cstrong data-start=\"752\" data-end=\"779\"\u003eFull-Vent Breathability\u003c\/strong\u003e – Mesh side panels keep airflow dialed, cooling you without slowing you down.\u003c\/li\u003e\n\u003cli data-start=\"860\" data-end=\"950\"\u003e\n\u003cstrong data-start=\"862\" data-end=\"887\"\u003e4cm Reflective Strips\u003c\/strong\u003e – Visibility that cuts through darkness. Ride hard. Be seen.\u003c\/li\u003e\n\u003cli data-start=\"951\" data-end=\"1043\"\u003e\n\u003cstrong data-start=\"953\" data-end=\"979\"\u003eCovered Zipper Pockets\u003c\/strong\u003e – Stash essentials without worrying about bounce or exposure.\u003c\/li\u003e\n\u003cli data-start=\"1044\" data-end=\"1127\"\u003e\n\u003cstrong data-start=\"1046\" data-end=\"1069\"\u003eElastic Gripper Hem\u003c\/strong\u003e – Locks the fit in place, no ride-ups, no distractions.\u003c\/li\u003e\n\u003cli data-start=\"1128\" data-end=\"1224\"\u003e\n\u003cstrong data-start=\"1130\" data-end=\"1159\"\u003eFeatherweight Performance\u003c\/strong\u003e – A second skin that blocks the wind without slowing you down.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"1226\" data-end=\"1262\"\u003e\u003cstrong data-start=\"1230\" data-end=\"1260\"\u003eDialed for Hardcore Riders\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1263\" data-end=\"1497\"\u003eThis isn’t for casual cruises. Whether you're hammering through night rides, grinding up a mountain pass, or battling unpredictable headwinds, this windbreaker delivers. If the conditions don’t scare you, this jacket is your weapon.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1499\" data-end=\"1522\"\u003e\n\u003cstrong data-start=\"1503\" data-end=\"1519\"\u003e\u003c\/strong\u003e\u003cbr\u003e\n\u003c\/h3\u003e\n\u003ch3 data-start=\"1499\" data-end=\"1522\"\u003e\u003cstrong data-start=\"1503\" data-end=\"1519\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1523\" data-end=\"1573\"\u003eCut through wind. Stay visible. Keep riding.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Wosawe","offers":[{"title":"Small \/ High-viz Yellow","offer_id":49831040975143,"sku":"9875","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ Black","offer_id":49919344836903,"sku":"234","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ High-viz Orange","offer_id":49919344869671,"sku":"580","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ Green","offer_id":49919344902439,"sku":"134","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ High-viz Yellow","offer_id":49831041007911,"sku":"5769","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Black","offer_id":49919344935207,"sku":"4513","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ High-viz Orange","offer_id":49919344967975,"sku":"5356","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Green","offer_id":49919345000743,"sku":"708","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ High-viz Yellow","offer_id":49831041040679,"sku":"234","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Black","offer_id":49919345033511,"sku":"579","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ High-viz Orange","offer_id":49919345066279,"sku":"87342","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Green","offer_id":49919345099047,"sku":"597","price":79.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ High-viz Yellow","offer_id":49831041073447,"sku":"6324","price":79.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Black","offer_id":49919345131815,"sku":"457","price":79.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ High-viz Orange","offer_id":49919345164583,"sku":"325","price":79.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Green","offer_id":49919345197351,"sku":"3567134","price":79.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large \/ High-viz Yellow","offer_id":49831041106215,"sku":"587","price":79.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large \/ Black","offer_id":49919345230119,"sku":"345","price":79.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large \/ High-viz Orange","offer_id":49919345262887,"sku":"678","price":79.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large \/ Green","offer_id":49919345295655,"sku":"134","price":79.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large \/ High-viz Yellow","offer_id":49831041138983,"sku":"087","price":79.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large \/ Black","offer_id":49919345328423,"sku":"235","price":79.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large \/ High-viz Orange","offer_id":49919345361191,"sku":"445","price":79.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large \/ Green","offer_id":49919345393959,"sku":"67087","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S6ac91e30de8b4c95b99835b8a459605d1.jpg?v=1741771105"},{"product_id":"stormgrip-luminous-cycling-gloves","title":"StormGrip Luminous Cycling Gloves","description":"\u003cp data-start=\"139\" data-end=\"574\"\u003eRide harder. Push faster. Dominate the night. The \u003cstrong data-start=\"205\" data-end=\"242\"\u003eStormGrip Luminous Cycling Gloves\u003c\/strong\u003e are built for cyclists who refuse to slow down, no matter the conditions. Engineered with a high-visibility reflective design, these gloves light up under direct light, making sure you're seen when the world goes dark. Breathable, grippy, and impact-ready—these gloves keep your hands locked in while you carve through the chaos.\u003c\/p\u003e\n\u003cp data-start=\"576\" data-end=\"598\"\u003e\u003cstrong data-start=\"576\" data-end=\"596\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"599\" data-end=\"961\"\u003e\n\u003cli data-start=\"599\" data-end=\"721\"\u003e\n\u003cstrong data-start=\"601\" data-end=\"644\"\u003eNight Rides \u0026amp; Low-Visibility Conditions\u003c\/strong\u003e – Reflective surface ensures you're seen in city streets or remote trails.\u003c\/li\u003e\n\u003cli data-start=\"722\" data-end=\"825\"\u003e\n\u003cstrong data-start=\"724\" data-end=\"746\"\u003eRoad \u0026amp; MTB Cycling\u003c\/strong\u003e – Non-slip palm grip keeps you locked onto your bars, no matter the terrain.\u003c\/li\u003e\n\u003cli data-start=\"826\" data-end=\"961\"\u003e\n\u003cstrong data-start=\"828\" data-end=\"854\"\u003eHigh-Speed Performance\u003c\/strong\u003e – Breathable fabric wicks away sweat, while shock-absorbing padding takes the hit, so you don’t have to.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp data-start=\"963\" data-end=\"1101\"\u003e\u003cstrong data-start=\"963\" data-end=\"979\"\u003eBottom Line:\u003c\/strong\u003e\u003cbr data-start=\"979\" data-end=\"982\"\u003eBecause the ride doesn’t end when the sun drops.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Alpex","offers":[{"title":"Small","offer_id":49833782640935,"sku":"579","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49833782673703,"sku":"343568","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49833782706471,"sku":"234458","price":31.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49833782739239,"sku":"3545469","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S6d15fe4f2f0c42838dd85776f236d5ear.jpg?v=1741836262"},{"product_id":"stormgrip-luminous-full-finger-gloves","title":"StormGrip Luminous Full-Finger Cycling Gloves","description":"\u003cp data-start=\"140\" data-end=\"574\"\u003eNo excuses. No limits. The \u003cstrong data-start=\"183\" data-end=\"232\"\u003eStormGrip Luminous Full-Finger Cycling Gloves\u003c\/strong\u003e are built for riders who don’t quit when the sun drops. High-visibility reflective tech ensures you stay seen, while full-finger coverage delivers max grip and protection. Designed for high-speed descents, ruthless climbs, and relentless sprints, these gloves lock your hands to the bars and keep you in total control—rain, wind, or shine.\u003c\/p\u003e\n\u003cp data-start=\"576\" data-end=\"598\"\u003e\u003cstrong data-start=\"576\" data-end=\"596\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"599\" data-end=\"943\"\u003e\n\u003cli data-start=\"599\" data-end=\"712\"\u003e\n\u003cstrong data-start=\"601\" data-end=\"644\"\u003eNight Rides \u0026amp; Low-Visibility Conditions\u003c\/strong\u003e – Reflective surface lights up under direct light for max safety.\u003c\/li\u003e\n\u003cli data-start=\"713\" data-end=\"830\"\u003e\n\u003cstrong data-start=\"715\" data-end=\"745\"\u003eRoad, MTB \u0026amp; Gravel Cycling\u003c\/strong\u003e – Enhanced palm grip and shock absorption keep your hands steady over any terrain.\u003c\/li\u003e\n\u003cli data-start=\"831\" data-end=\"943\"\u003e\n\u003cstrong data-start=\"833\" data-end=\"860\"\u003eCold \u0026amp; Windy Conditions\u003c\/strong\u003e – Full-finger design adds warmth without sacrificing dexterity or breathability.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp data-start=\"963\" data-end=\"1101\"\u003e\u003cstrong data-start=\"945\" data-end=\"961\"\u003eBottom Line:\u003c\/strong\u003e\u003cbr data-start=\"961\" data-end=\"964\"\u003eBecause darkness is just another challenge.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Alpex","offers":[{"title":"Small","offer_id":49833784803623,"sku":"568","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49833784836391,"sku":"135","price":35.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49833784869159,"sku":"6","price":35.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49833784901927,"sku":"87135","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/Sfb08d9a73cd14c049485b8490b74262b0.jpg?v=1741836788"},{"product_id":"santic-stormshell-cycling-jacket","title":"StormShell Cycling Jacket","description":"\u003cp data-start=\"134\" data-end=\"593\"\u003eWhen the storm rolls in and the wind howls, \u003cstrong data-start=\"178\" data-end=\"210\"\u003eyou don’t stop—you shift up.\u003c\/strong\u003e The \u003cstrong data-start=\"215\" data-end=\"251\"\u003eSantic StormShell Cycling Jacket\u003c\/strong\u003e is built for those who refuse to let the elements dictate their ride. Featherlight yet tough, this windproof and water-repellent shell is your shield against brutal headwinds and unexpected downpours. Engineered for relentless cyclists who know that comfort isn’t found in easy conditions—it’s earned through grit and gear that won’t quit.\u003c\/p\u003e\n\u003ch3 data-start=\"595\" data-end=\"622\"\u003e\u003cstrong data-start=\"599\" data-end=\"620\"\u003eWhy It Dominates:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"623\" data-end=\"1221\"\u003e\n\u003cstrong data-start=\"625\" data-end=\"651\"\u003eUltralight Protection:\u003c\/strong\u003e Imported water-repellent fabric keeps you dry without weighing you down.\u003cbr data-start=\"724\" data-end=\"727\"\u003e\u003cstrong data-start=\"729\" data-end=\"755\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"623\" data-end=\"1221\"\u003e\n\u003cstrong data-start=\"729\" data-end=\"755\"\u003eWindproof Performance:\u003c\/strong\u003e Slices through crosswinds so you can keep your focus on the ride.\u003cbr data-start=\"821\" data-end=\"824\"\u003e\u003cstrong data-start=\"826\" data-end=\"849\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"623\" data-end=\"1221\"\u003e\n\u003cstrong data-start=\"826\" data-end=\"849\"\u003eUPF30+ Sun Defense:\u003c\/strong\u003e Keeps UV rays at bay when the sun comes out swinging.\u003cbr data-start=\"903\" data-end=\"906\"\u003e\u003cstrong data-start=\"908\" data-end=\"931\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"623\" data-end=\"1221\"\u003e\n\u003cstrong data-start=\"908\" data-end=\"931\"\u003eRide-Ready Comfort:\u003c\/strong\u003e Zipper garage at the neckline eliminates irritation, keeping your focus on the road.\u003cbr data-start=\"1016\" data-end=\"1019\"\u003e\u003cstrong data-start=\"1021\" data-end=\"1043\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"623\" data-end=\"1221\"\u003e\n\u003cstrong data-start=\"1021\" data-end=\"1043\"\u003eNight-Ride Safety:\u003c\/strong\u003e Strategically placed reflective strips boost visibility in low-light conditions.\u003cbr data-start=\"1124\" data-end=\"1127\"\u003e\u003cstrong data-start=\"1129\" data-end=\"1152\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"623\" data-end=\"1221\"\u003e\n\u003cstrong data-start=\"1129\" data-end=\"1152\"\u003eStorage That Works:\u003c\/strong\u003e Rear pocket for stashing essentials without breaking your cadence.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3 data-start=\"1223\" data-end=\"1243\"\u003e\u003cstrong data-start=\"1227\" data-end=\"1241\"\u003eBuilt For:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1244\" data-end=\"1400\"\u003eHigh-speed road rides, brutal headwinds, unpredictable weather, and night training sessions. If you stop when the ride gets tough, \u003cstrong data-start=\"1375\" data-end=\"1398\"\u003ethis isn’t for you.\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3 data-start=\"1402\" data-end=\"1424\"\u003e\u003cstrong data-start=\"1406\" data-end=\"1422\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1425\" data-end=\"1554\"\u003eStorms don’t wait. Neither should you. \u003c\/p\u003e\n\u003c!-- Alpine Extreme • Men's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Men's Tops Size Chart\"\u003e\n  \u003ch3\u003eMen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eChest (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eSleeve* (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–28\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–71\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e79–81\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e29–31\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e74–79\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e32–33\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e81–84\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e32–34\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e81–86\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e84–86\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e35–37\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e89–94\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e44–46\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e112–117\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e38–40\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e97–102\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e89–91\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e47–49\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e119–124\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e41–43\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e104–109\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e50–53\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e127–135\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e44–47\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e112–119\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e37–38\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e94–97\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (in)\"\u003e54–57\u003c\/td\u003e\n        \u003ctd data-label=\"Chest (cm)\"\u003e137–145\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e48–51\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e122–130\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Sleeve (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    *Sleeve measured from center back of neck to wrist. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Santic","offers":[{"title":"Small","offer_id":49833997697319,"sku":"34568","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49833997730087,"sku":"35458","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49833997762855,"sku":"213486","price":79.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49833997795623,"sku":"324679","price":79.99,"currency_code":"USD","in_stock":true},{"title":"2X-Large","offer_id":49833997828391,"sku":"13486","price":79.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49833997861159,"sku":"32568","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H4c38c30ccabf4f82ab8dd3c528396d4dz.jpg?v=1741839657"},{"product_id":"wosawe-cycloneflex-convertible-cycling-jacket","title":"CycloneFlex Convertible Cycling Jacket","description":"\u003cp data-end=\"485\" data-start=\"75\"\u003eThe \u003cstrong data-end=\"203\" data-start=\"154\"\u003eWosawe CycloneFlex Convertible Cycling Jacket\u003c\/strong\u003e is for riders who hammer through the elements, no matter how brutal. Snap the sleeves off mid-ride when the heat cranks up. Seal in warmth when the headwinds try to break you. Water-repellent, wind-blocking, and designed for riders who don’t quit when the conditions turn savage.\u003c\/p\u003e\n\u003ch3 data-end=\"513\" data-start=\"487\"\u003e\u003cstrong data-end=\"511\" data-start=\"491\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-end=\"1010\" data-start=\"514\"\u003e\n\u003cli data-end=\"619\" data-start=\"514\"\u003eBuilt for \u003cstrong data-end=\"560\" data-start=\"526\"\u003eroad warriors and MTB chargers\u003c\/strong\u003e who grind through wind, rain, and unpredictable weather.\u003c\/li\u003e\n\u003cli data-end=\"706\" data-start=\"620\"\u003e\n\u003cstrong data-end=\"646\" data-start=\"622\"\u003eHigh-speed descents?\u003c\/strong\u003e Lock down the sleeves, zip up, and cut through the storm.\u003c\/li\u003e\n\u003cli data-end=\"790\" data-start=\"707\"\u003e\n\u003cstrong data-end=\"725\" data-start=\"709\"\u003eHard climbs?\u003c\/strong\u003e Rip off the sleeves, vent the heat, and keep the cadence high.\u003c\/li\u003e\n\u003cli data-end=\"896\" data-start=\"791\"\u003e\n\u003cstrong data-end=\"824\" data-start=\"793\"\u003eDawn patrol or night rides?\u003c\/strong\u003e Reflective detailing keeps you visible when the world fades to black.\u003c\/li\u003e\n\u003cli data-end=\"1010\" data-start=\"897\"\u003eIf you’re out for a casual pedal, \u003cstrong data-end=\"955\" data-start=\"933\"\u003ethis isn’t for you\u003c\/strong\u003e. CycloneFlex is built for \u003cstrong data-end=\"1008\" data-start=\"982\"\u003eriders who don’t stop.\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3 data-end=\"1034\" data-start=\"1012\"\u003e\u003cstrong data-end=\"1032\" data-start=\"1016\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-end=\"1106\" data-start=\"1035\"\u003eStorms don’t cancel your ride. \u003c\/p\u003e\n\u003c!-- Alpine Extreme • Women's Tops Size Chart (XS–4XL) --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Women's Tops Size Chart\"\u003e\n  \u003ch3\u003eWomen's Tops — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements reflect body measures, not garment dimensions. If between sizes, size up for a relaxed fit.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eBust (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eWaist (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHip (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e31–32\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e79–81\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e24–25\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e61–63\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e34–35\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e86–89\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e33–34\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e84–86\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e26–27\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e66–69\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e36–37\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e91–94\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e35–36\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e89–91\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e28–29\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e71–74\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e38–39\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e97–99\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e37–39\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e94–99\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e30–32\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e76–81\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e102–107\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e40–42\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e102–107\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e33–35\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e84–89\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e109–114\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e43–45\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e109–114\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e36–38\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e91–97\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e117–122\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e46–48\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e117–122\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e39–41\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e99–104\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e124–130\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (in)\"\u003e49–51\u003c\/td\u003e\n        \u003ctd data-label=\"Bust (cm)\"\u003e124–130\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (in)\"\u003e42–44\u003c\/td\u003e\n        \u003ctd data-label=\"Waist (cm)\"\u003e107–112\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (in)\"\u003e52–54\u003c\/td\u003e\n        \u003ctd data-label=\"Hip (cm)\"\u003e132–137\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    Measurements taken around the fullest part of bust, natural waistline, and widest part of hips. 1 inch = 2.54 cm.\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Wosawe","offers":[{"title":"X-Small","offer_id":49834190668071,"sku":"53567","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49834190700839,"sku":"9875","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49834190733607,"sku":"34","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49834190766375,"sku":"579","price":79.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49834190799143,"sku":"56314","price":79.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S12733fd40a5d4b5cbabd309bf875d81dL.jpg?v=1741841520"},{"product_id":"vilico-mtb-griptek-gloves","title":"GripTek MTB Gloves","description":"\u003cp data-start=\"89\" data-end=\"590\"\u003eWhen the descent gets ruthless and the trail turns savage, the \u003cstrong data-start=\"152\" data-end=\"180\"\u003eVilico GripTek MTB Gloves\u003c\/strong\u003e keep you locked in. Engineered for speed demons and line hunters, these gloves fuse next-gen touchscreen tech with reinforced gel padding, giving you total control without sacrificing grip or feel. The breathable, high-elastic Lycra shell molds to your hand like a second skin, while the abrasion-resistant palm shrugs off wipeouts and rock strikes. Precision. Protection. Performance—dialed to the extreme.\u003c\/p\u003e\n\u003ch3 data-start=\"592\" data-end=\"618\"\u003e\u003cstrong data-start=\"596\" data-end=\"616\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"619\" data-end=\"950\"\u003e\n\u003cli data-start=\"619\" data-end=\"694\"\u003e\n\u003cstrong data-start=\"621\" data-end=\"651\"\u003eMTB racing \u0026amp; downhill runs\u003c\/strong\u003e – Precision grip for high-speed control.\u003c\/li\u003e\n\u003cli data-start=\"695\" data-end=\"770\"\u003e\n\u003cstrong data-start=\"697\" data-end=\"722\"\u003eEnduro \u0026amp; trail riding\u003c\/strong\u003e – Shock-absorbing gel dampens brutal terrain.\u003c\/li\u003e\n\u003cli data-start=\"771\" data-end=\"853\"\u003e\n\u003cstrong data-start=\"773\" data-end=\"804\"\u003eBikepacking \u0026amp; gravel riding\u003c\/strong\u003e – All-day comfort meets relentless durability.\u003c\/li\u003e\n\u003cli data-start=\"854\" data-end=\"950\"\u003e\n\u003cstrong data-start=\"856\" data-end=\"881\"\u003eCold-weather training\u003c\/strong\u003e – Full-finger coverage for added insulation without sweat buildup.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"952\" data-end=\"971\"\u003e\u003cstrong data-start=\"956\" data-end=\"969\"\u003eFeatures:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"972\" data-end=\"1522\"\u003e✔ \u003cstrong data-start=\"974\" data-end=\"1006\"\u003eTouchscreen-Ready Fingertips\u003c\/strong\u003e – Seamlessly navigate your GPS, answer calls, or change tracks without yanking off your gloves.\u003cbr data-start=\"1102\" data-end=\"1105\"\u003e✔ \u003cstrong data-start=\"1107\" data-end=\"1126\"\u003eGel-Padded Palm\u003c\/strong\u003e – Strategic cushioning absorbs punishing impacts, reducing fatigue on long rides.\u003cbr data-start=\"1208\" data-end=\"1211\"\u003e✔ \u003cstrong data-start=\"1213\" data-end=\"1246\"\u003eUltra-Breathable Lycra Fabric\u003c\/strong\u003e – Stretches with every move while wicking away sweat like a champ.\u003cbr data-start=\"1313\" data-end=\"1316\"\u003e✔ \u003cstrong data-start=\"1318\" data-end=\"1343\"\u003eReinforced Wear Zones\u003c\/strong\u003e – Built to withstand endless grips, crashes, and the relentless abuse of hardcore riding.\u003cbr data-start=\"1433\" data-end=\"1436\"\u003e✔ \u003cstrong data-start=\"1438\" data-end=\"1456\"\u003eAnatomical Fit\u003c\/strong\u003e – Snug and secure, eliminating bulk while maximizing dexterity.\u003c\/p\u003e\n\n\u003ch3 data-start=\"1524\" data-end=\"1546\"\u003e\u003cstrong data-start=\"1528\" data-end=\"1544\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1547\" data-end=\"1676\"\u003eNo slip. No hesitation. No excuses.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Vilico","offers":[{"title":"Small \/ Black","offer_id":49847524426023,"sku":"567689","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ Red","offer_id":49847598416167,"sku":"567690","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ White","offer_id":49847598448935,"sku":"567691","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ Blue","offer_id":49847598481703,"sku":"567692","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Black","offer_id":49847524458791,"sku":"567693","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Red","offer_id":49847598514471,"sku":"567694","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ White","offer_id":49847598547239,"sku":"567695","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Blue","offer_id":49847598580007,"sku":"567696","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Black","offer_id":49847524491559,"sku":"567697","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Red","offer_id":49847598612775,"sku":"567698","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ White","offer_id":49847598645543,"sku":"567699","price":31.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Blue","offer_id":49847598678311,"sku":"567700","price":31.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Black","offer_id":49847524524327,"sku":"567701","price":31.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Red","offer_id":49847598711079,"sku":"567702","price":31.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ White","offer_id":49847598743847,"sku":"567703","price":31.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Blue","offer_id":49847598776615,"sku":"567704","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S8bcecdfd212540ba84310792af86eb102.jpg?v=1742207043"},{"product_id":"full-finger-mtb-gloves","title":"Full-Finger MTB Gloves","description":"\u003cp data-start=\"105\" data-end=\"496\"\u003eDominate the trail with gloves built for the relentless. The Vilico Full-Finger MTB Gloves are engineered for riders who crush descents, rail corners, and send gaps without a second thought. Breathable, anti-slip, and shock-absorbing, these gloves keep you locked in when every fraction of a second counts. Your grip stays solid, your hands stay comfortable, and your ride stays ruthless.\u003c\/p\u003e\n\u003ch3 data-start=\"498\" data-end=\"524\"\u003e\u003cstrong data-start=\"502\" data-end=\"522\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul data-start=\"525\" data-end=\"738\"\u003e\n\u003cli data-start=\"525\" data-end=\"578\"\u003eMountain biking, downhill, enduro, and XC riding.\u003c\/li\u003e\n\u003cli data-start=\"579\" data-end=\"650\"\u003eDesigned for high-speed runs, technical trails, and brutal terrain.\u003c\/li\u003e\n\u003cli data-start=\"651\" data-end=\"738\"\u003eIdeal for riders who demand unshakable grip, shock protection, and all-day comfort.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3 data-start=\"740\" data-end=\"763\"\u003e\u003cstrong data-start=\"744\" data-end=\"761\"\u003eKey Features:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli data-start=\"764\" data-end=\"1254\"\u003e\n\u003cstrong data-start=\"766\" data-end=\"783\"\u003eNo-Slip Grip:\u003c\/strong\u003e Reinforced palm with anti-slip texture ensures full control, even in the roughest conditions.\u003cbr data-start=\"877\" data-end=\"881\"\u003e\u003cstrong data-start=\"883\" data-end=\"904\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"764\" data-end=\"1254\"\u003e\n\u003cstrong data-start=\"883\" data-end=\"904\"\u003eShock Absorption:\u003c\/strong\u003e Strategic padding cuts down vibration fatigue so you can send it longer.\u003cbr data-start=\"977\" data-end=\"981\"\u003e\u003cstrong data-start=\"983\" data-end=\"1012\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"764\" data-end=\"1254\"\u003e\n\u003cstrong data-start=\"983\" data-end=\"1012\"\u003eBreathable \u0026amp; Lightweight:\u003c\/strong\u003e Mesh backing keeps airflow high, sweat low, and comfort on point.\u003cbr data-start=\"1078\" data-end=\"1081\"\u003e\u003cstrong data-start=\"1083\" data-end=\"1110\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"764\" data-end=\"1254\"\u003e\n\u003cstrong data-start=\"1083\" data-end=\"1110\"\u003eTouchscreen-Compatible:\u003c\/strong\u003e Stay connected without stripping your gloves mid-ride.\u003cbr data-start=\"1165\" data-end=\"1169\"\u003e\u003cstrong data-start=\"1171\" data-end=\"1196\"\u003e\u003c\/strong\u003e\n\u003c\/li\u003e\n\u003cli data-start=\"764\" data-end=\"1254\"\u003e\n\u003cstrong data-start=\"1171\" data-end=\"1196\"\u003eDurable \u0026amp; Secure Fit:\u003c\/strong\u003e Adjustable wrist closure locks in a snug, no-slip feel.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3 data-start=\"1256\" data-end=\"1278\"\u003e\u003cstrong data-start=\"1260\" data-end=\"1276\"\u003eBottom Line:\u003c\/strong\u003e\u003c\/h3\u003e\n\u003cp data-start=\"1279\" data-end=\"1434\"\u003eYou ride fast. You ride hard. You need gloves that can keep up.\u003c\/p\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Vilico","offers":[{"title":"Small \/ Black","offer_id":49847588356391,"sku":"548","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Small \/ Red","offer_id":49847593664807,"sku":"2134","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Small \/ Blue","offer_id":49847593795879,"sku":"876","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Black","offer_id":49847588389159,"sku":"1324","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Red","offer_id":49847593697575,"sku":"4567","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Blue","offer_id":49847593828647,"sku":"8987","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Large \/ Black","offer_id":49847588421927,"sku":"51234","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Large \/ Red","offer_id":49847593730343,"sku":"56","price":39.97,"currency_code":"USD","in_stock":true},{"title":"Large \/ Blue","offer_id":49847593861415,"sku":"7087","price":39.97,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Black","offer_id":49847588454695,"sku":"34","price":39.97,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Red","offer_id":49847593763111,"sku":"5987","price":39.97,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Blue","offer_id":49847593894183,"sku":"5324","price":39.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S4aabcb03a0b04c248ba9925ad5cb7e0aO.jpg?v=1742209255"},{"product_id":"aerolock-racing-gloves","title":"AeroLock Racing Gloves","description":"\u003cp data-start=\"103\" data-end=\"596\"\u003eGrip that sticks. Breathability that won’t quit. The \u003cstrong data-start=\"156\" data-end=\"182\"\u003eAeroLock Racing Gloves\u003c\/strong\u003e are built for cyclists who hammer the pedals and refuse to fade. Precision shock absorption keeps your hands fresh through brutal miles, while the anti-slip palm ensures total control at top speed. The seamless, second-skin fit eliminates drag, so nothing slows you down. Whether you’re diving into a tight corner or launching an all-out sprint, these gloves keep you locked in and ready to push past the limit.\u003c\/p\u003e\n\u003ch4 data-start=\"598\" data-end=\"625\"\u003e\u003cstrong data-start=\"603\" data-end=\"623\"\u003eRecommended Use:\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cul data-start=\"626\" data-end=\"758\"\u003e\n\u003cli data-start=\"626\" data-end=\"672\"\u003e\u003cstrong data-start=\"628\" data-end=\"670\"\u003eRoad racing, crits, and speed training\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-start=\"673\" data-end=\"709\"\u003e\u003cstrong data-start=\"675\" data-end=\"707\"\u003eHigh-cadence endurance rides\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli data-start=\"710\" data-end=\"758\"\u003e\u003cstrong data-start=\"712\" data-end=\"756\"\u003eAggressive cornering and sprint finishes\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c!-- Alpine Extreme • Unisex Gloves Size Chart --\u003e\n\u003cstyle\u003e\n  .ae-size-chart { font-family: inherit; max-width: 100%; margin: 1rem 0; }\n  .ae-size-chart .ae-note { font-size: .9rem; line-height: 1.4; opacity: .85; margin-bottom: .75rem; }\n  .ae-size-chart h3 { font-size: 1.1rem; font-weight: 600; margin: 0 0 .75rem; text-align: left; }\n  .ae-size-chart table { width: 100%; border-collapse: collapse; font-size: 0.95rem; }\n  .ae-size-chart th, .ae-size-chart td { border: 1px solid #e5e7eb; padding: .6rem .7rem; text-align: center; }\n  .ae-size-chart th { background: #f8fafc; font-weight: 600; }\n  .ae-size-chart td[data-label] { text-align: center; }\n  \/* Responsive stacking *\/\n  @media (max-width: 640px) {\n    .ae-size-chart table, \n    .ae-size-chart thead, \n    .ae-size-chart tbody, \n    .ae-size-chart th, \n    .ae-size-chart td, \n    .ae-size-chart tr { display: block; width: 100%; }\n    .ae-size-chart thead { display: none; }\n    .ae-size-chart tr { border: 1px solid #e5e7eb; border-radius: .5rem; margin-bottom: .75rem; overflow: hidden; }\n    .ae-size-chart td { border: 0; border-top: 1px solid #eef2f7; display: flex; justify-content: space-between; align-items: center; }\n    .ae-size-chart td:first-child { border-top: 0; }\n    .ae-size-chart td::before { \n      content: attr(data-label);\n      font-weight: 600; \n      text-align: left; \n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"ae-size-chart\" role=\"region\" aria-label=\"Unisex Gloves Size Chart\"\u003e\n  \u003ch3\u003eUnisex Gloves — Size Chart (XS–4XL)\u003c\/h3\u003e\n  \u003cdiv class=\"ae-note\"\u003e\n    Measure around the widest part of your hand (excluding the thumb) for circumference. Measure from the base of your palm to the tip of your middle finger for length.\n  \u003c\/div\u003e\n\n  \u003ctable\u003e\n    \u003cthead\u003e\n      \u003ctr\u003e\n        \u003cth scope=\"col\"\u003eSize\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Circumference (cm)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (in)\u003c\/th\u003e\n        \u003cth scope=\"col\"\u003eHand Length (cm)\u003c\/th\u003e\n      \u003c\/tr\u003e\n    \u003c\/thead\u003e\n    \u003ctbody\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.0–6.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e15–16.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e16.5–18\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eS\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e6.5–7.0\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e16.5–18\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e18–19\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eM\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.0–7.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e18–19\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e7.5–8.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e19–20.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e7.5–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e19–21.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.0–8.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e20.5–21.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003eXL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e8.5–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e21.5–24\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e8.5–9.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e21.5–23\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e2XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e9.5–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e24–26.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.0–9.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e23–24\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e3XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e10.5–11.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e26.5–29\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e9.5–10.0\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e24–25.5\u003c\/td\u003e\n      \u003c\/tr\u003e\n      \u003ctr\u003e\n        \u003ctd data-label=\"Size\"\u003e4XL\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (in)\"\u003e11.5–12.5\u003c\/td\u003e\n        \u003ctd data-label=\"Circumference (cm)\"\u003e29–32\u003c\/td\u003e\n        \u003ctd data-label=\"Length (in)\"\u003e10.0–10.5\u003c\/td\u003e\n        \u003ctd data-label=\"Length (cm)\"\u003e25.5–27\u003c\/td\u003e\n      \u003c\/tr\u003e\n    \u003c\/tbody\u003e\n  \u003c\/table\u003e\n\n  \u003cdiv class=\"ae-note\"\u003e\n    For a snug performance fit, choose the smaller size if between measurements. For layering or insulated gloves, size up.\n  \u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"Vilico","offers":[{"title":"Small \/ Black","offer_id":49850782089511,"sku":"24754","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ Blue","offer_id":49850782122279,"sku":"3468546","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ White","offer_id":49850782155047,"sku":"457456","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Small \/ Red","offer_id":49850782187815,"sku":"3657","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Black","offer_id":49850782220583,"sku":"25473568","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Blue","offer_id":49850782253351,"sku":"2457568","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ White","offer_id":49850782286119,"sku":"4573453","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Medium \/ Red","offer_id":49850782318887,"sku":"36345","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Black","offer_id":49850782351655,"sku":"3472345","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Blue","offer_id":49850782384423,"sku":"347","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ White","offer_id":49850782417191,"sku":"45642","price":27.99,"currency_code":"USD","in_stock":true},{"title":"Large \/ Red","offer_id":49850782449959,"sku":"346423","price":27.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Black","offer_id":49850782482727,"sku":"35","price":27.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Blue","offer_id":49850782515495,"sku":"2345","price":27.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ White","offer_id":49850782548263,"sku":"1234","price":27.99,"currency_code":"USD","in_stock":true},{"title":"X-Large \/ Red","offer_id":49850782581031,"sku":"548","price":27.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/S3af3c4edd77949a58f848446f88ad5a3Y.jpg?v=1742288066"}],"url":"https:\/\/alpineextreme.co\/collections\/bike-apparel-accessories.oembed?page=4","provider":"Alpine Extreme","version":"1.0","type":"link"}