{"title":"Keyiyuan","description":"","products":[{"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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800840380711,"sku":"3457568","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800840413479,"sku":"2347457","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800840446247,"sku":"4543857","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800840479015,"sku":"3247547","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800840511783,"sku":"25475443","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800840544551,"sku":"2457547","price":39.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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800851882279,"sku":"598747","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800851915047,"sku":"598748","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800851947815,"sku":"598749","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800851980583,"sku":"598750","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800852013351,"sku":"598751","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800852046119,"sku":"598752","price":39.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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800893432103,"sku":"56984417","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800893464871,"sku":"56984418","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800893497639,"sku":"56984419","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800893530407,"sku":"56984420","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800893563175,"sku":"56984421","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800893595943,"sku":"56984422","price":39.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":49.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49800899526951,"sku":"569864","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49800899559719,"sku":"569865","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49800899592487,"sku":"569866","price":49.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49800899625255,"sku":"569867","price":49.97,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49800899658023,"sku":"569868","price":49.97,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49800899690791,"sku":"569869","price":49.97,"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":49.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801764012327,"sku":"598633","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801764045095,"sku":"598634","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801764077863,"sku":"598635","price":49.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801764110631,"sku":"598636","price":49.97,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801764143399,"sku":"598637","price":49.97,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801764176167,"sku":"598638","price":49.97,"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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801769025831,"sku":"568638","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801769058599,"sku":"568639","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801769091367,"sku":"568640","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801769124135,"sku":"568641","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801769156903,"sku":"568642","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801769189671,"sku":"568643","price":39.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":49.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801777905959,"sku":"566987","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801777938727,"sku":"566988","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801777971495,"sku":"566989","price":49.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801778004263,"sku":"566990","price":49.97,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801778037031,"sku":"566991","price":49.97,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801778069799,"sku":"566992","price":49.97,"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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801826402599,"sku":"56986354","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801826435367,"sku":"56986349","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801826468135,"sku":"56986350","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801826500903,"sku":"56986351","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Largw","offer_id":49801826533671,"sku":"56986352","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801826566439,"sku":"56986353","price":39.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":49.97,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801832169767,"sku":"5656325","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801832202535,"sku":"5656326","price":49.97,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801832235303,"sku":"5656327","price":49.97,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801832268071,"sku":"5656328","price":49.97,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801832300839,"sku":"5656329","price":49.97,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801832333607,"sku":"5656330","price":49.97,"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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801838133543,"sku":"3652370","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801838166311,"sku":"3652371","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801838199079,"sku":"3652372","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801838231847,"sku":"3652373","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801838264615,"sku":"3652374","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801838297383,"sku":"3652375","price":39.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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801842229543,"sku":"536986","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801842262311,"sku":"536987","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801842295079,"sku":"536988","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801842327847,"sku":"536989","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801842360615,"sku":"536990","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801842393383,"sku":"536991","price":39.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":39.99,"currency_code":"USD","in_stock":true},{"title":"Small","offer_id":49801859858727,"sku":"3658727","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Medium","offer_id":49801859891495,"sku":"3658728","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Large","offer_id":49801859924263,"sku":"3658729","price":39.99,"currency_code":"USD","in_stock":true},{"title":"X-Large","offer_id":49801859957031,"sku":"3658730","price":39.99,"currency_code":"USD","in_stock":true},{"title":"XX-Large","offer_id":49801859989799,"sku":"3658731","price":39.99,"currency_code":"USD","in_stock":true},{"title":"3X-Large","offer_id":49801860022567,"sku":"3658732","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0853\/6899\/6135\/files\/H97debf391bf04461a2a655de238c96ea4.jpg?v=1741418410"}],"url":"https:\/\/alpineextreme.co\/collections\/keyiyuan-cycling-apparel.oembed","provider":"Alpine Extreme","version":"1.0","type":"link"}