{"product_id":"contain-saddle-bags-qr","title":"Contain Saddle Bags QR","description":"\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"c87a1dad-e933-4c48-a872-721c76d61b39\" dir=\"auto\" data-message-model-slug=\"gpt-5-4-thinking\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"90\" data-end=\"155\"\u003e\u003cstrong data-start=\"90\" data-end=\"124\"\u003eCannondale Contain Saddle Bags\u003c\/strong\u003e\u003cbr data-start=\"124\" data-end=\"127\"\u003e\u003cstrong data-start=\"127\" data-end=\"155\"\u003ePack it up and roll out.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"157\" data-end=\"424\"\u003eKeep your essentials secure and out of your pockets with the Cannondale Contain Saddle Bag. Designed for everyday riders, it offers a clean, low-profile fit with durable, weather-resistant construction so you’re ready for anything from quick commutes to longer rides.\u003c\/p\u003e\n\u003cp data-start=\"426\" data-end=\"476\"\u003e\u003cstrong data-start=\"426\" data-end=\"439\"\u003eBuilt for\u003c\/strong\u003e\u003cbr data-start=\"439\" data-end=\"442\"\u003eCommuting, road, and gravel riding\u003c\/p\u003e\n\u003cp data-start=\"478\" data-end=\"492\"\u003e\u003cstrong data-start=\"478\" data-end=\"490\"\u003eFeatures\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"493\" data-end=\"744\"\u003e\n\u003cli data-section-id=\"1dmdppu\" data-start=\"493\" data-end=\"550\"\u003eSecure Velcro attachment to saddle rails and seatpost\u003c\/li\u003e\n\u003cli data-section-id=\"1ks6e76\" data-start=\"551\" data-end=\"613\"\u003eWater-resistant nylon construction with waterproof zippers\u003c\/li\u003e\n\u003cli data-section-id=\"1mvndl2\" data-start=\"614\" data-end=\"664\"\u003eDurable rubberized fabric for added protection\u003c\/li\u003e\n\u003cli data-section-id=\"1vorgsi\" data-start=\"665\" data-end=\"712\"\u003eReflective details for increased visibility\u003c\/li\u003e\n\u003cli data-section-id=\"s4jd4s\" data-start=\"713\" data-end=\"744\"\u003eIntegrated light clip\/strap\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"746\" data-end=\"768\"\u003e\u003cstrong data-start=\"746\" data-end=\"766\"\u003eCapacity Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"769\" data-end=\"850\"\u003e\n\u003cli data-section-id=\"1k1dhce\" data-start=\"769\" data-end=\"794\"\u003eSmall – 1L (61 cu in)\u003c\/li\u003e\n\u003cli data-section-id=\"nbo2zc\" data-start=\"795\" data-end=\"823\"\u003eMedium – 1.3L (79 cu in)\u003c\/li\u003e\n\u003cli data-section-id=\"bhzsxz\" data-start=\"824\" data-end=\"850\"\u003eLarge – 1.7L (104 cu in)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Cannondale","offers":[{"title":"Black \/ Small","offer_id":46843284619395,"sku":null,"price":45.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ Medium","offer_id":46843284652163,"sku":null,"price":45.0,"currency_code":"CAD","in_stock":true},{"title":"Black \/ Large","offer_id":46843284684931,"sku":null,"price":45.0,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0391\/5677\/7091\/files\/CP1201U10OS_Contain_QR_Saddle_Bag_Small_PD.webp?v=1774193317","url":"https:\/\/bikesonwheels.com\/products\/contain-saddle-bags-qr","provider":"Bikes on Wheels","version":"1.0","type":"link"}