{"title":"Modern Terrain Collection","description":"\u003cp data-start=\"103\" data-end=\"310\"\u003eModern market umbrella replacement canopies in refined, earthy tones. Designed with durable fabric and fade resistance for elevated outdoor spaces.\u003c\/p\u003e\n\u003cp data-start=\"312\" data-end=\"340\"\u003e \u003c\/p\u003e","products":[{"product_id":"patio-umbrella-replacement-canopy-9-feet-6-rib-grey","title":"9ft Market Patio Umbrella 6 Rib Replacement Canopy Charcoal Grey","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 6-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 6-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e6 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":32116582645898,"sku":"top 6 rib grey","price":39.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/Charcoalgreycolor_714a2163-8c97-43dd-837e-9a7e1838903a.jpg?v=1754589091"},{"product_id":"patio-umbrella-replacement-canopy-9-feet-6-rib-taupe","title":"9ft Market Patio Umbrella 6 Rib Replacement Canopy Taupe","description":"\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 6-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 6-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e6 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"standard-markdown grid-cols-1 grid [\u0026amp;_\u0026gt;_*]:min-w-0 gap-3\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/TAUPE_COLOR_MATCH.png?v=1769039298\" alt=\"\"\u003e\u003cimg\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":32116588937354,"sku":"top 6 rib taupe","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/Taupecolor_1e393704-87fd-4b8b-90cd-a82e00a18fa6.jpg?v=1754589066"},{"product_id":"patio-umbrella-replacement-canopy-9-feet-8-rib-brick","title":"9ft Market Patio Umbrella 8 Rib Replacement Canopy Brick","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 8-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 8-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e8 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":32116592672906,"sku":"top 9x8 brick","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/brickcolor.jpg?v=1773266756"},{"product_id":"patio-umbrella-replacement-canopy-9-feet-8-rib-grey","title":"9ft Market Patio Umbrella 8 Rib Replacement Canopy Charcoal Grey","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 8-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 8-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e8 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":32116593262730,"sku":"top 9x8 grey","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/CharcoalGreycolor.jpg?v=1754589047"},{"product_id":"patio-umbrella-replacement-canopy-9-feet-8-rib-taupe","title":"9ft Market Patio Umbrella 8 Rib Replacement Canopy Taupe","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 8-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 8-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e8 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":32116598046858,"sku":"top 9x8 taupe","price":39.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/taupecolor.jpg?v=1754589021"},{"product_id":"9ft-market-patio-umbrella-8-rib-replacement-canopy-sage-green","title":"SHIPS BY 6\/16\/26 9ft Market Patio Umbrella 8 Rib Replacement Canopy Sage Green","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 8-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds the natural feel of Sage Green across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eFEATURES\u003c\/strong\u003e\u003c\/p\u003e\n\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eBUILT 150% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure , not just one season.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 8-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only , does not fit offset or cantilever styles.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSTAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCOMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eSPECS\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 99.9972%; height: 355.859px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 25.6612%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 71.6016%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003e8 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003e300-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eColor\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003eSage Green\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 25.6612%; height: 35.5859px;\"\u003e\n\u003cp\u003eSKU\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 71.6016%; height: 35.5859px;\"\u003e\n\u003cp\u003etop 6 Sage Green\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/gREEN_Color_Comparison.png?v=1750375830\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":36724201455772,"sku":"top 9x8 sage green","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/sagegreencolor.jpg?v=1754588550"},{"product_id":"9ft-market-patio-umbrella-6-rib-replacement-canopy-sage-green","title":"SHIPS BY 6\/16\/26 9ft Market Patio Umbrella 6 Rib Replacement Canopy Sage Green","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 6-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 6-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e6 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/gREEN_Color_Comparison.png?v=1750375830\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":36724227768476,"sku":"top 6 rib sage green","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/SageGreencolor_49503768-a5cf-4fae-b2a2-d3e35fc777d6.jpg?v=1754588548"},{"product_id":"7-5-ft-market-patio-umbrella-8-rib-replacement-canopy-red","title":"7.5ft Market Patio Umbrella 8 Rib Replacement Canopy Taupe","description":"\u003cp\u003eBreathe new life into your patio umbrella by switching out your old, tattered, faded umbrella canopy. Our durable and radiant canopies will refresh your living area and add the pop of color that you need.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eBUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFits 7.5 ft 8 rib umbrella frame with rib length 43\"-45\"\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eUV-treated and water-repellent coating for long lasting protection\u003c\/li\u003e\n\u003cli\u003eSingle air vent canopy\u003c\/li\u003e\n\u003cli\u003eTie rope to keep it neat when not in use\u003c\/li\u003e\n\u003cli\u003eExtra deep reinforced rib pockets\u003c\/li\u003e\n\u003cli\u003eReplacement umbrella canopy ONLY. Does not fit off-set or cantilever umbrellas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e Size:\u003c\/strong\u003e 7.5ft 8 rib canopy for rib length 43\"-45\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Color:\u003c\/strong\u003e Taupe\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/Neutral_Color_Comparison.png?v=1750375830\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":43784432222428,"sku":"top 7.5x8 taupe","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/7-5-ft-market-patio-umbrella-8-rib-replacement-canopy-taupe-ribs-762.webp?v=1754588303"},{"product_id":"7-5-ft-market-patio-umbrella-6-rib-replacement-canopy-taupe","title":"7.5ft Market Patio Umbrella 6 Rib Replacement Canopy Taupe","description":"\u003cp\u003eBreathe new life into your patio umbrella by switching out your old, tattered, faded umbrella canopy. Our durable and radiant canopies will refresh your living area and add the pop of color that you need.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFits 7.5 ft 6 rib umbrella frame with rib length 43\"-45\"\u003c\/li\u003e\n\u003cli\u003e600 denier polyester fabric for durability\u003c\/li\u003e\n\u003cli\u003eUV-treated and water-repellent coating for long lasting protection\u003c\/li\u003e\n\u003cli\u003eSingle air vent canopy\u003c\/li\u003e\n\u003cli\u003eTie rope to keep it neat when not in use\u003c\/li\u003e\n\u003cli\u003eExtra deep reinforced rib pockets\u003c\/li\u003e\n\u003cli\u003eReplacement umbrella canopy ONLY. Does not fit off-set or cantilever umbrellas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e Size:\u003c\/strong\u003e 7.5 ft 6 rib canopy for rib length 43\"-45\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Color:\u003c\/strong\u003e Taupe\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/Neutral_Color_Comparison.png?v=1750375830\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":43797328560348,"sku":"top 7.5 x 6 rib taupe","price":35.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/7-5-ft-market-patio-umbrella-6-rib-replacement-canopy-taupe-ribs-342.webp?v=1754588288"},{"product_id":"9ft-market-patio-umbrella-8-rib-replacement-canopy-duet-sage-green","title":"9ft Market Patio Umbrella 8 Rib Replacement Canopy Duet Sage Green","description":"\u003cp\u003eFrom our newest Duet collection of umbrella canopies! This style brings in a two toned look into your set up and is an eye catching, clean and modern choice to add personality in your space!\u003c\/p\u003e\n\u003cp\u003eBreathe new life into your patio umbrella by switching out your old, tattered, faded umbrella canopy. Our durable and radiant canopies will refresh your living area and add the pop of color that you need.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Features:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eFits  9 ft 8 rib umbrella frame with rib length 52\"-54\"\u003c\/li\u003e\n\u003cli\u003e300 denier polyester fabric for durability\u003c\/li\u003e\n\u003cli\u003eUV-treated and water-repellent coating for long lasting protection\u003c\/li\u003e\n\u003cli\u003eSingle air vent canopy\u003c\/li\u003e\n\u003cli\u003eTie rope to keep it neat when not in use\u003c\/li\u003e\n\u003cli\u003eExtra deep reinforced rib pockets\u003c\/li\u003e\n\u003cli\u003eReplacement umbrella canopy ONLY. Does not fit off-set or cantilever umbrellas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e Size:\u003c\/strong\u003e 9ft 8 rib canopy for rib length 52\"-54\"\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Color:\u003c\/strong\u003e White with Sage Green Band\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":44445836706012,"sku":"top 9x8 duet sage","price":55.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/SageGreenDuet.jpg?v=1754588231"},{"product_id":"9ft-market-patio-umbrella-6-rib-replacement-canopy-natural","title":"9ft Market Patio Umbrella 6 Rib Replacement Canopy Natural","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 6-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 6-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e6 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":44567933059292,"sku":"top 6 rib natural","price":39.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/Naturalcolor_ea41e476-71fb-4a12-869a-d50b5d81f7e0.jpg?v=1754588216"},{"product_id":"9ft-market-patio-umbrella-8-rib-replacement-canopy-tuscan-orange","title":"9ft Market Patio Umbrella 8 Rib Replacement Canopy Tuscan Orange","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 8-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 8-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e8 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison Chart\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/COLOR_MATCH_1.png?v=1749686263\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":44568144052444,"sku":"top 9x8 tuscan orange","price":39.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/tuscanorangecolor.jpg?v=1754588203"},{"product_id":"9ft-market-patio-umbrella-8-rib-replacement-canopy-natural","title":"9ft Market Patio Umbrella 8 Rib Replacement Canopy Natural","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eNot every worn umbrella deserves to be replaced. Just its canopy.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis 9 ft 8-rib replacement canopy is precision-cut for market patio frames with rib lengths between 52 and 54 inches, settling into place with a fit that feels like it was always meant to be there. The 600-denier polyester fabric holds color across seasons, sheds rain without fuss, and seats firmly against every rib the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eChoose your color. Refresh your space in minutes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eFEATURES\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e1. BUILT 50% HEAVIER THAN THE STANDARD\u003c\/strong\u003e | 600-denier polyester construction at 270 GSM, UV-treated and water-repellent, engineered to hold color and resist moisture through years of full outdoor exposure, not just one season.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e2. PRECISION FIT FOR YOUR EXISTING FRAME\u003c\/strong\u003e | Cut specifically for 9ft 8-rib market patio umbrella frames with rib lengths 52\" to 54\". Drops into place cleanly. Replacement canopy only, does not fit offset or cantilever styles.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e3. STAYS TAUT IN EVERY CONDITION\u003c\/strong\u003e | Extra-deep reinforced rib pockets grip all 8 ribs firmly, maintaining canopy tension and a clean overhead profile through wind and weather the way original equipment should.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e4. WIND PASSES THROUGH, NOT AGAINST\u003c\/strong\u003e | Single air vent releases overhead pressure before it builds, reducing fabric stress and extending the life of the canopy across seasons of continuous use.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e5. COMPOSED WHEN IT'S AT REST\u003c\/strong\u003e | Tie rope keeps the canopy gathered and neat when the umbrella is closed, maintaining the polished look of the space even when shade is not needed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003e6. FORMOSA COVERS\u003c\/strong\u003e | Over 40 color options. Family-owned, U.S.-based, 35+ years. 4M+ orders fulfilled.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cspan style=\"font-size: 0.875rem;\"\u003eSPECS\u003c\/span\u003e\u003c\/p\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.177%; height: 422px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 26.316%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-border-300\/60 py-2 pr-4 align-top font-bold\" style=\"width: 73.5032%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eSize\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e9ft\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Count\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e8 ribs\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eRib Length\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e52\" to 54\"\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFabric\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e600-denier polyester\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eTreatment\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eUV-treated, water-repellent coating\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eVent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eSingle air vent\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eGSM\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003e270\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eFits\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eMarket patio umbrella frames only\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003eDoes Not Fit\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\n\u003cp\u003eOffset or cantilever umbrellas\u003c\/p\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 35.5859px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 26.316%; height: 35.5859px;\"\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-border-300\/30 py-2 pr-4 align-top\" style=\"width: 73.5032%; height: 35.5859px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eColor Comparison: \u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/Neutral_Color_Comparison.png?v=1750375830\" alt=\"\"\u003e\u003c\/strong\u003e\u003c\/p\u003e","brand":"Formosa Covers","offers":[{"title":"Default Title","offer_id":44774482510044,"sku":"top 9x8 natural","price":39.0,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0313\/0035\/4186\/files\/naturalcolor.jpg?v=1754588199"}],"url":"https:\/\/formosacovers.com\/collections\/modern-terrain-collection.oembed","provider":"Formosa Covers","version":"1.0","type":"link"}