{"title":"Fabric","description":"\u003cp\u003eEverything from recycled pack cloth to UHMWPE composites, sold by the half yard and cut continuously. Whether you're building a pack, a tarp, a tote, or a pair of work pants, the material is here.\u003c\/p\u003e\n\u003cp\u003eThree ways in. By what you're making: \u003ca href=\"\/collections\/backpack-bag-fabrics\"\u003ebackpacks and bags\u003c\/a\u003e, \u003ca href=\"\/collections\/shelter-tarp-fabrics\"\u003eshelters and tarps\u003c\/a\u003e, \u003ca href=\"\/collections\/workwear-fabrics\"\u003eworkwear and utility\u003c\/a\u003e. By how it performs: \u003ca href=\"\/collections\/waterproof\"\u003ewaterproof\u003c\/a\u003e, \u003ca href=\"\/collections\/water-resistant\"\u003ewater-resistant\u003c\/a\u003e, \u003ca href=\"\/collections\/ripstop\"\u003eripstop\u003c\/a\u003e, \u003ca href=\"\/collections\/canvas\"\u003ecanvas\u003c\/a\u003e, \u003ca href=\"\/collections\/stretch\"\u003estretch\u003c\/a\u003e. Or by what it's made of: \u003ca href=\"\/collections\/nylon\"\u003enylon\u003c\/a\u003e, \u003ca href=\"\/collections\/polyester\"\u003epolyester\u003c\/a\u003e, \u003ca href=\"\/collections\/cotton\"\u003ecotton\u003c\/a\u003e, \u003ca href=\"\/collections\/uhmwpe\"\u003eUHMWPE\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eWe stock Cordura, X-Pac, Ecopak, Ultra, and waxed canvas alongside our recycled RBC range. Shipped across Canada and worldwide.\u003c\/p\u003e","products":[{"product_id":"ecopak-epx200","title":"Ecopak™ EPX200","description":"\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"0\"\u003eEcopak \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"7\"\u003eEPX200 is a recycled, waterproof \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"40\"\u003elaminate built for serious gear, \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"73\"\u003eand it's one of the \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"93\"\u003eeasier technical fabrics to actually \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"130\"\u003esew. Made by Challenge Sailcloth, it \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"167\"\u003epairs a recycled polyester face with a \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"206\"\u003ediagonal reinforcement grid and a \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"240\"\u003ewaterproof film, then backs it with a \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"278\"\u003eripstop, giving you a fabric that's \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"314\"\u003elight, structured, and genuinely \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"347\"\u003ewaterproof. It holds its shape, lies \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"384\"\u003eflat after cutting, and feeds cleanly \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"422\"\u003ethrough a machine, which is why so many \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"462\"\u003emakers reach for it on packs, bike \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"497\"\u003ebags, pouches, and just about any bag \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"535\"\u003eproject.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"0\"\u003eWhat sets Ecopak apart is \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"26\"\u003ethat the performance comes with a real \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"65\"\u003eenvironmental story. The woven \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"96\"\u003ecomponents are 100% Repreve recycled \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"133\"\u003epolyester, the film is fully recycled \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"171\"\u003eand UV resistant, and the \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"197\"\u003ewater-repellent finish is a C0 DWR with \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"237\"\u003eno fluorocarbons, no PVC, and no TPU. \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"275\"\u003eIt's made without VOCs, and every yard \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"314\"\u003esaves over a pound of CO2 compared with \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"354\"\u003evirgin pack fabric. Even the signature \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"393\"\u003e45 degree CrossPly is designed to cut \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"431\"\u003ewaste by improving how panels nest on \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"469\"\u003ethe cloth.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"0\"\u003eThe fabric itself is \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"21\"\u003ewaterproof, so for a fully weatherproof \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"61\"\u003ebuild you'll just want to seal or tape \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"100\"\u003ethe seams. It's sold per half yard and \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"139\"\u003eshipped folded, in a deep range of \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"174\"\u003ecolours from Black Knight and Coyote \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"211\"\u003eBrown to Tropic Teal, Lilac, and Bright \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"251\"\u003eOrange. Not sure of a shade? Order a \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"288\"\u003esample swatch first.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"0\"\u003eFinish your build \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"18\"\u003ewith matching \u003c\/span\u003e\u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"32\"\u003ewebbing\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"32\"\u003e, \u003c\/span\u003e\u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"86\"\u003ebuckles and hardware\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"86\"\u003e, and a \u003c\/span\u003e\u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/water-resistant-zipper\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"158\"\u003ewater-resistant zipper\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"238\"\u003e, or explore more \u003c\/span\u003e\u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"256\"\u003etechnical laminate fabrics\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/a\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"256\"\u003e. Volume pricing kicks in \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"363\"\u003eat 10 and 20 half-yards for \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"391\"\u003ebigger runs.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"2\"\u003eConstruction\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"1\"\u003e \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"2\"\u003eLayer\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"2\"\u003eDetail\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"2\"\u003eFace\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"42\"\u003e200d recycled polyester\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"70\"\u003eReinforcement\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"70\"\u003e45° recycled Blue \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"104\"\u003eCrossPly\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"104\"\u003eFilm\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"104\"\u003eRecycled RUV \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"137\"\u003ewaterproof film\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"137\"\u003eBacking\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"137\"\u003e70d \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"171\"\u003eripstop\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"171\"\u003eDWR finish\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"171\"\u003eC0, PFAS-free \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"210\"\u003e(no fluorocarbons)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"210\"\u003eCoatings\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"210\"\u003eNo \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"247\"\u003ePVC, TPU, or VOCs\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"2\"\u003eSpecifications\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"1\"\u003e Spec\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"1\"\u003eDetail\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"1\"\u003eContent\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"1\"\u003e100% recycled \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"58\"\u003epolyester (Repreve)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"58\"\u003eWeight\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"58\"\u003e216 \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"95\"\u003egsm (6.4 oz\/yd²)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"95\"\u003eWidth\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"95\"\u003e142 cm \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"131\"\u003e(56\")\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"131\"\u003eSold by\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"131\"\u003e½ yard, shipped \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"167\"\u003efolded\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"167\"\u003eColours\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"167\"\u003e15\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"167\"\u003eOrigin\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"204\"\u003eChina\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"2\"\u003ePerformance\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_chunkWrapper_6ta1u_30\"\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"1\"\u003e Test\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"9\"\u003eResult\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"9\"\u003eWaterproof\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"47\"\u003e200+ psi\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"47\"\u003eTear strength (ASTM \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"80\"\u003eD2261)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"80\"\u003e33.1 lb warp \/ 34.6 lb fill\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"120\"\u003e Abrasion (ASTM D3884)\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"120\"\u003e500 \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"149\"\u003ecycles\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"149\"\u003eUV resistance\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"149\"\u003e97% \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"180\"\u003e(recycled film)\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"180\"\u003eEnvironmental\u003c\/span\u003e\u003cspan\u003e\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"216\"\u003e100% recycled woven and film; saves \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"252\"\u003e1+ lb CO2\/yd vs virgin; Bluesign \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"285\"\u003eapproval in process\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"285\"\u003eBest \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"314\"\u003efor\u003c\/span\u003e\n\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\n\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"314\"\u003ePacks, bike bags, pouches, \u003c\/span\u003e\u003cspan class=\"_animating_6ta1u_10\" data-newtext-seq=\"347\"\u003eoutdoor gear\u003c\/span\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black Knight","offer_id":40418885828817,"sku":"2011-EPX200-BK","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Snow White","offer_id":40418885861585,"sku":"2011-EPX200-SW","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Ocean Blue","offer_id":40418885894353,"sku":"2011-EPX200-OB","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Brick Red","offer_id":40418885927121,"sku":"2011-EPX200-BR","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Deep Purple","offer_id":40418885959889,"sku":"2011-EPX200-DP","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Tropic Teal","offer_id":40418885992657,"sku":"2011-EPX200-TT","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Wolf Grey","offer_id":40698887995601,"sku":"2011-EPX200-WG","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Coyote Brown","offer_id":40698888028369,"sku":"2011-EPX200-CB","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Ranger Green","offer_id":40698888061137,"sku":"2011-EPX200-RG","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Lilac","offer_id":41894293242065,"sku":"2011-EPX200-LILAC","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Golden Dazy","offer_id":41943394877649,"sku":"2011-EPX200GD","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Mountain Green","offer_id":42207044141265,"sku":"2011-EPX200-MG","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Bright Orange","offer_id":42561632633041,"sku":"2011-EPX200BO","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Fuchsia","offer_id":42561632665809,"sku":"2011-EPX200FSA","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Army Olive","offer_id":42575522791633,"sku":"2011-EPX200AO","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Pink Flamingo","offer_id":43243545166033,"sku":"2011-EPX200PF","price":19.85,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Knight","offer_id":42429465919697,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Snow White","offer_id":42429465952465,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Ocean Blue","offer_id":42429465985233,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Brick Red","offer_id":42429466018001,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Deep Purple","offer_id":42429466050769,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Tropic Teal","offer_id":42429466083537,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Wolf Grey","offer_id":42429466116305,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coyote Brown","offer_id":42429466149073,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Ranger Green","offer_id":42429466181841,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Lilac","offer_id":42429466214609,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Golden Dazy","offer_id":42429466247377,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Mountain Green","offer_id":42429466280145,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Bright Orange","offer_id":42561632698577,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Fuchsia","offer_id":42561632731345,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Army Olive","offer_id":42575522824401,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Pink Flamingo","offer_id":43243545198801,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/epx200-mountain-green-fabric.jpg?v=1748815770"},{"product_id":"ecopak™-epx400","title":"Ecopak™ EPX400","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eEcopak EPX400 is the heavier-duty member of the Ecopak family, a recycled, waterproof laminate for builds that need to take a beating. It shares the same construction approach as the lighter EPX200, but steps the face up to a burly 400d, so it brings extra structure and abrasion resistance to packs, bike bags, bottoms of bags, and any panel that sees hard wear. Like the rest of the line it stays easy to work with, holding its shape and sewing cleanly despite the heft.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThe performance comes with the same environmental credentials that make Ecopak stand out. The woven components are 100% Repreve recycled polyester, the film is fully recycled and UV resistant, and the water-repellent finish is a C0 DWR with no fluorocarbons, no PVC, and no TPU. It's made without VOCs, and every yard saves over a pound of CO2 compared with virgin pack fabric. The signature 45 degree CrossPly even cuts cutting waste by improving how panels nest on the cloth.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThe fabric itself is waterproof, so for a fully weatherproof build you'll just want to seal or tape the seams. It's sold per half yard and shipped folded. If you need the same look in a lighter weight, the \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ecopak-epx200\"\u003eEPX200\u003c\/a\u003e is the 200d version of this fabric.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFinish your build with matching \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e, \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ebuckles and hardware\u003c\/a\u003e, and a \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/water-resistant-zipper\"\u003ewater-resistant zipper\u003c\/a\u003e, or explore more \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003etechnical laminate fabrics\u003c\/a\u003e. \u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e400d recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eReinforcement\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e45° recycled Blue CrossPly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFilm\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRecycled RUV waterproof film\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e70d ripstop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDWR finish\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eC0, PFAS-free (no fluorocarbons)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCoatings\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNo PVC, TPU, or VOCs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% recycled polyester (Repreve)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e304 gsm (8.95 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e142 cm (56\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e½ yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack Knight, Snow White\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTest\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eResult\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWaterproof\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e200+ psi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUV resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e97% (recycled film)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eEnvironmental\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% recycled woven and film; saves 1+ lb CO2\/yd vs virgin; Bluesign approval in process\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHeavy-wear packs, bag bottoms, bike bags, outdoor gear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black Knight","offer_id":40418879963345,"sku":"2011-EPX400-BK","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Snow White","offer_id":40418879996113,"sku":"2011-EPX400-SW","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Knight","offer_id":42429475127505,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Snow White","offer_id":42429475160273,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/epx200-white-fabric.jpg?v=1748816246"},{"product_id":"rbc400","title":"RBC400","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eRBC400 is a recycled pack fabric that keeps things simple and affordable. Unlike a laminate, it's a single-ply woven recycled polyester, with an environmentally friendly C0 DWR on the face and a water-resistant PU coating on the back. That makes it a practical, water-resistant choice for packs, bike bags, pouches, and everyday outdoor projects, whether you're building from scratch or repairing gear you already own. The 400d face gives it a sturdy hand and good structure while staying easy to cut and sew.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eIt carries a real environmental upside too: the polyester is recycled, and every yard saves about a pound of carbon emissions compared with standard nylon or polyester bag fabric. So it's an easy way to keep a project both budget-friendly and a little greener.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eRBC400 is water-resistant rather than waterproof, which suits most bags and pouches well. If your build needs to stand up to sustained rain or full submersion, take a look at the waterproof \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ecopak-epx200\"\u003eEcoPak laminates\u003c\/a\u003e instead. It's sold per half yard and shipped folded, in six colours from Black Knight and Coyote Brown to the high-vis Yellow Sun, Lemon Lime, and Bright Orange.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFinish your build with matching \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e, \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ebuckles and hardware\u003c\/a\u003e, and a \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/all-zipper\"\u003ezipper\u003c\/a\u003e, or browse all \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003erecycled and technical fabrics\u003c\/a\u003e. Not sure of a colour? Order a sample swatch first.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSingle-ply woven (not laminated)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e400d recycled polyester, C0 DWR (PFAS-free)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant PU coating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e178 gsm (5.25 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e½ yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack Knight, Snow White, Coyote Brown, Yellow Sun, Lemon Lime, Bright Orange\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant (C0 DWR face plus PU-coated back), not waterproof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eEnvironmental\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRecycled polyester; saves about 1 lb CO2\/yd vs standard pack fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePacks, bike bags, pouches, drawstring closures, outdoor gear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cul\u003e\u003c\/ul\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black Knight","offer_id":40418892775633,"sku":"2011-RBC400-BK","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Snow White","offer_id":40418892808401,"sku":"2011-RBC400-SW","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Coyote Brown","offer_id":40418892841169,"sku":"2011-RBC400-CB","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Yellow Sun","offer_id":42483418693841,"sku":"2011-RBC400YS","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Lemon Lime","offer_id":43064714526929,"sku":"2011-RBC400-LL","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Bright Orange","offer_id":43064729239761,"sku":"2011-RBC400BO","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Knight","offer_id":42429479452881,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Snow White","offer_id":42429479485649,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coyote Brown","offer_id":42429479518417,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Yellow Sun","offer_id":42483418726609,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Lemon Lime","offer_id":43064714559697,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Bright Orange","offer_id":43064729272529,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/rbc400-pack-fabric-yellow.jpg?v=1748790225"},{"product_id":"spacer-mesh-1-4yd","title":"Spacer Mesh (1\/4yd)","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eSpacer mesh is the breathable 3D mesh that makes gear comfortable to wear. It's a thick, springy polyester knit with an open structure that holds two surfaces apart, so air moves freely and sweat can escape, which is exactly what you want against the body. At 3mm thick it adds a layer of cushioning on its own, and it's the go-to material for shoulder straps, hip belts, and back panels where padding and airflow both matter.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eIt sews easily, doesn't fray, and pairs well with foam for a padded-but-breathable sandwich on any pack or sling. Sold per quarter yard and shipped folded, so it's easy to add just enough to a build without buying a full cut.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eBuilding straps or a back panel? Round things out with \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/foam\"\u003efoam\u003c\/a\u003e for padding, \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e and \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ehardware\u003c\/a\u003e for the straps themselves, or browse more \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/mesh\"\u003emesh\u003c\/a\u003e for other builds.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3D spacer mesh, knit (not woven or laminated)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStructure\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOpen mesh faces joined by pile yarns that hold a 3mm gap\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eThickness\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3mm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColour\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\/4 yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e(not listed)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBreathability\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh; open 3D structure moves air and lets sweat escape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePadding\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCushions on its own or layered with foam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eShoulder straps, hip belts, back panels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"PacCana","offers":[{"title":"Default Title","offer_id":40698871447761,"sku":"5011-SPACERMESH","price":8.85,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/products\/spacer-mesh-black-3mm-breathable-padding.jpg?v=1782496598"},{"product_id":"rbc200-rs","title":"RBC200 RS","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eRBC200 RS is a light, recycled ripstop built for projects that need to stay tough without adding weight. It's a single-ply woven recycled polyester with a ripstop grid woven in, so a small nick or snag stops at the grid instead of running. A C0 DWR on the face sheds light rain and a water-resistant PU coating on the back adds another layer of protection, making it a practical choice for stuff sacks, pack liners, wind layers, pouches, and lightweight bags.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eLike the rest of the recycled line, it does some good while it works: the polyester is recycled, and every yard saves about a pound of carbon emissions compared with standard nylon or polyester fabric. At a light 181 gsm it keeps finished gear trim and packable.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eRBC200 RS is water-resistant rather than waterproof, which suits most bags, liners, and wind layers well. If a build needs to handle sustained rain or submersion, look at the waterproof \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ecopak-epx200\"\u003eEcoPak laminates\u003c\/a\u003e instead. For a heavier, plain-weave recycled fabric in the same family, see \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/rbc400\"\u003eRBC400\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFinish your build with matching \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e, \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ebuckles and hardware\u003c\/a\u003e, and a \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/all-zipper\"\u003ezipper\u003c\/a\u003e, or browse more \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003erecycled and technical fabrics\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSingle-ply woven ripstop (not laminated)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e200d recycled polyester, C0 DWR (PFAS-free)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant PU coating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRipstop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e181 gsm (3.45 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e½ yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMission Grey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant (C0 DWR face plus PU-coated back), not waterproof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTear resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRipstop grid limits tears from spreading\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eEnvironmental\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRecycled polyester; saves about 1 lb CO2\/yd vs standard fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStuff sacks, pack liners, wind layers, pouches, light bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Mission Grey","offer_id":40698888978641,"sku":"2011-RBC200RS-MG","price":8.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Mission Grey","offer_id":42429479157969,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/rbc200-ripstop-fabric-mission-grey.jpg?v=1748815715"},{"product_id":"ep50-kc","title":"EP50 KC","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eEP50 KC is an ultralight ripstop for makers counting every gram. At just 54 gsm it's one of the lightest fabrics in the lineup, a fine 50d ripstop with a water-resistant coating that packs down to almost nothing. The ripstop grid keeps a stray snag from spreading, so it stays surprisingly tough for how thin and light it is.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eIt's the natural pick for the inside and the overhead of a kit: pack liners, stuff sacks, pockets, wind shells, and economical tarps where low weight and a bit of water protection matter more than abrasion resistance. Made by Challenge, the same mill behind the EcoPak laminates, so the quality is there even in a budget-friendly ultralight cloth.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eA quick note on water protection: EP50 KC is water-resistant, good for liners, sacks, and light-duty tarps, but for anything that needs to stand up to sustained rain look at the waterproof \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ecopak-epx200\"\u003eEcoPak laminates\u003c\/a\u003e. Sold per half yard at a generous 60 inches wide, and shipped folded.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003ePair it with \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e and \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ehardware\u003c\/a\u003e for closures and tie-outs, a \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/all-zipper\"\u003ezipper\u003c\/a\u003e for pouches, or browse more \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003erecycled and technical fabrics\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSingle-ply woven ripstop (not laminated)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e50d ripstop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCoating\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePolyester (Challenge)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRipstop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e54 gsm (1.6 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e152 cm (60\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e½ yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWhite Cloud\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant, 50+ psi (not waterproof)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTear resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRipstop grid limits tears from spreading\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePack liners, stuff sacks, pockets, wind shells, economical tarps\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ White Cloud","offer_id":40714737221841,"sku":"2011-EP50KC-WC","price":9.25,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ White Cloud","offer_id":42429477388497,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/products\/ep50-kc-ultralight-ripstop-white-cloud.jpg?v=1782497087"},{"product_id":"dtrs75","title":"DTRS75","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eDTRS75 is a rare combination: genuinely waterproof, yet ultralight. It starts with a 50d triple-ripstop polyester, then laminates it to a 0.75mil 100% recycled film, so you get a true waterproof barrier at just 78 gsm. The triple-ripstop grid gives it real tear resistance for such a light cloth, which is why it's a favourite for waterproof food bags and bear bags, where keeping weight down and water out both matter.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eBeyond food storage, it shines anywhere an ultralight build needs to stay dry: stuff sacks, pack liners, dry bags, pouches, and lightweight shelters. It packs down small, sheds water, and resists the snags and abrasion that come with backcountry use, all while barely registering on a scale.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThe recycled film keeps it a little kinder on the environment than a virgin-laminate equivalent. Sold per yard at a generous 60 inches wide, and shipped folded. Because it's a true waterproof laminate, taping or sealing the seams gives you a fully watertight finished piece.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eFinish your build with \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e and \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ehardware\u003c\/a\u003e for closures and hang loops, a \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/water-resistant-zipper\"\u003ewater-resistant zipper\u003c\/a\u003e for dry pouches, or browse more \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003etechnical laminate fabrics\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e50d triple-ripstop polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFilm\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e0.75mil 100% recycled waterproof film\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLaminate (partially recycled, partially virgin)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWoven polyester with recycled film\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTriple ripstop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e78 gsm (2.3 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e152 cm (60\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1 yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e(not listed)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWaterproof\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYes (laminated film; seal seams for a watertight build)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTear resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTriple-ripstop grid resists tears and snags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUltralight at 78 gsm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFood and bear bags, dry bags, stuff sacks, UL shelters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1 Yard","offer_id":42429474439377,"sku":"2011-DTRS75","price":24.95,"currency_code":"CAD","in_stock":false},{"title":"Sample","offer_id":42429474472145,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ep50kc-ripstop-fabric.jpg?v=1748815531"},{"product_id":"ultra-grid","title":"UltraGrid™","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eUltraGrid is what happens when you take a normal gridstop and replace the reinforcement yarn with something serious. Most gridstop fabrics run a heavier nylon or polyester thread through the weave at intervals. This one runs a double 200 denier Ultra grid, which is UHMWPE, the same fibre class used in cut-resistant gloves and climbing cord. The result is a 3.9 oz fabric that resists tearing well out of proportion to its weight.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe base cloth is 210 denier recycled nylon, spun from pre-consumer industrial waste and woven at a bluesign approved facility. It is finished with a C0 DWR that contains no PFCs, and backed with a 1500mm PU coating. That means water beads and runs off the face, and sustained rain will not push through the coating. It is not a film laminate and it is not a dry bag fabric.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eWhat makes it worth the price is the balance. Laminates like \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003eEcoPak and X-Pac\u003c\/a\u003e are waterproof and structural, but they are also stiff and they crinkle. UltraGrid drapes. It is quiet, it folds soft, it packs down, and it still shrugs off the abrasion that would open up a plain 210d nylon.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eOne honest warning, and our customers say it before we do: this fabric is genuinely difficult to cut. The UHMWPE grid does not want to shear. A fresh rotary blade or a pair of composite or Kevlar rated shears makes it easy. A dull pair of fabric scissors makes it miserable.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eBest for bikepacking \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/biking-cycling\"\u003eframe bags and feed bags\u003c\/a\u003e, pack bodies and lids, hip belts and shoulder straps, stuff sacks, and reinforcement panels where you want abrasion resistance without adding stiffness. Eleven colours, sold per half yard\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e210d recycled nylon face with 200d UHMWPE grid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e132 gsm (3.9 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e150 cm (59\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRipstop, double Ultra grid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack Beauty, Avocado, Blue Wave, Coyote Brown, Dark Chili, Very Berry, Silverado, Tangerine, Castlerock, Blackout, Moss\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\/2 yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e210 denier recycled nylon, from pre-consumer industrial waste\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eReinforcement\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDouble 200 denier Ultra (UHMWPE) grid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1500mm PU coating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eC0 DWR, PFC free\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCertification\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWoven at a bluesign approved facility\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTapeable\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNo, this is a coated fabric rather than a film laminate\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1500mm hydrostatic head, sheds sustained rain\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTear strength\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh, from the double UHMWPE grid\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh for the weight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHand and drape\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSoft and quiet, drapes rather than holds shape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCutting\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDifficult, the UHMWPE grid resists shearing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFrame bags, pack bodies, hip belts, stuff sacks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Avocado","offer_id":42100051017937,"sku":"2011-ULTRAGRID\/A","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Black Beauty","offer_id":41459897204945,"sku":"2011-ULTRAGRID\/BKBY","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Blackout","offer_id":42880916848849,"sku":"2011-ULTRAGRID\/BKOT","price":21.45,"currency_code":"CAD","in_stock":false},{"title":"1\/2 Yard \/ Blue Wave","offer_id":42100051050705,"sku":"2011-ULTRAGRID\/BW","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Castlerock","offer_id":42880916816081,"sku":"2011-ULTRAGRID\/CRK","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Coyote Brown","offer_id":42100051083473,"sku":"2011-ULTRAGRID\/CB","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Dark Chili","offer_id":42100051116241,"sku":"2011-ULTRAGRID\/DC","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Grape","offer_id":43336819966161,"sku":"2011-ULTRAGRID-GP","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Limon","offer_id":43336819933393,"sku":"2011-ULTRAGRID-LM","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Moss","offer_id":43165268934865,"sku":"2011-ULTRAGRID-MS","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Silverado","offer_id":42597736186065,"sku":"2011-ULTRAGRID\/SILVER","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Tangerine","offer_id":42651968962769,"sku":"2011-ULTRAGRID\/TNG","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Turquoise","offer_id":43336819900625,"sku":"2011-ULTRAGRID-TQ","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Very Berry","offer_id":42100051149009,"sku":"2011-ULTRAGRID\/VB","price":21.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Avocado","offer_id":42429487120593,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Beauty","offer_id":42429487087825,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Blackout","offer_id":42880916914385,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Blue Wave","offer_id":42429487153361,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Castlerock","offer_id":42880916881617,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coyote Brown","offer_id":42429487186129,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Dark Chili","offer_id":42429487218897,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Grape","offer_id":43336820064465,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Limon","offer_id":43336820031697,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Moss","offer_id":43165268967633,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Silverado","offer_id":42597736218833,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Tangerine","offer_id":42651968995537,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Turquoise","offer_id":43336819998929,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Very Berry","offer_id":42429487251665,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/products\/ultragrid.png?v=1678747866"},{"product_id":"eplx400","title":"EPLX400","description":"\u003cp\u003eEPLX400 is built for panels that take a beating. The recycled 400d face gives close to twice the abrasion resistance of standard 420d nylon, and at 3,000 cycles on the Taber test it holds up to six times better than our 200d laminates. Pack bottoms, bike bag sides, and anywhere the build meets rock, road, or truck bed.\u003c\/p\u003e\n\u003cp\u003eUnlike EPX200, there's no woven backing here. A 0.5 mil RUV matte film finishes the inside, so you get a clean interior without a liner and save the weight of one. That does make the back face slippery under the presser foot, so use a walking foot or a fabric guide and take the first seam slowly.\u003c\/p\u003e\n\u003cp\u003eThe performance comes with a real environmental story. All woven components are recycled polyester, the film is UV resistant at 97%, the water-repellent finish is a C0 DWR with no fluorocarbons, and the fabric is fully recyclable at end of life. The 45° Blue CrossPly adds tear strength and bias stability.\u003c\/p\u003e\n\u003cp\u003eThe fabric is waterproof, so for a fully weatherproof build you'll want to seal or tape the seams. Sold per half yard and shipped folded. Finish your build with matching \u003ca href=\"https:\/\/refasten.ca\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e, \u003ca href=\"https:\/\/refasten.ca\/collections\/hardware\"\u003ebuckles and hardware\u003c\/a\u003e, and a \u003ca href=\"https:\/\/refasten.ca\/collections\/water-resistant-zipper\"\u003ewater-resistant zipper\u003c\/a\u003e, or explore more \u003ca href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003etechnical laminate fabrics\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e400d recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReinforcement\u003c\/td\u003e\n\u003ctd\u003e45° recycled Blue CrossPly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFilm\u003c\/td\u003e\n\u003ctd\u003e0.5 mil RUV matte film\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacking\u003c\/td\u003e\n\u003ctd\u003eNone, film finish (unlined)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDWR finish\u003c\/td\u003e\n\u003ctd\u003eC0, PFAS-free (no fluorocarbons)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003e100% recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e244 gsm (7.2 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e142 cm (56\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack Knight\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof\u003c\/td\u003e\n\u003ctd\u003e200+ psi (13.8+ bar)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength (ASTM D2261)\u003c\/td\u003e\n\u003ctd\u003e36.6 lb warp \/ 36.9 lb fill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion (ASTM D3884)\u003c\/td\u003e\n\u003ctd\u003e3,000 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003e97%\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnvironmental\u003c\/td\u003e\n\u003ctd\u003e100% recycled polyester components; recyclable at end of life\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eUnlined bags, pack bottoms, bike bags, high-wear panels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black Knight","offer_id":41795144253649,"sku":"2011-EPLX400BLK","price":19.25,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Knight","offer_id":42652003598545,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/eplx200-waterproof-fabric.jpg?v=1748787538"},{"product_id":"semi-stiff-mesh","title":"Semi-Stiff Mesh","description":"\u003cp\u003ePocket mesh that holds its shape. Most mesh collapses the moment you let go of it, which makes for pockets that lie flat and swallow whatever you try to put in them. This one has enough body to stay open on its own, so a water bottle pocket stays a pocket and a shove-it pocket keeps its mouth up where you can find it one-handed.\u003c\/p\u003e\n\n\u003cp\u003eThe 3\/32\" holes are the useful middle ground: small enough that a headlamp or a set of keys won't work its way through, open enough to drain fast and dry out overnight. It breathes, it sheds sand and grit rather than trapping it, and you can see what's in the pocket without opening it.\u003c\/p\u003e\n\n\u003cp\u003eUse it for external pack pockets, bottle sleeves, shove-it pockets, gear organisers, tent and pannier dividers, and laundry or ditty bags. It's a natural partner to solid pack fabric anywhere you want visibility and drainage instead of another closed compartment.\u003c\/p\u003e\n\n\u003cp\u003eAvailable in black and white. Sold by the half yard and cut continuously, so a two half-yard order arrives as one uninterrupted yard. Shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHole size\u003c\/td\u003e\n\u003ctd\u003eApproximately 3\/32\"\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e58-59\" (147-150 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack, White\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eOpen mesh with a stiffened finish\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHand\u003c\/td\u003e\n\u003ctd\u003eSemi-stiff, holds its shape without support\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEdge behaviour\u003c\/td\u003e\n\u003ctd\u003eCuts clean, minimal fraying\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003ePair it with \u003ca href=\"\/collections\/backpack-bag-fabrics\"\u003epack fabric\u003c\/a\u003e, \u003ca href=\"\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e, and \u003ca href=\"\/collections\/thread\"\u003ebonded nylon thread\u003c\/a\u003e, or see the rest of our \u003ca href=\"\/collections\/mesh\"\u003emesh\u003c\/a\u003e.\u003c\/p\u003e","brand":"PacCana","offers":[{"title":"Black","offer_id":42651575353553,"sku":"5011-MESH-BLK","price":8.25,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":42651575386321,"sku":"5011-MESH-WHITE","price":8.25,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/semi-stiff-mesh-black.jpg?v=1748815281"},{"product_id":"rbc200","title":"RBC200","description":"\u003cp\u003eThe lightest recycled pack cloth we stock, and the one to reach for when you want colour without weight. At 2.95 oz per yard it's light enough for liners, stuff sacks, and pocket bags, but it's a proper coated pack cloth rather than a lining fabric, so it holds up to being packed, unpacked, and dragged through a season.\u003c\/p\u003e\n\n\u003cp\u003eSingle-ply woven recycled polyester, finished with a C0 DWR on the face and a water-resistant PU coating on the back. The DWR sheds rain and the coating stops it soaking through, so a pack liner made from this keeps a sleeping bag dry without adding a laminate's weight or crinkle. Every yard saves roughly a pound of carbon emissions against a conventional nylon or polyester bag fabric.\u003c\/p\u003e\n\n\u003cp\u003eGood for pack liners, bike bag interiors, stuff sacks, pocket bags, kit organisers, and hi-vis panels where a bright colour earns its place. The Bright Orange and Lemon Lime make finding gear in a dim pack a lot easier. At 200d the weave is fine, so bind or fold over any edge that will see wear, particularly around pocket openings.\u003c\/p\u003e\n\n\u003cp\u003eFive colours, with samples available if you'd rather see one in person first. Sold by the half yard and cut continuously, so a two half-yard order arrives as one uninterrupted piece. Shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003ePair it with \u003ca href=\"\/collections\/webbing-1\"\u003ewebbing\u003c\/a\u003e, \u003ca href=\"\/collections\/hardware\"\u003ehardware\u003c\/a\u003e, \u003ca href=\"\/collections\/coil-zipper\"\u003ezippers\u003c\/a\u003e, and \u003ca href=\"\/collections\/thread\"\u003ebonded nylon thread\u003c\/a\u003e, or see the rest of our \u003ca href=\"\/collections\/water-resistant\"\u003ewater-resistant fabric\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e2.95 oz\/yd² (100 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e58\" (147 cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003eRecycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack Knight, Bright Orange, Lemon Lime, Ranger Green, Coyote Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStructure\u003c\/td\u003e\n\u003ctd\u003eSingle-ply woven, 200d face\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFace finish\u003c\/td\u003e\n\u003ctd\u003eC0 DWR, PFAS-free\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBack coating\u003c\/td\u003e\n\u003ctd\u003eWater-resistant PU\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEnvironmental\u003c\/td\u003e\n\u003ctd\u003eRoughly 1 lb less carbon per yard than conventional bag fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cem\u003eWe photograph our colours as accurately as we can, but they can vary slightly from screen to screen.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black Knight","offer_id":41894295109841,"sku":"2011-RBC200-BK","price":7.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Bright Orange","offer_id":41894295142609,"sku":"2011-RBC200-BO","price":7.95,"currency_code":"CAD","in_stock":false},{"title":"1\/2 Yard \/ Lemon Lime","offer_id":41894295175377,"sku":"2011-RBC200-LL","price":7.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Ranger Green","offer_id":42207064129745,"sku":"2011-RBC200-RG","price":7.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Coyote Brown","offer_id":42207064948945,"sku":"2011-RBC200-CB","price":7.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Knight","offer_id":42429478928593,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Bright Orange","offer_id":42429478961361,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Lemon Lime","offer_id":42429478994129,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Ranger Green","offer_id":42429479026897,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coyote Brown","offer_id":42429479059665,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/recycled-bag-cloth-lemon-lime.jpg?v=1748815305"},{"product_id":"cordura®-re-cor™-1200d","title":"Cordura® re\/cor™ 1200D","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eMost people hear Cordura and think nylon. This one is not. Cordura re\/cor 1200D is woven from RPET yarn, a 100% recycled high-tenacity polyester made from discarded bottles and packaging, spun to meet the same durability spec the Cordura name is built on. You get the abrasion story without the virgin petroleum story, which is a rare combination in a heavy pack cloth.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe construction is a 900 denier warp against a 1200 denier fill in a plain weave, finished at 9.2 oz per square yard. That is a genuinely heavy fabric, in the same class as the 1000D nylon most tactical and workwear builds default to, and it behaves like one. It has body. It stands up on its own in a panel. It holds a crease where you press it and it does not collapse into the seam when you are stitching a corner.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eBeing polyester rather than nylon changes two things worth knowing. It absorbs less water, so it stays lighter in the rain and dries faster. It also holds colour better under UV, which matters more than you would think on the brights. Ten colours here, including four fluorescents, and those neons are the reason to reach for this over a standard black pack cloth. Fluorescent nylon fades.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eIt is a heavy fabric and it sews like one. On a domestic machine, keep the layer count down and go slowly through the corners. It does not fray badly for a woven, but raw edges will fuzz over time, so bind or fold anything exposed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eBest for backpacks and duffels, tool bags, \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/biking-cycling\"\u003ebike and pannier builds\u003c\/a\u003e, workwear reinforcement panels, dog gear, motorcycle luggage, and any pack bottom or corner patch that needs to take a beating. Sold per half yard and shipped folded. Order a sample if you want to feel the weight before committing to a build.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% recycled polyester (Cordura re\/cor RPET)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e312 gsm (9.2 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePlain weave, 900d warp x 1200d fill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack, Charcoal, Organic Green, Fuchsia, Tan, Yellow Sun, Neon Blue, Neon Green, Blaze Orange, Pink Flamingo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\/2 yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e900d x 1200d high-tenacity recycled polyester, plain weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater-resistant coating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cem\u003eC0 DWR\u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRecycled content\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% recycled yarn, from post-consumer bottles and packaging\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFrays\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYes, but PU coating does reduce this.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistant, not waterproof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh, built to the Cordura durability spec. Not as resistant as \u003ca href=\"https:\/\/refasten.ca\/collections\/nylon\/products\/cordura%C2%AE-classic\" target=\"_blank\" rel=\"noopener\"\u003eCordura Classic 1000D\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUV colourfastness\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStrong, holds fluorescent shades better than nylon equivalents\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater absorption\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLow, polyester takes on less water than nylon and dries faster\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStructure\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStands up in a panel, holds shape without interfacing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePacks, duffels, tool bags, pannier and bike bags, workwear panels, high wear patches\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black","offer_id":41943399399633,"sku":"2011-RBC1200BK","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Charcoal","offer_id":41943399432401,"sku":"2011-RBC1200CH","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Organic Green","offer_id":42207045288145,"sku":"2011-RBC1200-OG","price":14.95,"currency_code":"CAD","in_stock":false},{"title":"1\/2 Yard \/ Fuchsia","offer_id":42315039703249,"sku":"2011-RBC1200FSA","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Tan","offer_id":42315039736017,"sku":"2011-RBC1200ST","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Yellow Sun","offer_id":42635162484945,"sku":"2011-RBC1200YS","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Neon Blue","offer_id":42635162517713,"sku":"2011-RBC1200NB","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Neon Green","offer_id":42635162550481,"sku":"2011-RBC1200NG","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Blaze Orange","offer_id":42635162583249,"sku":"2011-RBC1200BO","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Pink Flamingo","offer_id":42635162616017,"sku":"2011-RBC1200PF","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Mint","offer_id":43243541594321,"sku":"2011-RBC1200MT","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Peach","offer_id":43243541627089,"sku":"2011-RBC1200PCH","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42429412507857,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Charcoal","offer_id":42429412540625,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Organic Green","offer_id":42429412573393,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Fuchsia","offer_id":42429412606161,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Tan","offer_id":42429412638929,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Yellow Sun","offer_id":42635162648785,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Neon Blue","offer_id":42635162681553,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Neon Green","offer_id":42635162714321,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Blaze Orange","offer_id":42635162747089,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Pink Flamingo","offer_id":42635162779857,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Mint","offer_id":43243541659857,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Peach","offer_id":43243541692625,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/recycled-cordura-fabric-green.jpg?v=1748815970"},{"product_id":"rbc600","title":"RBC600","description":"\u003cp\u003eRBC600 is the heaviest of our RBC recycled pack fabrics, a single-ply 600d woven polyester built for panels that take a beating. At 7.15 oz per square yard it has real body to it, so it holds shape on a pack bottom or a bike bag side without needing a stiffener behind it.\u003c\/p\u003e\n\n\u003cp\u003eThe face carries a C0 DWR, a water-repellent finish with no fluorocarbons, and the back is PU coated for water resistance. That combination sheds rain and handles wet conditions without the weight, cost, or crinkle of a laminate. For a pack body, a liner, or anything living under a rain cover, it's usually all you need.\u003c\/p\u003e\n\n\u003cp\u003eEverything in it is recycled polyester. If you're building for customers who ask about materials, that's a straightforward answer you can point to rather than a vague sustainability claim.\u003c\/p\u003e\n\n\u003cp\u003eSold by the half yard and cut continuously, so two half yards arrive as one uninterrupted piece. Shipped folded, and shipped across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003e100% recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e242 gsm (7.15 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack Knight\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e600d woven recycled polyester, single ply\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBacking\u003c\/td\u003e\n\u003ctd\u003ePU coating\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDWR finish\u003c\/td\u003e\n\u003ctd\u003eC0, PFAS-free (no fluorocarbons)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eC0 DWR face with PU coated back\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEnvironmental\u003c\/td\u003e\n\u003ctd\u003e100% recycled polyester components\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003ePack bottoms, bike bags, duffels, high-wear panels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"Black Knight","offer_id":42207062851793,"sku":"2011-RBC600-BK","price":10.25,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/recycled-pack-fabric-black.jpg?v=1748816029"},{"product_id":"eplx600","title":"EPLX600 MultiCam®","description":"\u003cp\u003eEPLX600 is the heaviest laminate in the Ecopak range, built for packs and bags that take a beating. A 600d face over a 45° Blue CrossPly and a 0.5 mil RUV matte film gives you abrasion resistance, tear strength, and a waterproof barrier in one layer, sealed to 200+ psi.\u003c\/p\u003e\n\u003cp\u003ePrinted in MultiCam, MultiCam Black, and MultiCam Alpine, so you get licensed camo on a modern pack laminate rather than a printed woven that soaks through. It's the fabric for anyone building to a MultiCam spec who wants real performance underneath the pattern.\u003c\/p\u003e\n\u003cp\u003eLike the rest of the EPLX range there's no woven backing. The film finishes the inside, so you get a clean interior with no liner and no extra weight. That does make the back face slippery under the presser foot, so use a walking foot or a fabric guide and take the first seam slowly. The water-repellent finish is a C0 DWR with no fluorocarbons.\u003c\/p\u003e\n\u003cp\u003eThe film backing means it works with \u003ca href=\"https:\/\/refasten.ca\/products\/ultratnt%E2%84%A2-psa-tape-1\"\u003eUltraTNT PSA seam tape\u003c\/a\u003e, so you can fully waterproof a build rather than just the panels. Sold by the half yard and cut continuously, shipped folded, across Canada and worldwide. Not sure of a shade? Order a sample first.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003eRecycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e300.1 gsm (8.85 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e142 cm (56\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eMultiCam®, MultiCam® Black, MultiCam® Alpine\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e600d printed MultiCam®\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReinforcement\u003c\/td\u003e\n\u003ctd\u003e45° Blue CrossPly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFilm\u003c\/td\u003e\n\u003ctd\u003e0.5 mil RUV™ matte film\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacking\u003c\/td\u003e\n\u003ctd\u003eNone, film finish (unlined)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDWR finish\u003c\/td\u003e\n\u003ctd\u003eC0, PFAS-free (no fluorocarbons)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof\u003c\/td\u003e\n\u003ctd\u003e200+ psi (13.8+ bar)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength (ASTM D2261)\u003c\/td\u003e\n\u003ctd\u003e38.4 lb warp \/ 30.7 lb fill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion (ASTM D3884)\u003c\/td\u003e\n\u003ctd\u003e2,000 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeam sealing\u003c\/td\u003e\n\u003ctd\u003eCompatible with UltraTNT™ PSA tape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003ePacks, bike bags, unlined builds, high-wear panels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ MultiCam®","offer_id":42376251179217,"sku":"2011-EPLX600MC","price":34.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ MultiCam® Black","offer_id":42376251211985,"sku":"2011-EPLX600MCBK","price":34.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ MultiCam® Alpine","offer_id":42376251244753,"sku":"2011-EPLX600MCA","price":34.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ MultiCam®","offer_id":42429478273233,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ MultiCam® Black","offer_id":42429478306001,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ MultiCam® Alpine","offer_id":42429478338769,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/eplx600-multicam-waterproof-fabric-closeup.jpg?v=1748814360"},{"product_id":"silnylon","title":"SilNylon","description":"\u003cp\u003eSilicone coated ripstop nylon at 1.58 oz per square yard, the classic ultralight tarp fabric. The silicone soaks into the yarns rather than sitting on top as a film, which is what keeps it this light while staying waterproof and giving it a soft hand that packs down small.\u003c\/p\u003e\n\u003cp\u003eIt's the standard for flat tarps, ridgeline shelters, pyramid tents, and ultralight stuff sacks, and at 56\" wide you can get a decent tarp panel out of it without piecing. Six colours, so you can build bright for visibility or dark to stay unobtrusive.\u003c\/p\u003e\n\u003cp\u003eWorth knowing before you cut. Silnylon is slippery, so pin or clip generously and use a fine needle to keep the holes small. Silicone won't take conventional seam tape, so plan on a silicone-based \u003ca href=\"https:\/\/refasten.ca\/collections\/seam-sealing\"\u003eseam sealer\u003c\/a\u003e for anything that has to stay dry. Nylon also relaxes slightly when wet, so a tarp that's drum tight at pitch will need retensioning after a night of rain.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003eNylon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e54 gsm (1.58 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e142 cm (56\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack, Aqua, Green, Yellow, Orchid, Red\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eBase fabric\u003c\/td\u003e\n\u003ctd\u003eRipstop nylon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoating\u003c\/td\u003e\n\u003ctd\u003eSilicone, both sides\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDenier\u003c\/td\u003e\n\u003ctd\u003e50D\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeam sealing\u003c\/td\u003e\n\u003ctd\u003eSilicone-based sealer required, standard tape will not adhere\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eTarps, shelters, ultralight stuff sacks\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"Black","offer_id":42543744549073,"sku":"2011-SILSPORT30-BK","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"Aqua","offer_id":42543744581841,"sku":"2011-SILSPORT30-AQ","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"Green","offer_id":42543744614609,"sku":"2011-SILSPORT30-G","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":42651970502865,"sku":"2011-SILSPORT30-Y","price":9.95,"currency_code":"CAD","in_stock":true},{"title":"Orchid","offer_id":42651970535633,"sku":"2011-SILSPORT30-ORC","price":9.95,"currency_code":"CAD","in_stock":false},{"title":"Red","offer_id":42651970568401,"sku":"2011-SILSPORT30-R","price":9.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/Silnylon-tarp-fabric-blue.jpg?v=1748787818"},{"product_id":"ultra-stretch","title":"Ultra Stretch™","description":"\u003cp\u003eA 4-way stretch woven that doesn't behave like stretch fabric usually does. Nylon 6-6 and Lycra give it the movement, and Ultra-PE fibre gives it strength that's wildly out of proportion to its stretch: over 20,000 abrasion cycles and tear strength above 10,000 cN. Most stretch fabric wears out at the pocket mouth. This one doesn't.\u003c\/p\u003e\n\u003cp\u003eIt's the fabric for side and shove-it pockets, bottle sleeves, and stretch panels on ultralight packs, where a pocket has to expand around a jacket or a water bottle, take repeated abuse, and pull flat again when empty. Recovery is where cheap stretch fails, and it's what you're paying for here. Finished with a C0 DWR, so it sheds light rain without the weight of a coating.\u003c\/p\u003e\n\u003cp\u003eWorth knowing before you cut: the Ultra-PE fibre that makes it so tough also makes it hard to cut. Regular fabric scissors and rotary blades struggle. A fresh blade or a pair of cut-resistant scissors will save you a lot of frustration. It's also dense for a stretch fabric, so pockets come out more structured than you might expect.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded, across Canada and worldwide. Not sure of a shade? Order a sample first.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003eNylon 6-6, Lycra®, Ultra-PE\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e186 gsm (5.5 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e112 cm (44\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack, Black Magic, Blue Wave, Grape\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003e4-way stretch woven\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReinforcement\u003c\/td\u003e\n\u003ctd\u003eUltra-PE (UHMWPE) fibre\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDWR finish\u003c\/td\u003e\n\u003ctd\u003eC0, PFAS-free (no fluorocarbons)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength\u003c\/td\u003e\n\u003ctd\u003e10,124 cN warp \/ 12,120 cN fill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensile strength\u003c\/td\u003e\n\u003ctd\u003e883 N warp \/ 778 N fill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion\u003c\/td\u003e\n\u003ctd\u003e20,000+ cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eStretch pockets, bottle sleeves, shove-it panels, gaiters\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black","offer_id":42429619011793,"sku":"2011-ULTRASTRETCH-BBK","price":29.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Black Magic","offer_id":42958457798865,"sku":"2011-ULTRASTRETCH-WBK","price":29.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Blue Wave","offer_id":42543733080273,"sku":"2011-ULTRASTRETCH-WBWV","price":29.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Grape","offer_id":42543733113041,"sku":"2011-ULTRASTRETCH-WGP","price":29.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":43158981050577,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Magic","offer_id":43158981083345,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Blue Wave","offer_id":43158981116113,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Grape","offer_id":43158981148881,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ultrastretch-uhmwpe-stretch-fabric-grape.jpg?v=1748787779"},{"product_id":"waxed-canvas-army-duck-10oz","title":"Waxed Canvas 10oz | Army Duck","description":"\u003cp\u003eWaxed canvas is the fabric that gets better the harder you use it. This one starts as a 10 oz cotton canvas, dense enough to hold a shape on its own, and the wax finish brings it to 13.5 oz once it is on the cloth. That puts it in a useful spot: heavy enough that a tote stands up by itself and a tool roll holds its structure, light enough that a domestic machine will still sew through the corners.\u003c\/p\u003e\n\u003cp\u003eThe wax is what makes it gear fabric. It closes up the weave, sheds rain and spray, and blocks wind almost completely. What it does that a coated synthetic cannot is age. Creases mark, corners lighten, the areas you handle most go soft and pale, and after a season the bag looks like yours instead of like a product photo.\u003c\/p\u003e\n\u003cp\u003eBest for totes, roll tops, tool rolls, aprons, chore coats, motorcycle and cycling bags, and any piece you want looking better in three years than it does today. Most waxed canvas comes in tan, olive, or black and stops there. This runs eight colours, from Deep Walnut and Charcoal through to Bodacious Pink and Nautical Red. Sold by the half yard and shipped folded.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eComposition\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight, unwaxed\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10 oz\/yd² (339 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight, waxed\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e13.5 oz\/yd² (458 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e59 to 60 in \/ 150 to 152 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePlain weave, army duck construction\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Walnut, Olive, Burgundy, Charcoal, Blue Teal, Bodacious Pink, Black, Nautical Red\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold as\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePer half yard, cut continuous, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCountry of origin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cem\u003eIndia\u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBase cloth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCotton canvas\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eImpregnated wax, full width\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWax type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eParaffin\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eThread\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBonded nylon or polyester, Tex 70 to Tex 90\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNeedle\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSharp or denim point, 100\/16 to 110\/18\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater repellent, sheds rain and spray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNot waterproof, seams not sealed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWind resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBreathability\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLow, wax closes the weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStretch\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePatina\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDevelops with use, creases and wear points lighten\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTotes, tool rolls, aprons, chore coats, bike and moto bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003e\u003cbr\u003e\u003c\/h3\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eBefore You Cut\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eWaxed canvas does not get treated like the cotton it started as.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eDo not machine wash, tumble dry, dry clean, or iron directly. Any of those will strip or melt the wax and you will not get it back evenly.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eTo clean it, brush off dry dirt and sponge the rest with cold water and a stiff brush. No detergent, no hot water. Hang it to dry away from heat.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eWax transfers. Expect it to mark light-coloured fabrics, seats, and pale leather for the first while, especially on a new piece in warm weather. Store finished items loosely folded or hanging rather than compressed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eCreases are part of it, but if you want a panel flat, warm it with a hairdryer and smooth it by hand. The wax softens and redistributes.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eRe-wax when the finish looks dull and water stops beading, usually every year or two on something used hard. A bar wax and a hairdryer is all it takes\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Tonitex","offers":[{"title":"1\/2 yard \/ Aubergine","offer_id":43243524227281,"sku":"2411-WC10OZ-AUBERGINE","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Black","offer_id":43015341113553,"sku":"6011-6427-01","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Bodacious Pink","offer_id":42520757043409,"sku":"6011-012","price":19.45,"currency_code":"CAD","in_stock":false},{"title":"1\/2 yard \/ Deep Walnut","offer_id":42434061009105,"sku":"6011-04","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Olive","offer_id":42434061041873,"sku":"6011-03","price":19.45,"currency_code":"CAD","in_stock":false},{"title":"1\/2 yard \/ Burgundy","offer_id":42434061074641,"sku":"6011-07","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Charcoal","offer_id":42434061107409,"sku":"6011-06","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Blue Teal","offer_id":42520757010641,"sku":"6011-09","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Nautical Red","offer_id":43232624312529,"sku":"6011-6427-014","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Navy","offer_id":43243524161745,"sku":"2411-WC10OZ-NAVY","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Slate","offer_id":43243524194513,"sku":"2411-WC10OZ-SLATE","price":19.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Aubergine","offer_id":43243524325585,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":43015341146321,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Bodacious Pink","offer_id":42844121661649,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Deep Walnut","offer_id":42844121497809,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Olive","offer_id":42844121530577,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Burgundy","offer_id":42844121563345,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Charcoal","offer_id":42844121596113,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Blue Teal","offer_id":42844121628881,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Nautical Red","offer_id":43232624345297,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Navy","offer_id":43243524260049,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Slate","offer_id":43243524292817,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/waxed-cotton-canvas-10oz-aubergine-1.jpg?v=1786561060"},{"product_id":"rbc-450-rs","title":"RBC 450 RS","description":"\u003cp\u003eA 450d recycled polyester ripstop that sits where 500D Cordura usually does, at a lower weight and with a softer hand. Customers describe it as almost cotton-like to the touch, which makes it easier to work with than a stiff nylon and gives finished bags a less technical, more everyday look.\u003c\/p\u003e\n\n\u003cp\u003eThe ripstop weave keeps a puncture from running into a tear, so it holds up on daypacks, totes, and lightweight bags that see regular use without needing pack-cloth weight. A C0 DWR on the face sheds rain and a PU coating on the back adds water resistance, so it handles weather without the cost or crinkle of a laminate.\u003c\/p\u003e\n\n\u003cp\u003eAll recycled polyester, in three colours. Sold by the half yard and cut continuously, shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003eRecycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e220 gsm (6.5 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack Knight, Bright Blue, Revel Red\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003e[origin]\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e450d recycled polyester ripstop, single ply\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBacking\u003c\/td\u003e\n\u003ctd\u003ePU coating\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDWR finish\u003c\/td\u003e\n\u003ctd\u003eC0, PFAS-free (no fluorocarbons)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eC0 DWR face with PU coated back\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTear resistance\u003c\/td\u003e\n\u003ctd\u003eRipstop weave\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEnvironmental\u003c\/td\u003e\n\u003ctd\u003eRecycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eDaypacks, totes, lightweight bags, liners\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black Knight","offer_id":42434797502673,"sku":"2011-RBC450RSBK","price":10.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Bright Blue","offer_id":42434799468753,"sku":"2011-RBC450RSBB","price":10.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Revel Red","offer_id":42434799501521,"sku":"2011-RBC450RSRR","price":10.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/rbc450-ripstop-fabric-red.jpg?v=1748792914"},{"product_id":"martexin-original-waxed-canvas-10-10oz","title":"Original Waxed Canvas 10.10oz","description":"\u003cp\u003eOriginal Wax on 10.10oz cotton duck, finished in the USA by a family-owned company that's been doing it for over a century. The wax soaks into the weave rather than sitting on the surface, which is why it sheds rain, creases into a patina instead of cracking, and gets better looking as it gets used.\u003c\/p\u003e\n\n\u003cp\u003eNote the two weights. The base cloth is 10.10oz, but once waxed it comes in at 13.54oz, and that's the weight you're actually sewing. It's a substantial fabric, so plan for a heavier needle and expect a slower feed. Four colours, all of which darken where the fabric folds and lighten again if you work the wax back in with heat.\u003c\/p\u003e\n\n\u003cp\u003eBest for totes, field bags, aprons, tool rolls, and anything meant to be handed down rather than replaced. Sold by the half yard and cut continuously, shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003e100% cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDry weight\u003c\/td\u003e\n\u003ctd\u003e10.10 oz\/yd²\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWaxed weight\u003c\/td\u003e\n\u003ctd\u003e13.54 oz\/yd²\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e55 to 58\"\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eCharcoal, Dark Oak, Field Tan, Olive\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eFinished in the USA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBase fabric\u003c\/td\u003e\n\u003ctd\u003eCotton duck\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eOriginal Wax\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eWax finish, sheds rain\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePatina\u003c\/td\u003e\n\u003ctd\u003eDevelops with use, can be refreshed with heat or re-waxing\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eTotes, field bags, aprons, tool rolls, waxed cotton jackets\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Fairfield Textile","offers":[{"title":"Charcoal","offer_id":42446600569041,"sku":"1211-MAR1010CHARCOAL","price":21.95,"currency_code":"CAD","in_stock":false},{"title":"Dark Oak","offer_id":42446609252561,"sku":"1211-MAR1010DARKOAK","price":21.95,"currency_code":"CAD","in_stock":true},{"title":"Field Tan","offer_id":42446609285329,"sku":"1211-MAR1010FIELDTAN","price":21.95,"currency_code":"CAD","in_stock":false},{"title":"Olive","offer_id":42446609318097,"sku":"1211-MAR1010OLIVE","price":21.95,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/waxed-canvas-10z-army-olive.jpg?v=1748791148"},{"product_id":"martexin-original-waxed-sailcloth-7oz","title":"Original Waxed Sailcloth 7oz","description":"\u003cp\u003eOriginal Wax on 7oz cotton sailcloth, finished in the USA by a family-owned company that's been doing it for over a century. Same wax treatment as our 10.10oz canvas on a noticeably lighter base cloth, so it drapes rather than standing up on its own. Waxed it comes in at 9.45oz, against 13.54oz for the heavier canvas, and that difference in hand is the whole reason to pick one over the other.\u003c\/p\u003e\n\n\u003cp\u003eThe lighter weight suits jackets, hats, unstructured totes, liners, and anywhere the heavier canvas would be stiff and unwieldy. It still sheds rain and still develops the patina waxed cotton is known for, just on a fabric you can gather, fold, and wear. For structured bags that need to hold their shape, step up to the \u003ca href=\"https:\/\/refasten.ca\/products\/martexin-original-waxed-canvas-10-10oz\"\u003e10.10oz waxed canvas\u003c\/a\u003e.\u003c\/p\u003e\n\n\u003cp\u003eThree colours. Sold by the half yard and cut continuously, shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003e100% cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDry weight\u003c\/td\u003e\n\u003ctd\u003e7 oz\/yd²\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWaxed weight\u003c\/td\u003e\n\u003ctd\u003e9.45 oz\/yd²\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e55 to 58\"\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eMilitary Olive, Havana, Tabasco\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eFinished in the USA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBase fabric\u003c\/td\u003e\n\u003ctd\u003eCotton sailcloth\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eOriginal Wax\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eWax finish, sheds rain\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePatina\u003c\/td\u003e\n\u003ctd\u003eDevelops with use, can be refreshed with heat or re-waxing\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eJackets, hats, unstructured totes, liners\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Fairfield Textile","offers":[{"title":"1\/2 yard \/ Military Olive","offer_id":42446610333905,"sku":"1211-MAR7SAILMILOLIVE","price":17.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Havana","offer_id":42446611054801,"sku":"1211-MAR7SAILHAVANA","price":17.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Tabasco","offer_id":42446611087569,"sku":"1211-MAR7SAILTABASCO","price":17.95,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Military Olive","offer_id":42834105663697,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Havana","offer_id":42834105696465,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Tabasco","offer_id":42834105729233,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/waxed-sailcloth-tabasco.jpg?v=1748792381"},{"product_id":"tx50-ultra™","title":"TX50 Ultra™","description":"\u003cp\u003eAn ultralight three-layer composite at 2.4oz per square yard, built for small bags and accessories where every gram counts. A fine 50d triple ripstop high-tenacity polyester face, a 45° Ultra CrossPly for bias stability and tear strength, and a 0.25 mil PET film that makes it fully waterproof at 200+ psi once the seams are taped with \u003ca href=\"https:\/\/refasten.ca\/products\/ultratnt%E2%84%A2-psa-tape-1\"\u003eUltraTNT PSA tape\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp\u003eBest for stuff sacks, pouches, pack liners, and small accessories. It is thin, so add a reinforcement layer at shoulder straps, haul loops, and anywhere a seam carries real load. Abrasion resistance is the tradeoff at 500 cycles, so this isn't a pack bottom fabric. The all-white face is also a good base for dye-sublimation printing if you want custom graphics.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded, across Canada and worldwide.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003ePolyester with UHMWPE reinforcement\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e82 gsm (2.4 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e150 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eSail White\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e50d triple ripstop high-tenacity polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReinforcement\u003c\/td\u003e\n\u003ctd\u003e45° Ultra™ CrossPly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFilm\u003c\/td\u003e\n\u003ctd\u003e0.25 mil PET\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLayers\u003c\/td\u003e\n\u003ctd\u003eThree\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength (ASTM D2261)\u003c\/td\u003e\n\u003ctd\u003eDoes not tear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion (ASTM D3884)\u003c\/td\u003e\n\u003ctd\u003e500 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof\u003c\/td\u003e\n\u003ctd\u003e200+ psi (13.8+ bar), when seam taped\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eStuff sacks, pouches, liners, ultralight accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Sail White","offer_id":42483416269009,"sku":"2011-ULTRATX50SW","price":18.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Sail White","offer_id":42901097218257,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/TX50Ultra-waterproof-fabric.jpg?v=1748790242"},{"product_id":"cordura®-re-cor™-600d","title":"Cordura® re\/cor™ 600D","description":"\u003cp\u003eCordura built from recycled RPET yarn rather than virgin nylon. Same plain weave construction and the same abrasion resistance the name is known for, made from post-consumer plastic instead. At 600d it's the mid-weight in the re\/cor range, substantial enough for bag bodies and workwear panels without the bulk of the 1200d.\u003c\/p\u003e\n\u003cp\u003eCordura is the reference point for abrasion resistance in bag making, which is why it turns up on tool bags, duffels, and anything that gets dragged rather than carried. The recycled version gives you that with a materials story you can point to when a customer asks.\u003c\/p\u003e\n\u003cp\u003eNeed something heavier for pack bottoms and high-wear panels? See \u003ca href=\"https:\/\/refasten.ca\/products\/cordura%C2%AE-re-cor%E2%84%A2-1200d\"\u003ere\/cor 1200D\u003c\/a\u003e. Sold by the half yard and cut continuously, shipped folded, across Canada and worldwide. Not sure? Order a sample first.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003eRecycled RPET\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e242 gsm (7.15 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e600d Cordura® re\/cor™ RPET yarn\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003ePlain\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eC0 DWR Face \/ PU Backing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion\u003c\/td\u003e\n\u003ctd\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEnvironmental\u003c\/td\u003e\n\u003ctd\u003eRecycled RPET yarn\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eBag bodies, workwear, tool bags, duffels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black","offer_id":42483419709649,"sku":"2011-RBC600BKB","price":13.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42483419873489,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/CorduraReCor600D-Black.jpg?v=1738105014"},{"product_id":"ultra™-200x","title":"Ultra™ 200X | UHMWPE Composite","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eUltra 200X is the fabric that reset expectations for what an ultralight pack can survive. A 200 denier UHMWPE face, roughly two thirds Ultra fibre blended with high-tenacity polyester, laminated to a 0.75 mil polyester film. At 3.9 oz per square yard it tears harder and abrades better than fabrics twice its weight.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe X is the part that matters more than the name suggests. A thin black Ultra CrossPly yarn runs at 45 degrees to the warp.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eWaterproofing is not a coating here, it is a film, and it holds over 200 psi. That is well past anything weather will throw at it, which means the only water getting into your build comes through the holes you make. Seal or tape the seams with \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ultratnt%E2%84%A2-psa-tape-1\"\u003eUltraTNT PSA Tape\u003c\/a\u003e and the bag is genuinely dry.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eIt sews easily for a laminate. It lies flat, feeds cleanly, and does not shift under the foot the way an uncoated ripstop does. It also does not fray, making it even easier to work with.\u003cbr\u003e\u003cbr\u003eBest for ultralight and frameless backpacks, bikepacking bags, dry bags, stuff sacks, pack bottoms and high wear panels, and anything where you are counting grams but still need the thing to last. Available in Black Magic, Gravel Grey, White Lightning, Mandarin and Fuchsia Raspberry. Sold per half yard and shipped folded.\u003cbr\u003e\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e200d UHMWPE face blended with high-tenacity polyester, PET film backing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e133 gsm (3.9 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePlain weave face\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack Magic, Gravel Grey, White Lightning, Mandarin, Fuchsia Raspberry\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\/2 yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e200 denier Ultra (UHMWPE) blended with high-tenacity polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eReinforcement\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e45° black Ultra CrossPly yarn\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e0.75 mil matte polyester film, UV stable\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLaminate type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3-layer film composite, solvent-free adhesive\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTapeable\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYes, with \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ultratnt%E2%84%A2-psa-tape-1\"\u003eUltraTNT PSA Tape\u003c\/a\u003e\n\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFrays\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTear strength\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWarp 103.1 lb, Fill 133.2 lb (ASTM D2261)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e4,400 cycles (ASTM D3884)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e200+ psi (13.8+ bar)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBias stability\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh, from the 45° CrossPly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUltralight packs, bikepacking bags, dry bags, stuff sacks, high wear panels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eBefore you cut\u003c\/h3\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eUse a sharp or microtex needle in size 14 to 16 with a \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/thread\"\u003eTex 70 bonded thread\u003c\/a\u003e. A smaller needle and a slightly longer stitch length means fewer, cleaner holes through the film.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eDo not pin inside the panel. Every pin hole is a permanent hole in a waterproof film. Use clips or \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/collections\/misc-notions\"\u003edouble sided basting tape\u003c\/a\u003e.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe film side goes inside the bag. It is the waterproof layer and it is not the abrasion layer.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eTape or seal your seams if the build needs to be dry. The fabric is waterproof, your stitch line is not. \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/ultratnt%E2%84%A2-psa-tape-1\"\u003eUltraTNT PSA Tape\u003c\/a\u003e bonds directly to the film side.\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black Magic","offer_id":42503250772177,"sku":"2011-ULTRA200XBK","price":47.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Gravel Grey","offer_id":42503251689681,"sku":"2011-ULTRA200XGRG","price":47.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ White Lightning","offer_id":42503251722449,"sku":"2011-ULTRA200XWL","price":47.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Mandarin","offer_id":43243536187601,"sku":"2011-ULTRA200XMD","price":47.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Fuchsia Raspberry","offer_id":43243536220369,"sku":"2011-ULTRA200XFR","price":47.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Magic","offer_id":42939160232145,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Gravel Grey","offer_id":42939160264913,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ White Lightning","offer_id":42939160297681,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Mandarin","offer_id":43243536253137,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Fuchsia Raspberry","offer_id":43243536285905,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ultra-uhmwpe-waterproof-fabric.jpg?v=1748788832"},{"product_id":"10oz-canvas-duck","title":"10oz Cotton Canvas","description":"\u003cp\u003eA 10 oz cotton canvas at 59 inches wide, woven from 100% cotton. Ten ounces is a genuine mid weight: heavy enough to hold a shape without interfacing, light enough that a domestic machine will sew it without complaint.\u003c\/p\u003e\n\u003cp\u003eThe construction is a plain weave. That structure is what gives canvas its stability. It presses flat, holds a crease, and takes an iron happily, which makes boxed corners, gussets, and folded hems far easier to control than they are on a coated or laminated fabric. \u003c\/p\u003e\n\u003cp\u003eBecause there is no finish on it, this canvas is a blank base. It takes wax, dye, paint, and DWR treatments the way a coated fabric never will, which is why it is the standard starting point for anyone waxing their own material or overdyeing a colour they cannot buy.\u003c\/p\u003e\n\u003cp\u003eCotton canvas at this weight is the traditional choice for totes, aprons, shop bags, tool rolls, cushion covers, and utility packs. Untreated means it will wet through in sustained rain, so if you want weather resistance you either wax it yourself or line it.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, so ordering four gets you a single two yard piece rather than four separate cuts. Shipped folded. Swatch samples are available if you want to check a colour in person first.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e10 oz per square yard (approx. 339 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e59 in \/ 150 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003e100% cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003eIndia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold as\u003c\/td\u003e\n\u003ctd\u003eHalf yard increments, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack, Charcoal, Navy, Teal, Hunter, Olive, Cognac, Purple\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003ePlain weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eNone, untreated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoating\u003c\/td\u003e\n\u003ctd\u003eNone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLamination\u003c\/td\u003e\n\u003ctd\u003eNone\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eNone. Wets through in sustained rain unless waxed or lined\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBreathability\u003c\/td\u003e\n\u003ctd\u003eFully breathable, no membrane or coating\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShrinkage\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV behaviour\u003c\/td\u003e\n\u003ctd\u003eColours will fade with prolonged direct sun exposure, as with all dyed cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFraying\u003c\/td\u003e\n\u003ctd\u003eFrays at raw edges. Bind, fold, or serge seam allowances\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eMachine requirement\u003c\/td\u003e\n\u003ctd\u003eSews on a domestic machine\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are photographed as accurately as we can manage, but screens vary. If an exact shade matters to your project, order a sample swatch before committing to yardage.\u003c\/p\u003e","brand":"Tonitex","offers":[{"title":"1\/2 Yard \/ Black","offer_id":42520772640977,"sku":"6011-5719-01","price":10.25,"currency_code":"CAD","in_stock":false},{"title":"1\/2 Yard \/ Turquoise","offer_id":42520772673745,"sku":"6011-5719-05","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Hunter","offer_id":42520772706513,"sku":"6011-5719-03","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Grey","offer_id":42520772739281,"sku":"6011-5719-017","price":10.25,"currency_code":"CAD","in_stock":false},{"title":"1\/2 Yard \/ Purple","offer_id":42520772772049,"sku":"6011-5719-018","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Cognac","offer_id":42520772804817,"sku":"6011-5719-024","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Navy","offer_id":42520772837585,"sku":"6011-5719-032","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Olive","offer_id":42520772870353,"sku":"6011-5719-035","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42709704802513,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Turquoise","offer_id":42709704835281,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Hunter","offer_id":42709704868049,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Grey","offer_id":42709704900817,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Purple","offer_id":42709704933585,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Cognac","offer_id":42709704966353,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Navy","offer_id":42709704999121,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Olive","offer_id":42709705031889,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/cotton-canvas-olive.jpg?v=1748787969"},{"product_id":"eplx200","title":"EPLX200","description":"\u003cp\u003eEPLX200 is a waterproof laminate pack fabric built from three bonded layers: a 200 denier recycled polyester face, a 45 degree crossply reinforcement, and a recycled polyester film backing. At 4.8 oz per square yard it lands in the sweet spot most pack builders are looking for, light enough for a frameless daypack or a bikepacking roll, but still though. For load bearing panels, use an alternative such as EPX400.\u003c\/p\u003e\n\u003cp\u003eThe crossply layer is what separates a laminate like this from a coated woven. \u003c\/p\u003e\n\u003cp\u003eThe film backing makes the fabric itself fully waterproof. Every needle hole is a hole, so a genuinely dry pack needs \u003ca href=\"https:\/\/refasten.ca\/collections\/seam-sealing\"\u003etaped or sealed seams\u003c\/a\u003e, and a roll top rather than a zipper if you want to keep water out at the closure. Plan the build around that from the start rather than trying to fix it afterward.\u003c\/p\u003e\n\u003cp\u003eThe face carries a C0 DWR with no fluorocarbons, and there is no PVC or TPU anywhere in the laminate. The woven components are certified recycled polyester and the film is 100% recycled and rated 97% UV resistant, which matters more than it sounds like it should on a fabric that will spend years in direct sun.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, so ordering four gets you a single two yard piece rather than four separate cuts. Shipped folded. Swatch samples are available.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e4.8 oz per square yard (162 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e56 in \/ 142 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003eRecycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold as\u003c\/td\u003e\n\u003ctd\u003eHalf yard increments, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack Knight, Coyote Brown, Lemon Lime\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e200 denier recycled polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReinforcement\u003c\/td\u003e\n\u003ctd\u003e45 degree recycled polyester crossply\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacking\u003c\/td\u003e\n\u003ctd\u003e0.5 mil recycled polyester film, matte\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003eC0 DWR, fluorocarbon free\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoatings\u003c\/td\u003e\n\u003ctd\u003eNo PVC, no TPU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAdhesive system\u003c\/td\u003e\n\u003ctd\u003eSolvent free, no VOCs\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd\u003e200+ psi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength, warp (ASTM D2261)\u003c\/td\u003e\n\u003ctd\u003e21.3 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength, fill (ASTM D2261)\u003c\/td\u003e\n\u003ctd\u003e24.2 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion resistance (ASTM D3884)\u003c\/td\u003e\n\u003ctd\u003e500 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003eFilm rated 97% UV resistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are photographed as accurately as we can manage, but screens vary. If an exact shade matters to your project, order a sample swatch before committing to yardage.\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black Knight","offer_id":42550812508369,"sku":"2011-EPLX200BK","price":18.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Coyote Brown","offer_id":42550812541137,"sku":"2011-EPLX200CB","price":18.85,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Lemon Lime","offer_id":42550812573905,"sku":"2011-EPLX200LM","price":18.85,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black Knight","offer_id":42652001534161,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coyote Brown","offer_id":42652001566929,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Lemon Lime","offer_id":42652001599697,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/eplx200-waterproof-fabric-lemon-lime.jpg?v=1748787364"},{"product_id":"ecopak™-epx240-denim","title":"Ecopak™ EPX240 Denim","description":"\u003cp data-start=\"242\" data-end=\"354\" class=\"\"\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eEPX240 Denim is a high-performance technical fabric that seamlessly blends the timeless look and feel of denim with advanced outdoor durability.\u003c\/span\u003e \u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eDesigned specifically for backpacks, sling bags, and everyday carry gear, this material offers a unique combination of style, strength, and sustainability.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e*SOLD PER 1\/2 YARD* Shipped folded\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eFace fabric: 240d nylon\/polyester twill with a C0 DWR (Durable Water Repellent) coating.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e45 degree Recycled Blue CrossPly\u003c\/li\u003e\n\u003cli\u003e70d ripstop backing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidth: 56\" (142cm)\u003c\/li\u003e\n\u003cli\u003eWeight: \u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003e9.9 oz\/yd² (336 gsm)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eOrigin: China\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003ePerformance\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength (ASTM D2261): Warp: 37.7 lb \/ Fill 36.0 lb\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eAbrasion Resistance (ASTM 3884): 3,000 cycles\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eWaterproof measurement: 200+ psi\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003e\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp data-start=\"1901\" data-end=\"2019\" class=\"\"\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003e\u003cstrong data-start=\"0\" data-end=\"16\" data-is-only-node=\"\"\u003eEPX240 Denim\u003c\/strong\u003e is the ideal choice for those seeking a fabric that offers both a classic denim look and the resilience required for demanding applications.\u003c\/span\u003e \u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eWhether you're crafting urban backpacks or rugged outdoor gear, this material delivers on both aesthetics and performance.\u003c\/span\u003e\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black Jean","offer_id":42607223636177,"sku":"2011-EPX240BKJ","price":22.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Blue Jean","offer_id":42607223603409,"sku":"2011-EPX240BLJ","price":22.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Green Jean","offer_id":42607223570641,"sku":"2011-EPX240GRNJ","price":22.95,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Black Jean","offer_id":42939160363217,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Blue Jean","offer_id":42939160395985,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Green Jean","offer_id":42939160428753,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/EPX240-black-jean-fabric.jpg?v=1748786025"},{"product_id":"dx50","title":"DX50","description":"\u003cp\u003eDX50 is perfect for a super-light projects. This fabric was initially designed as a kite fabric used to make high performance sporting kites.\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e*SOLD PER 1\/2 YARD* Shipped folded\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eFace fabric: 50d polyester diamond ripstop with a C0 DWR (Durable Water Repellent) coating.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eSpecifications\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidth: 60\" (152cm)\u003c\/li\u003e\n\u003cli\u003eWeight: 1.2\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003e oz\/yd² (52 gsm)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eOrigin: China\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003ePerformance\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength (ASTM D2261): coming soon\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eAbrasion Resistance (ASTM 3884): coming soon\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eWaterproof measurement: coming soon\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 Yard \/ Black","offer_id":42618962936017,"sku":"2011-DX50-BK","price":9.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Red","offer_id":42618956251345,"sku":"2011-DX50-485C","price":9.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Light Blue","offer_id":42618963001553,"sku":"2011-DX50-7459C","price":9.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Orange","offer_id":42618962968785,"sku":"2011-DX50-151C","price":9.45,"currency_code":"CAD","in_stock":false},{"title":"1\/2 Yard \/ Yellow","offer_id":42618963034321,"sku":"2011-DX50-100C","price":9.45,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/DX50-black-kite-fabric.jpg?v=1748786046"},{"product_id":"x-pac-vx21","title":"X-Pac® VX21","description":"\u003cp\u003eX-Pac VX21 is the fabric most people picture when they think of a modern technical pack. Four bonded layers: a 210 denier plain weave nylon face, a 0.25 mil polyester film, a recycled polyester X-PLY reinforcement laid at 22 degrees, and a 50 denier recycled polyester taffeta backing. At 6.2 oz per square yard it is heavier than the lightest laminates on the market, and that weight buys you structure.\u003c\/p\u003e\n\u003cp\u003eThe taffeta backing is what the V in VX21 refers to, and it is the reason this fabric behaves the way it does. It protects the film from the contents of your bag, hides the raw laminate on the inside so you get a finished look without lining, and adds enough body that panels stand up on their own. A pack built from VX21 holds its shape empty. That is either exactly what you want or the opposite of it, depending on whether you are building a structured daypack or something meant to compress down to nothing.\u003c\/p\u003e\n\u003cp\u003eThe X-PLY runs in a chevron, not a square grid, so it has a direction. Lay your pattern pieces out with that in mind if you care about how the lines run across a finished panel, particularly on anything symmetrical like a pair of side pockets. It is the detail that separates a build that looks considered from one that looks assembled.\u003c\/p\u003e\n\u003cp\u003eThe laminate is waterproof. Needle holes go all the way through, so a genuinely dry build needs \u003ca href=\"https:\/\/refasten.ca\/collections\/seam-sealing\"\u003etaped or sealed seams\u003c\/a\u003e and a roll top closure rather than a zipper. Design for that at the pattern stage instead of trying to solve it at the end.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, so ordering four gets you a single two yard piece rather than four separate cuts. Shipped folded. Swatch samples are available.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e6.2 oz per square yard (210 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e59 in \/ 150 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003eNylon face, polyester film, polyester backing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003eUSA\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold as\u003c\/td\u003e\n\u003ctd\u003eHalf yard increments, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack, Coyote Brown, Cadmium Green, Bright Purple, Mulberry, Coral\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eLayers\u003c\/td\u003e\n\u003ctd\u003eFour\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003e210 denier plain weave nylon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFilm\u003c\/td\u003e\n\u003ctd\u003e0.25 mil polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReinforcement\u003c\/td\u003e\n\u003ctd\u003eRecycled polyester X-PLY at 22 degrees\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBacking\u003c\/td\u003e\n\u003ctd\u003e50 denier recycled polyester taffeta\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd\u003e200+ psi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength, warp\u003c\/td\u003e\n\u003ctd\u003e24.4 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength, fill\u003c\/td\u003e\n\u003ctd\u003e17.2 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion resistance (ASTM D3884)\u003c\/td\u003e\n\u003ctd\u003e500 cycles\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEdge behaviour\u003c\/td\u003e\n\u003ctd\u003eCuts clean, does not fray\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSeam behaviour\u003c\/td\u003e\n\u003ctd\u003eNeedle holes are permanent. Seal or tape seams for a fully waterproof build\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are photographed as accurately as we can manage, but screens vary. If an exact shade matters to your project, order a sample swatch before committing to yardage.\u003c\/p\u003e","brand":"Dimension Polyant","offers":[{"title":"1\/2 yard \/ Black","offer_id":42633545646289,"sku":"2111-VX21H07200","price":24.25,"currency_code":"CAD","in_stock":false},{"title":"1\/2 yard \/ Bright Purple","offer_id":42633545711825,"sku":"2111-VX21HFZ100","price":24.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Coyote Brown","offer_id":42633545777361,"sku":"2111-VX21HDY100","price":24.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Mulbery","offer_id":42633545875665,"sku":"2111-VX21HIQ200","price":24.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Cadmium Green","offer_id":42633545908433,"sku":"2110-VX21HWS200","price":24.25,"currency_code":"CAD","in_stock":false},{"title":"1\/2 yard \/ Coral","offer_id":42633545941201,"sku":"2110-VX21HWR100","price":24.25,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42661825413329,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Bright Purple","offer_id":42661825446097,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coyote Brown","offer_id":42661825478865,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Mulbery","offer_id":42661825511633,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Cadmium Green","offer_id":42661825544401,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Coral","offer_id":42661825577169,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/X-PAC-VX21-nylon-pack-fabric-coral.jpg?v=1770215161"},{"product_id":"x-pac®-x11","title":"X-Pac® X11","description":"\u003cp data-end=\"461\" data-start=\"110\"\u003e\u003cstrong data-end=\"124\" data-start=\"110\"\u003eX-Pac® X11\u003c\/strong\u003e is a lightweight, waterproof fabric that blends classic aesthetics with cutting-edge performance. Featuring a natural cotton duck face and X-PLY reinforcement, X11 combines old-school style with modern durability. The fabric’s soft hand, matte finish, and structured body make it perfect for heritage-inspired gear that’s built to last.\u003c\/p\u003e\n\u003cp data-end=\"539\" data-start=\"463\"\u003eIdeal for timeless DIY projects like backpacks, totes, slings, and panniers.\u003c\/p\u003e\n\u003cp data-end=\"539\" data-start=\"463\"\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e\u003cstrong\u003e**Sold per 1\/2 yard**\u003c\/strong\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003e9.5oz Natural Cotton Duck \/ 0.5mil Polyester film \/ Post-consumer recycled Polyester X-PLY at 22 degrees.\u003c\/span\u003e\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidth: 55\" (140cm)\u003c\/li\u003e\n\u003cli\u003eWeight: 11.5\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003e oz\/yd² (390 gsm)\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eOrigin: USA\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003ePerformance\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength: Warp: 59.2 lb \/ Fill 41.8 lb\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eAbrasion Resistance (ASTM 3884): 1750 cycles\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eWaterproof measurement: 200+ psi\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Dimension Polyant","offers":[{"title":"1\/2 yard \/ Lux Black","offer_id":42656781795537,"sku":"2111-X11HIW200","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Glacier Blue","offer_id":42656782188753,"sku":"2111-X11HB7200","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Storm Grey","offer_id":42656782221521,"sku":"2111-X11HIX200","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Mountain Brown","offer_id":42656782254289,"sku":"2111-X11HIY200","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Moonstone","offer_id":43101860430033,"sku":"2111-O\/X11HIZ200","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Olive","offer_id":43101860462801,"sku":"2111-O\/X11HGJ200","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Lux Black","offer_id":42661825151185,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Glacier Blue","offer_id":42661825183953,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Storm Grey","offer_id":42661825216721,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Mountain Brown","offer_id":42661825249489,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Moonstone","offer_id":43101860495569,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Olive","offer_id":43101860528337,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/x11_xpac_fabric_moonstone.jpg?v=1781558346"},{"product_id":"ultratx95","title":"UltraTX95","description":"\u003cp\u003eUltraTX95 is a lightweight three layer composite built for small bags, pouches, and accessories where weight matters more than abrasion. It sits a step up from TX50 in face denier, so you get more surface toughness and stitch holding without moving into pack bottom territory.\u003c\/p\u003e\n\u003cp\u003eThe face is a 95d triple ripstop high tenacity polyester. Behind it sits a 45 degree Ultra CrossPly yarn that gives the panel bias stability and a big jump in tear strength, laminated to a 0.25 mil PET film. The film is what makes the fabric waterproof, and it is seam tapeable with \u003ca href=\"\/products\/ultratnt%E2%84%A2-psa-tape-1\"\u003eUltraTNT PSA Tape\u003c\/a\u003e if you want a genuinely dry build. The fabric does not fray, so raw edges are fine.\u003c\/p\u003e\n\u003cp\u003eBest used for stuff sacks, pack liners, zip pouches, and organizers. It is thin, so add a reinforcement layer anywhere a seam carries real load: shoulder strap anchors, haul loops, bar tack points. Film side faces in. It is the waterproof layer, not the wear layer. Skip pins inside the panel, since every pin hole is a permanent hole in the film, and use clips or \u003ca href=\"\/collections\/misc-notions\"\u003edouble sided basting tape\u003c\/a\u003e instead. Store it rolled rather than folded.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded. Rolled shipping is available on request, so \u003ca href=\"\/pages\/contact-us\"\u003econtact us\u003c\/a\u003e for a quote to ship rolled. We ship across Canada and worldwide. \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; height: 117.563px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 23.3929%; height: 19.5938px;\"\u003eContent\u003c\/td\u003e\n\u003ctd style=\"width: 76.25%; height: 19.5938px;\"\u003e\u003cspan\u003e100D Polyester face with UHMWPE reinforcement\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 23.3929%; height: 19.5938px;\"\u003eWeight\u003c\/td\u003e\n\u003ctd style=\"width: 76.25%; height: 19.5938px;\"\u003e120gsm \/ 3.54 oz\/yd²\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 23.3929%; height: 19.5938px;\"\u003eWidth\u003c\/td\u003e\n\u003ctd style=\"width: 76.25%; height: 19.5938px;\"\u003e150cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 23.3929%; height: 19.5938px;\"\u003eColours\u003c\/td\u003e\n\u003ctd style=\"width: 76.25%; height: 19.5938px;\"\u003eBlack\/Grey\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 23.3929%; height: 19.5938px;\"\u003eSold by\u003c\/td\u003e\n\u003ctd style=\"width: 76.25%; height: 19.5938px;\"\u003e1\/2 yard cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 23.3929%; height: 19.5938px;\"\u003eCountry of origin\u003c\/td\u003e\n\u003ctd style=\"width: 76.25%; height: 19.5938px;\"\u003eChina\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; height: 116.563px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 30.1723%; height: 19.5938px;\"\u003eFace\u003c\/td\u003e\n\u003ctd style=\"width: 69.4706%; height: 19.5938px;\"\u003e100d triple ripstop high-tenacity polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 30.1723%; height: 19.5938px;\"\u003eReinforcement\u003c\/td\u003e\n\u003ctd style=\"width: 69.4706%; height: 19.5938px;\"\u003e45° Ultra™ CrossPly\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 18.5938px;\"\u003e\n\u003ctd style=\"width: 30.1723%; height: 18.5938px;\"\u003eBacking\u003c\/td\u003e\n\u003ctd style=\"width: 69.4706%; height: 18.5938px;\"\u003e 0.25 mil PET\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 30.1723%; height: 19.5938px;\"\u003eTapeable\u003c\/td\u003e\n\u003ctd style=\"width: 69.4706%; height: 19.5938px;\"\u003eYes\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 30.1723%; height: 19.5938px;\"\u003eFrays\u003c\/td\u003e\n\u003ctd style=\"width: 69.4706%; height: 19.5938px;\"\u003eNo\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 100%; height: 117.563px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 39.1875px;\"\u003e\n\u003ctd style=\"width: 31.0651%; height: 39.1875px;\"\u003eTear strength (ASTM D2261)\u003c\/td\u003e\n\u003ctd style=\"width: 68.5777%; height: 39.1875px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 31.0651%; height: 19.5938px;\"\u003eTensile\u003c\/td\u003e\n\u003ctd style=\"width: 68.5777%; height: 19.5938px;\"\u003e116lbf\/in \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 31.0651%; height: 19.5938px;\"\u003eAbrasion (ASTM D3884)\u003c\/td\u003e\n\u003ctd style=\"width: 68.5777%; height: 19.5938px;\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 31.0651%; height: 19.5938px;\"\u003eWaterproof rating\u003c\/td\u003e\n\u003ctd style=\"width: 68.5777%; height: 19.5938px;\"\u003e200+psi\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 31.0651%; height: 19.5938px;\"\u003eBest for\u003c\/td\u003e\n\u003ctd style=\"width: 68.5777%; height: 19.5938px;\"\u003eStuff sacks, pouches, liners, ultralight accessories\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/p\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black","offer_id":42750046372049,"sku":"2011-ULTRATX95-BK","price":18.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Grey","offer_id":42750046470353,"sku":"2011-ULTRATX95-LTGY","price":18.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42750046503121,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Grey","offer_id":42750046535889,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ultra-tx95-uhmwpe-fabric-grey.jpg?v=1759017503"},{"product_id":"cordura-classic-1000d","title":"Cordura® Classic 1000D","description":"\u003cp\u003eGenuine Cordura® Classic 1000D, woven from brand nylon 6.6 yarn. This is the fabric the entire pack industry benchmarks against, and it has held that position for decades for one reason: it takes abuse better than anything else at the price. At 9.15 oz per square yard it is a heavy fabric, and it is meant to be. This is what goes on the panel that drags on the ground.\u003c\/p\u003e\n\u003cp\u003eThe 1000D refers to the yarn denier, but the part that matters more is the 6.6. Nylon 6,6 has a higher melting point and better abrasion and UV performance than nylon 6, and considerably better than polyester of the same weight. A lot of what gets sold as 1000D pack cloth is nylon 6 or polyester woven to look similar, and it will not wear the same way over five years. If you are building something you expect to still be using in a decade, this is the difference you are paying for.\u003c\/p\u003e\n\u003cp\u003eThe face carries a DWR finish and the back is PU coated. That combination sheds rain and resists soaking, but it is water resistant, not waterproof. Water will find its way through the seams and eventually through the fabric under sustained pressure. If you need a genuinely dry build, look at the \u003ca href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003elaminates\u003c\/a\u003e instead, or use Cordura where you want toughness and line the interior.\u003c\/p\u003e\n\u003cp\u003eTypical builds: backpacks, duffels, luggage, tool bags and organizers, motorcycle and tactical gear, dog gear, and upholstery that has to survive real use. It is also the standard choice for reinforcement panels, pack bottoms, and lash points on bags made primarily from lighter fabric, where you want the abrasion resistance only in the places that need it.\u003c\/p\u003e\n\u003cp\u003eEighteen colours, including four high visibility options in neon pink, neon green, fluorescent orange, and yellow. Those are worth knowing about if you build anything that needs to be seen on a roadside or in a workplace.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, so ordering four gets you a single two yard piece rather than four separate cuts. Shipped folded by default. If you need it shipped rolled, contact us.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e9.15 oz per square yard (310 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e59 in \/ 150 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eYarn\u003c\/td\u003e\n\u003ctd\u003e1000 denier nylon 6.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003e100% nylon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003eTaiwan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold as\u003c\/td\u003e\n\u003ctd\u003eHalf yard increments, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003e18, including four high visibility\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eYarn\u003c\/td\u003e\n\u003ctd\u003eGenuine Cordura® brand 1000 denier nylon 6.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace finish\u003c\/td\u003e\n\u003ctd\u003eDWR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBack coating\u003c\/td\u003e\n\u003ctd\u003ePolyurethane\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003ePlain weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensile strength, warp (ASTM D5034)\u003c\/td\u003e\n\u003ctd\u003e567 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensile strength, fill (ASTM D5034)\u003c\/td\u003e\n\u003ctd\u003e510 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength, warp\u003c\/td\u003e\n\u003ctd\u003e69 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength, fill\u003c\/td\u003e\n\u003ctd\u003e69 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eDWR face and PU back coating. Water resistant, not waterproof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are photographed as accurately as we can manage, but screens vary. If an exact shade matters to your project, order a sample swatch before committing to yardage.\u003c\/p\u003e","brand":"TVF Inc.","offers":[{"title":"1\/2 yard \/ Wine","offer_id":42763042455761,"sku":"2211-3100235-WINE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Coyote Brown","offer_id":43490882617553,"sku":"2211-3100235-CB","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Red","offer_id":42763042488529,"sku":"2211-3100235-RED","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Orange","offer_id":42763042521297,"sku":"2211-3100235-ORANGE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Mango","offer_id":42763042554065,"sku":"2211-3100235-MANGO","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Gold","offer_id":42763042586833,"sku":"2211-3100235-GOLD","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Yellow","offer_id":42763042619601,"sku":"2211-3100235-YELLOW","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Forest Green","offer_id":42763042652369,"sku":"2211-3100235-FORESTGREEN","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Olive","offer_id":42763042685137,"sku":"2211-3100235-OLIVE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Black","offer_id":42763042717905,"sku":"2211-3100235-BLACK","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Navy Blue","offer_id":42763042750673,"sku":"2211-3100235-NAVYBLUE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Mariner","offer_id":42763042783441,"sku":"2211-3100235-MARINER","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Caribbean","offer_id":42763042816209,"sku":"2211-3100235-CARIBBEAN","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Purple","offer_id":42763042848977,"sku":"2211-3100235-PURPLE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ New Smoke","offer_id":42763042881745,"sku":"2211-3100235-NEWSMOKE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ White","offer_id":42763042914513,"sku":"2211-3100235-WHITE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Neon Pink","offer_id":42763042947281,"sku":"2211-3100235-NEONPINK","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Fluorescent Orange","offer_id":42763042980049,"sku":"2211-3100235-FLUORESCENTORANGE","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Neon Green","offer_id":42763043012817,"sku":"2211-3100235-NEONGREEN","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Wine","offer_id":42763043045585,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Coyote Brown","offer_id":43490882650321,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Red","offer_id":42763043078353,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Orange","offer_id":42763043111121,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Mango","offer_id":42763043143889,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Gold","offer_id":42763043176657,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Yellow","offer_id":42763043209425,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Forest Green","offer_id":42763043242193,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Olive","offer_id":42763043274961,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Black","offer_id":42763043307729,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Navy Blue","offer_id":42763043340497,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Mariner","offer_id":42763043373265,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Caribbean","offer_id":42763043406033,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Purple","offer_id":42763043438801,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ New Smoke","offer_id":42763043471569,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ White","offer_id":42763043504337,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Neon Pink","offer_id":42763043537105,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Fluorescent Orange","offer_id":42763043569873,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Neon Green","offer_id":42763043602641,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/cordura_classic_1000D_wine.jpg?v=1761046767"},{"product_id":"diamond-ripstop-nylon","title":"Diamond Ripstop Nylon","description":"\u003cp\u003eA 4.5 oz ripstop woven from 400 denier warp and 300 denier fill, with a diamond grid rather than the usual square one. Those are heavy yarns for a fabric this light, which is the whole point: you get the tear resistance and the hand of something more substantial without carrying the weight of it. It sits in the range where most people building light packs and stuff sacks want to be.\u003c\/p\u003e\n\u003cp\u003eThe face carries a DWR finish and the back is PU coated. That combination sheds rain and handles a wet morning, but it is water resistant, not waterproof. Sustained rain will get through, and seams will leak. If you need a genuinely dry build, use a \u003ca href=\"https:\/\/refasten.ca\/collections\/technical-laminates\"\u003elaminate\u003c\/a\u003e for the outer and keep this for the parts that do not need to be sealed.\u003c\/p\u003e\n\u003cp\u003eIt works well for pack bodies, stuff sacks, pack liners, bike bag shells, gear organizers, and dog gear. It is also a good choice for pockets, collars, and secondary panels on a build whose main body is something heavier, where you want to save weight without dropping to a fabric that will not take abuse.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, so ordering four gets you a single two yard piece rather than four separate cuts. Shipped folded. Swatch samples are available.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e4.5 oz per square yard (153 gsm)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e59 in \/ 150 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDenier\u003c\/td\u003e\n\u003ctd\u003e400 warp x 300 fill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003e70% nylon, 30% polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003eTaiwan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold as\u003c\/td\u003e\n\u003ctd\u003eHalf yard increments, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack, Light Grey, Royal Blue\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003eDiamond grid ripstop\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBody yarn\u003c\/td\u003e\n\u003ctd\u003eNylon\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eRipstop grid\u003c\/td\u003e\n\u003ctd\u003ePolyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace finish\u003c\/td\u003e\n\u003ctd\u003eDWR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBack coating\u003c\/td\u003e\n\u003ctd\u003ePolyurethane\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003eDWR face and PU back coating. Water resistant, not waterproof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear behaviour\u003c\/td\u003e\n\u003ctd\u003eDiamond grid arrests tears on the bias as well as square to the weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eEdge behaviour\u003c\/td\u003e\n\u003ctd\u003eFrays readily. Bind, fold, or hot cut raw edges\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are photographed as accurately as we can manage, but screens vary. If an exact shade matters to your project, order a sample swatch before committing to yardage.\u003c\/p\u003e","brand":"TVF Inc.","offers":[{"title":"1\/2 yard \/ Black","offer_id":42763047928017,"sku":"2211-3100539-BLACK","price":10.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Light Grey","offer_id":42763050057937,"sku":"2211-3100539-LIGHTGREY","price":10.45,"currency_code":"CAD","in_stock":false},{"title":"1\/2 yard \/ Royal Blue","offer_id":42763050090705,"sku":"2211-3100539-ROYALBLUE","price":10.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42763048517841,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Light Grey","offer_id":42763050123473,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Royal Blue","offer_id":42763050156241,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/diamond_ripstop_nylon_royal_blue.jpg?v=1761047364"},{"product_id":"ultra™-80tx","title":"Ultra™ 80TX","description":"\u003cp\u003eUltra™ 80TX is an ultralight, high-performance composite fabric designed for bags and accessories. More info coming...\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications:`\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeight: \u003c\/li\u003e\n\u003cli\u003eWidth: \u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength (ASTM D2261): \u003c\/li\u003e\n\u003cli\u003eAbrasion (ASTM 3884):\u003c\/li\u003e\n\u003cli\u003eWaterproof: 200+ PSI (13.8+ Bar)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black","offer_id":42880905314513,"sku":"2011-Ultra80TX-BK","price":39.85,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42901282783441,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ultra80tx-fabric.jpg?v=1765314999"},{"product_id":"ultra™-80x","title":"Ultra™ 80X","description":"\u003cp\u003eUltra™ 80X is an ultralight, high-performance composite fabric designed for bags and accessories. More info coming...\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWeight: \u003c\/li\u003e\n\u003cli\u003eWidth: \u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cbr\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength (ASTM D2261): \u003c\/li\u003e\n\u003cli\u003eAbrasion (ASTM 3884):\u003c\/li\u003e\n\u003cli\u003eWaterproof: 200+ PSI (13.8+ Bar)\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Black","offer_id":42880913375441,"sku":"2011-ULTRA80XBK","price":37.85,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":42901270298833,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ultra80x-fabric-front-back.jpg?v=1765314999"},{"product_id":"epl150","title":"EPL150","description":"\u003cp data-start=\"100\" data-end=\"230\" class=\"\"\u003eThis is \u003cstrong data-start=\"108\" data-end=\"127\"\u003eEcopak™ EPL150,\u003c\/strong\u003e an environmentally friendly fabric. This fabric uses 100% recycled polyester components.\u003c\/p\u003e\n\u003cp data-start=\"232\" data-end=\"440\" class=\"\"\u003eThe EPL150 is great for packs, bike bags, and many other outdoor gear projects. It can be used to repair packs you already have or start from scratch and make your own gear. This fabric is sold per 1\/2 yard.\u003c\/p\u003e\n\u003cp data-start=\"442\" data-end=\"553\" class=\"\"\u003e\u003cem data-start=\"442\" data-end=\"553\"\u003eWe try to make our product photos as color accurate as possible, but colors can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e*SOLD PER 1\/2 YARD* Shipped folded\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eComing soon\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidth: 56\" (142cm)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeight:\u003c\/li\u003e\n\u003cli\u003eOrigin: China\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength (ASTM D2261): \u003cspan\u003eWarp: \/ Fill:\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eAbrasion Resistance (ASTM 3884):\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eWaterproof measurement: 200+ psi\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™ \u003c\/strong\u003eis Environmental Friendly\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEvery yard of \u003cspan\u003eEcopak™ saves over one pound of CO2 compared to virgin nylon or polyester pack fabric.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eEcopak™ contains no harmful TPU, PVC, DWR or other coatings. The DWR is C0 with no fluorocarbons. \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™\u003c\/strong\u003e has no VOC's\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnlike other fabric companies that use solvent-based adhesive, Challenge Sailcloth's system contains  no Volatile Organic Compounds to pollute the air, land, or sea.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™\u003c\/strong\u003e Reduces Waste\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChallenge Sailcloth's signature 45 degree Blue recycled CrossPly yarn improves pattern orientation and reduces cutting waste by about 10%.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™\u003c\/strong\u003e is Certified Recycled\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWoven components are 100% Repreve recycled polyester.\u003c\/li\u003e\n\u003cli\u003eThe special Challenge RUV recycled film is 100% recycled and 97% UV resistant.\u003c\/li\u003e\n\u003cli\u003eBluesign approval is in process.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Sail White","offer_id":42880916947153,"sku":"2011-EPL150SW","price":17.95,"currency_code":"CAD","in_stock":false},{"title":"Sample \/ Sail White","offer_id":42880917045457,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}]},{"product_id":"eplx600-1","title":"EPLX600","description":"\u003cp class=\"\" data-end=\"230\" data-start=\"100\"\u003eThis is \u003cstrong data-end=\"127\" data-start=\"108\"\u003eEcopak™ EPLX600,\u003c\/strong\u003e an environmentally friendly fabric. This fabric uses 100% recycled polyester components.\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"440\" data-start=\"232\"\u003eThe EPLX600 is great for packs, bike bags, and many other outdoor gear projects. It can be used to repair packs you already have or start from scratch and make your own gear. This fabric is sold per 1\/2 yard.\u003c\/p\u003e\n\u003cp class=\"\" data-end=\"553\" data-start=\"442\"\u003e\u003cem data-end=\"553\" data-start=\"442\"\u003eWe try to make our product photos as color accurate as possible, but colors can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan style=\"color: rgb(255, 42, 0);\"\u003e*SOLD PER 1\/2 YARD* Shipped folded\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eC0 DWR, 600d face\u003c\/li\u003e\n\u003cli\u003e45 degree Blue CrossPly\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e0.5 mil RUV™ matte film\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWidth: 56\" (142cm)\u003cbr\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeight: 9,.75 oz\/yd or 332 gsm\u003c\/li\u003e\n\u003cli\u003eOrigin: China\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eTear Strength (ASTM D2261): \u003cspan\u003eWarp: 38.8 lb \/ Fill 41.1 lb\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan class=\"relative -mx-px my-[-0.2rem] rounded px-px py-[0.2rem] transition-colors duration-100 ease-in-out\"\u003eAbrasion Resistance (ASTM 3884): 3,000 cycles\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003eWaterproof measurement: 200+ psi\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™ \u003c\/strong\u003eis Environmental Friendly\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eEvery yard of \u003cspan\u003eEcopak™ saves over one pound of CO2 compared to virgin nylon or polyester pack fabric.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eEcopak™ contains no harmful TPU, PVC, DWR or other coatings. The DWR is C0 with no fluorocarbons. \u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™\u003c\/strong\u003e has no VOC's\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eUnlike other fabric companies that use solvent-based adhesive, Challenge Sailcloth's system contains  no Volatile Organic Compounds to pollute the air, land, or sea.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™\u003c\/strong\u003e Reduces Waste\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eChallenge Sailcloth's signature 45 degree Blue recycled CrossPly yarn improves pattern orientation and reduces cutting waste by about 10%.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eEcopak™\u003c\/strong\u003e is Certified Recycled\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eWoven components are 100% Repreve recycled polyester.\u003c\/li\u003e\n\u003cli\u003eThe special Challenge RUV recycled film is 100% recycled and 97% UV resistant.\u003c\/li\u003e\n\u003cli\u003eBluesign approval is in process.\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Marigold","offer_id":42958457897169,"sku":"2011-EPLX600RC-MG","price":24.95,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Marigold","offer_id":42958457995473,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/EPLX600-marigold-laminate-fabric.jpg?v=1794251170"},{"product_id":"waxed-cotton-canvas-6-75-oz-black-watch-plaid","title":"Waxed Cotton Canvas 6.75 oz - Black Watch Plaid","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eA mid-weight waxed cotton canvas in the classic Black Watch tartan, ready for bags, jackets, hats, aprons, and outdoor gear that needs to handle weather and wear. The wax finish gives the cotton water resistance, a soft hand that breaks in beautifully over time, and that lived-in patina waxed cotton is known for.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eAt 6.75 oz, it sits in the sweet spot for waxed cotton: heavy enough for structured bags, field jackets, and weather-resistant outerwear, light enough that you can still sew it on a domestic machine with the right needle and thread.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThe Black Watch pattern is a traditional Scottish tartan with deep navy, forest green, and black checks. It reads as classic and heritage without being loud.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eWhat you're getting:\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e100% cotton, waxed finish\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e6.75 oz dry weight\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eBlack Watch tartan (navy, green, black)\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eApprox. 57-59\" wide\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSold by the half yard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePart of our ReVived collection: quality materials rescued from manufacturer overstock and deadstock, priced to move so they end up in your projects instead of a warehouse.\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 Yard","offer_id":43097399230673,"sku":"3510-TD1105","price":19.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/texwax-waxed-canvas-black-watch-plaid-7oz.jpg?v=1779119860"},{"product_id":"waxed-cotton-canvas-6-75-oz-tan","title":"Waxed Cotton Canvas 6.75 oz - Tan","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eA mid-weight waxed cotton canvas in a classic tan, ready for bags, jackets, hats, aprons, and outdoor gear that needs to handle weather and wear. The wax finish gives the cotton water resistance, a soft hand that breaks in beautifully over time, and that lived-in patina waxed cotton is known for.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eAt 6.75 oz, it sits in the sweet spot for waxed cotton: heavy enough for structured bags, field jackets, and weather-resistant outerwear, light enough that you can still sew it on a domestic machine with the right needle and thread.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eTan is the workhorse colour of waxed cotton. It reads as heritage, field, and outdoor without trying too hard, and pairs with just about everything.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eWhat you're getting:\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e100% cotton, waxed finish\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e6.75 oz dry weight\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eTan\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eApprox. 57-59\"\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eSold by the half yard\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003ePart of our ReVived collection: quality materials rescued from manufacturer overstock and deadstock, priced to move so they end up in your projects instead of a warehouse.\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 Yard","offer_id":43097399263441,"sku":"3510-TD1106","price":18.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/texwax-sailcloth-tan-waxed-canvas.jpg?v=1779119860"},{"product_id":"lightweight-poly-cotton-blend-royal-blue-15-yards","title":"Poly\/Cotton Blend - Royal Blue (2310-TD1107)","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eThis \u003cstrong\u003e15 yard \u003c\/strong\u003efull roll of royal blue woven fabric is part of the ReVived line - deadstock and rescued materials given a second life instead of a landfill.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eLightweight with a smooth face and natural drape, this fabric is well suited for apparel projects, linings, or anywhere you need a clean solid colour in a generous quantity. The rich royal blue is consistent across the full roll with no fading or damage.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003e\u003cstrong\u003eWhat you get:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul class=\"[li_\u0026amp;]:mb-0 [li_\u0026amp;]:mt-1 [li_\u0026amp;]:gap-1 [\u0026amp;:not(:last-child)_ul]:pb-1 [\u0026amp;:not(:last-child)_ol]:pb-1 list-disc flex flex-col gap-1 pl-8 mb-3\"\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e15 continuous yards on the original cardboard tube\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003e[XX]\" wide\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003ePoly\/cotton blend\u003c\/li\u003e\n\u003cli class=\"font-claude-response-body whitespace-normal break-words pl-2\"\u003eLightweight, drapey hand\u003cbr\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal leading-[1.7]\"\u003eSold as a single full roll. No cuts.\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"15 yards","offer_id":43098207682769,"sku":"REVIVED-FABRIC-FULL","price":60.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/Full-roll-of-fabric-blue-polyester.jpg?v=1794249842"},{"product_id":"ultratenx","title":"UltraTenX","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eUltraTenX is about as much strength as you can get into 99 grams per square metre. Challenge Sailcloth builds it by laminating a woven UHMWPE face to a ±55° UHMWPE crossply and a PET film, so the load paths run in four directions instead of two. The result is a fabric that shrugs off tear propagation, holds over 50,000 mm of water column, and weighs less than most 200D nylons.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eThe ±55° crossply is the part that matters. That's why the warp tensile lands at 385 lbf\/in while the weft still holds 245.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eIt sews cleanly with a sharp needle and a bonded polyester thread. Like any film laminate, it's waterproof through the face but not through your stitch holes, so tape or seal the seams on anything that needs to stay dry. \u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\"\u003eBest for ultralight packs, dry bags, stuff sacks, bikepacking bags, and any panel where you want strength without the weight penalty. Available in Jet Black and Pink, sold by the half yard. Order a sample if you want to feel the hand before committing.\u003c\/p\u003e\n\u003chr class=\"border-border-200 border-t-0.5 my-3 mx-1.5\"\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eComposition\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e50% Polyethylene, 26% Polyurethane, 24% Polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e99 gsm (2.9 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e58 in \/ 147 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePlain weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eJet Black, Pink\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold as\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePer half yard, cut continuous\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eCountry of origin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cem\u003eChina\u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h3\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUHMWPE woven fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eReinforcement\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e±55° UHMWPE crossply\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePET film\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLaminate type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFilm laminate\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTapeable\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cem\u003eYes, with \u003ca href=\"https:\/\/refasten.ca\/collections\/seam-sealing\/products\/ultratnt%E2%84%A2-psa-tape-1\" rel=\"noopener\" target=\"_blank\"\u003eUltraTNT PSA Tape\u003c\/a\u003e\u003c\/em\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTensile strength (warp\/weft)\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e385 \/ 245 lbf\/in (1712 \/ 1090 N\/2.5cm), ASTM D3039\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTear strength (warp\/weft)\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e197 \/ 103 lbf (877 \/ 458 N), Mil-C-21189\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOver 50,000 mm H₂O, ISO 811:2018\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eKey features\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eLightweight, high strength, waterproof\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUltralight packs, dry bags, stuff sacks, bikepacking bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Challenge-Outdoor","offers":[{"title":"1\/2 yard \/ Jet Black","offer_id":43183613706449,"sku":"2011-ULTRATENXJBK","price":39.45,"currency_code":"CAD","in_stock":true},{"title":"1\/2 yard \/ Pink","offer_id":43183613739217,"sku":"2011-ULTRATENXPK","price":39.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Jet Black","offer_id":43185424203985,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Pink","offer_id":43185424236753,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/ultra_tenx_UHMWPE_fabric_pink.jpg?v=1784145521"},{"product_id":"11-5-oz-indigo-denim-fabric-deep-blue-66-wide","title":"11.5 oz Indigo Denim Fabric, Deep Blue, 66\" Wide","description":"\u003cp\u003eA deep indigo cotton denim in a classic 3x1 right-hand twill, woven at 385 gsm (11.35 oz\/yd²) and an unusually generous 66\" wide.\u003c\/p\u003e\n\u003cp\u003eThis is leftover mill stock from a Canadian workwear manufacturer, cloth specified for production and never cut. That is a useful thing to know about a fabric. Workwear makers buy for garments that get worn hard every day and are expected to survive it, so the cloth has to hold up to a standard no one applies to fabric sold by the metre. This is the denim that met it.\u003c\/p\u003e\n\u003cp\u003eThe face is a rich, fully saturated blue with fine vertical slub running through the warp, giving the cloth a subtle irregular texture rather than a flat machine finish. The back is the pale grey weft-faced twill you'd expect from proper denim construction. It has body and structure without being stiff, and it will soften and develop character with wear and washing.\u003c\/p\u003e\n\u003cp\u003eAt 11.5 oz this sits in the sweet spot: heavy enough for outerwear and hard-use projects, light enough to handle on a domestic machine. The 66\" width is worth noting too, since denim is usually sold at 58\" or 60\". A half yard here gives you roughly 14% more usable cloth than the same cut from a standard 58\" bolt, which matters on wide pattern pieces like jacket backs and apron bodies.\u003c\/p\u003e\n\u003cp\u003eBest for chore coats, work jackets, aprons, tool rolls, jeans, overalls, totes, duffels, and bag panels. Sold by the half yard with a one yard minimum, cut continuously from the roll.\u003c\/p\u003e\n\u003ch4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eElement\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3x1 right-hand twill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIndigo-dyed cotton warp\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBack\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUndyed weft, pale grey twill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYarn character\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSlub warp, fine vertical texture\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable style=\"width: 100.089%; height: 168.75px;\" class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003cth style=\"width: 37.4%; height: 19.5938px;\" scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth style=\"width: 59.6641%; height: 19.5938px;\" scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAll cotton \/ tout coton, exclusive of elastic \/ à l'exclusion de l'élastique\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e385 gsm (11.35 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e168 cm (66\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight per linear metre\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e645 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 31.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 31.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 31.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\/2 yard, cut continuously from the roll\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeep Blue\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 37.4%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd style=\"width: 59.6641%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch4 class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable style=\"width: 100.089%; height: 117.563px;\" class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003cth style=\"width: 24.095%; height: 19.5938px;\" scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eTest\u003c\/th\u003e\n\u003cth style=\"width: 72.969%; height: 19.5938px;\" scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eResult\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 24.095%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColour fastness\u003c\/td\u003e\n\u003ctd style=\"width: 72.969%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIndigo will crock when new and fade with wear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 24.095%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStretch\u003c\/td\u003e\n\u003ctd style=\"width: 72.969%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e10% Warp \/ 5% Weft (approx)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 24.095%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNeedle\u003c\/td\u003e\n\u003ctd style=\"width: 72.969%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e90\/14 or 100\/16 denim\/jeans\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 24.095%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eThread\u003c\/td\u003e\n\u003ctd style=\"width: 72.969%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTex 40 to Tex 70 bonded or spun polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 24.095%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd style=\"width: 72.969%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eChore coats, aprons, jeans, bags, tool rolls\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCare\u003c\/h4\u003e\n\u003cp\u003eMachine wash cool, tumble dry low. Do not bleach. Iron medium.\u003c\/p\u003e\n\u003cp\u003eIndigo will transfer onto lighter fabrics for the first several washes, so wash separately to begin with and expect some colour on your hands and machine while sewing.\u003c\/p\u003e\n\u003cp\u003eWe recommend pre-washing your fabric the same way you plan to launder the finished piece, and doing it before you cut. This settles any shrinkage while it can still be measured into your pattern rather than after your seams are sewn.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 yard","offer_id":43198811111633,"sku":"2311-TDFABRIC","price":10.45,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/11.5oz-indigo-denim-cotton-fabric-deep-blue.jpg?v=1785414954"},{"product_id":"15-oz-heavyweight-indigo-denim-fabric-deep-blue-60-wide","title":"15 oz Heavyweight Indigo Denim Fabric, Mill Blue, 60\" Wide","description":"\u003cp\u003eA deep, near-navy indigo cotton denim in a 3x1 right-hand twill, woven at 502 gsm (14.81 oz\/yd²). This is proper heavyweight cloth.\u003c\/p\u003e\n\u003cp\u003eLike the rest of this denim, it is leftover mill stock from a Canadian workwear manufacturer, specified for production and never cut. Weight like this is a deliberate choice on a production line. It costs more per garment, it is slower to sew, and a manufacturer only accepts both when the finished piece has to survive daily wear for years. That is the standard this cloth was bought to meet.\u003c\/p\u003e\n\u003cp\u003eThe face is a dark saturated indigo with a fine, tight weave, and the back shows a pronounced pale grey twill line, crisper and more defined than you see on lighter denims. It has real structure and stands up on its own. This is the weight range used for rigid jeans, work jackets, and industrial workwear, the kind of cloth that breaks in over months rather than washes.\u003c\/p\u003e\n\u003cp\u003eBest for jeans, chore coats, work jackets, overalls, heavy-duty aprons, tool rolls, and bags that need to hold their shape. Sold by the half yard with a one yard minimum, cut continuously from the roll.\u003c\/p\u003e\n\u003ch4 dir=\"ltr\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\" dir=\"ltr\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003e\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3x1 right-hand twill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIndigo-dyed cotton warp\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBack\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUndyed weft, pale grey twill, pronounced line\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYarn character\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTight, dense, heavy yarn count\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp dir=\"ltr\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\" dir=\"ltr\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003e\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAll cotton \/ tout coton, exclusive of elastic \/ à l'exclusion de l'élastique\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e502 gsm (14.81 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e152 cm (60\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight per half yard\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e350 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHalf yard, one yard minimum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eMill Blue\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch4 dir=\"ltr\" class=\"font-claude-response-body break-words whitespace-normal\"\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/h4\u003e\n\u003cdiv class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\" dir=\"ltr\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.089%; height: 97.969px;\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\" style=\"width: 21.9424%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" scope=\"col\" style=\"width: 77.6978%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 21.9424%; height: 19.5938px;\"\u003eColour fastness\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 77.6978%; height: 19.5938px;\"\u003eIndigo will crock when new and fade with wear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 21.9424%; height: 19.5938px;\"\u003eStretch\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 77.6978%; height: 19.5938px;\"\u003e5% Warp \/ 5% Weft (approx)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 21.9424%; height: 19.5938px;\"\u003eNeedle\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 77.6978%; height: 19.5938px;\"\u003e100\/16 or 110\/18 denim\/jeans\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 21.9424%; height: 19.5938px;\"\u003eThread\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 77.6978%; height: 19.5938px;\"\u003eTex 70 bonded or spun polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 21.9424%; height: 19.5938px;\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 77.6978%; height: 19.5938px;\"\u003eJeans, chore coats, overalls, workwear, structured bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCare\u003c\/h4\u003e\n\u003cp\u003eMachine wash cool, tumble dry low. Do not bleach. Iron medium.\u003c\/p\u003e\n\u003cp\u003eIndigo will transfer onto lighter fabrics for the first several washes, so wash separately to begin with and expect some colour on your hands and machine while sewing.\u003c\/p\u003e\n\u003cp\u003eWe recommend pre-washing your fabric the same way you plan to launder the finished piece, and doing it before you cut. This settles any shrinkage while it can still be measured into your pattern rather than after your seams are sewn.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 yard","offer_id":43198811144401,"sku":"2311-TDFABRIC","price":12.45,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/15oz-heavyweight-cotton-denim-deep-blue-502gsm.jpg?v=1785171747"},{"product_id":"13-5-oz-indigo-denim-fabric-work-blue-58-wide","title":"13.5 oz Indigo Denim Fabric, Work Blue, 58\" Wide","description":"\u003cp\u003eA dark indigo cotton denim in a 3x1 right-hand twill, woven at 460 gsm (13.57 oz\/yd²).\u003c\/p\u003e\n\u003cp\u003eLike the rest of this denim, it is leftover mill stock from a Canadian workwear manufacturer, specified for production and never cut. What stands out on this one is how even it is. A production line cuts hundreds of identical garments from a single roll and cannot tolerate a face that shifts partway through, so consistency is something a workwear buyer pays for and inspects. You can see it here in the uniformity of the weave.\u003c\/p\u003e\n\u003cp\u003eThe face is a deep, near-navy indigo with a notably clean, tight surface and very little slub. The back is a grey-blue twill. It has real structure and holds a crease, but the fine grain keeps it looking more refined than rugged, which suits pieces you want to wear well beyond the workshop.\u003c\/p\u003e\n\u003cp\u003eAt 13.5 oz this is solidly heavyweight and still workable on a domestic machine. A 100\/16 jeans needle and a slower pass at seam intersections will get you through it. Flat-felled seams and topstitching in tonal indigo, black, or contrast gold all suit it.\u003c\/p\u003e\n\u003cp\u003eBest for jeans, chore coats, work jackets, overalls, aprons, tool rolls, and structured bags. Sold by the half yard with a one yard minimum, cut continuously from the roll.\u003c\/p\u003e\n\u003cp\u003ePart of a three-weight range from the same Canadian workwear source: 11.5 oz Deep Blue at 66\" wide for aprons, bags, and lighter garments, this 13.5 oz Work Blue for jeans and chore coats, and 15 oz Mill Blue for maximum rigidity and structure.\u003c\/p\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable style=\"width: 100.089%; height: 117.563px;\" class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr style=\"height: 0px;\"\u003e\n\u003cth style=\"width: 25.9091%; height: 0px;\" scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth style=\"width: 71.155%; height: 0px;\" scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 25.9091%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave\u003c\/td\u003e\n\u003ctd style=\"width: 71.155%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e3x1 right-hand twill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 25.9091%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd style=\"width: 71.155%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIndigo-dyed cotton warp\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 25.9091%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBack\u003c\/td\u003e\n\u003ctd style=\"width: 71.155%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUndyed weft, grey-blue twill\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 25.9091%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYarn character\u003c\/td\u003e\n\u003ctd style=\"width: 71.155%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFine, tight, clean face with minimal slub\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 25.9091%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eEdge\u003c\/td\u003e\n\u003ctd style=\"width: 71.155%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWide-loom mill edge, not selvedge\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd style=\"width: 25.9091%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFinish\u003c\/td\u003e\n\u003ctd style=\"width: 71.155%; height: 19.5938px;\" class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAll cotton \/ tout coton, exclusive of elastic \/ à l'exclusion de l'élastique\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e460 gsm (13.57 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e147 cm (58\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight per half yard\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e310 g\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHalf yard, one yard minimum\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColour\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWork Blue\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSource\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eDeadstock, Canadian workwear manufacturer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColour fastness\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIndigo will crock when new and fade with wear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStretch\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7% Warp \/ 7% Weft (approx)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNeedle\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100\/16 denim\/jeans\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eThread\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTex 70 bonded or spun polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eJeans, chore coats, overalls, aprons, structured bags\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eCare\u003c\/h4\u003e\n\u003cp\u003eMachine wash cool, tumble dry low. Do not bleach. Iron medium.\u003c\/p\u003e\n\u003cp\u003eIndigo will transfer onto lighter fabrics for the first several washes, so wash separately to begin with and expect some colour on your hands and machine while sewing.\u003c\/p\u003e\n\u003cp\u003eWe recommend pre-washing your fabric the same way you plan to launder the finished piece, and doing it before you cut. This settles any shrinkage while it can still be measured into your pattern rather than after your seams are sewn.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 yard","offer_id":43198811177169,"sku":"2311-TDFABRIC","price":11.45,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/13.5oz-indigo-denim-cotton-fabric-work-blue_2.jpg?v=1785414822"},{"product_id":"loxy-reflective-fabric-42-wide","title":"Loxy Reflective Fabric, 42\" Wide","description":"\u003cp\u003eRetroreflective fabric from Loxy, a Norwegian manufacturer whose reflective materials are specified into workwear, emergency services kit, and technical outdoor garments worldwide. This is the same material, sold in a width you can cut panels from rather than a narrow tape.\u003c\/p\u003e\n\u003cp\u003eLoxy reflective is built on a layer of high-index glass beads over a polymer film, bonded to a textile backing. The beads return light straight back toward its source, which is why it reads as ordinary dark fabric in daylight and lights up hard when a headlight or a headlamp hits it. It is a genuine safety material rather than a decorative shiny finish.\u003c\/p\u003e\n\u003cp\u003eAt 42\" wide it is unusually generous for reflective. Most of this material reaches makers as tape in narrow rolls, which limits you to trim strips and piping. At this width you can cut full panels, yokes, pocket faces, logo blocks, and shaped pieces, and place reflectivity by design rather than by whatever the tape width allows.\u003c\/p\u003e\n\u003cp\u003eThe textile backing means it sews rather than heat-presses. Treat it like a mid-weight coated fabric: a sharp needle, a longer stitch, and a walking foot or roller foot if you have one, since the surface can drag under a standard presser foot. Clips rather than pins where you can, because holes stay.\u003c\/p\u003e\n\u003ch4 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h4\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eType\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eRetroreflective sew-on fabric\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eReflective layer\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHigh-index glass beads\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStructure\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGlass bead layer, polymer film, textile backing\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTextile, printed with Loxy branding on reverse\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eApplication\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSew-on\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e107 cm (42\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHalf yard, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e7: White, Grey, Pink, Blue, Yellow, Orange, Red\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e\u003cbr\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"text-text-100 mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\" style=\"width: 100.089%; height: 117.563px;\"\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-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" style=\"width: 15.1871%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\" style=\"width: 81.8769%; height: 0px;\"\u003e\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 15.1871%; height: 19.5938px;\"\u003eReflectivity\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 81.8769%; height: 19.5938px;\"\u003eRetroreflective, returns light toward the source\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 15.1871%; height: 19.5938px;\"\u003eStretch\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 81.8769%; height: 19.5938px;\"\u003eN\/A\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 15.1871%; height: 19.5938px;\"\u003eNeedle\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 81.8769%; height: 19.5938px;\"\u003eSharp or microtex, 80\/12 to 90\/14\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 15.1871%; height: 19.5938px;\"\u003eThread\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 81.8769%; height: 19.5938px;\"\u003eTex 40 to Tex 70 bonded polyester\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.5938px;\"\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 15.1871%; height: 19.5938px;\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\" style=\"width: 81.8769%; height: 19.5938px;\"\u003ePacks, bike bags, running vests, workwear panels, dog gear\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Tough Duck","offers":[{"title":"Blue","offer_id":43198705598673,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":false},{"title":"Grey","offer_id":43198705533137,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"Orange","offer_id":43198705664209,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"Pink","offer_id":43198705565905,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"Red","offer_id":43198705696977,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"White","offer_id":43198705500369,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":true},{"title":"Yellow","offer_id":43198705631441,"sku":"2311-TDFABRIC","price":14.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/LOXY-reflective-fabric-for-workwear-blue.jpg?v=1785175961"},{"product_id":"12-oz-cotton-canvas-100-cotton-duck","title":"12 oz Cotton Canvas | 100% Cotton Duck","description":"\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eA proper heavy cotton canvas at 12 oz per square yard, ready to work.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eThe width is the part worth paying attention to. Most cotton duck comes off the roll at 44 or 58 inches. This is 60, which sounds like a small difference until you are laying out a jacket back or an apron body and you find you can nest two pattern pieces side by side where you could only fit one. On a wide-panel project that is a meaningful saving per metre.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eIt is untreated, which is the point. There is no wax, no coating, and no finish sitting between you and the cloth, so it takes dye, it takes wax, and it takes a stencil or a screen print cleanly. If you have been wanting to \u003ca class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/refasten.ca\/products\/waxed-canvas-army-duck-10oz\"\u003ewax your own canvas\u003c\/a\u003e rather than buy it pre-waxed, this is the base fabric to do it with, and 12 oz is a forgiving weight to learn on.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eIt sews like cotton, which is to say easily and predictably. It presses and holds a crease, so hems and gussets stay where you put them. It frays at a raw edge, so plan on binding, folding, or overlocking anything exposed.\u003c\/p\u003e\n\u003cp class=\"font-claude-response-body break-words whitespace-normal\" dir=\"ltr\"\u003eAvailable in Black and Workwear Brown. Best for totes and market bags, aprons, tool rolls, chore coats, shop organizers, cushion covers, and anything you intend to wax yourself. Sold per half yard.\u003c\/p\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eSpecifications\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eContent\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e100% cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeight\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e407 gsm (12 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWidth\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e152 cm (60\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWeave type\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003ePlain weave canvas\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eColours\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBlack, Workwear Brown\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSold by\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003e1\/2 yard, shipped folded\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eOrigin\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eIndia\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003eConstruction\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eLayer\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFace\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eSingle ply woven cotton duck\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBacking\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNone, same face both sides\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFinish\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eUntreated \u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eFrays\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYes, bind or fold exposed edges\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003ch3 dir=\"ltr\" class=\"mt-3 -mb-1 text-[1.125rem] font-bold\"\u003ePerformance\u003c\/h3\u003e\n\u003cdiv dir=\"ltr\" class=\"overflow-x-auto w-full px-2 mb-6 print:overflow-x-visible\"\u003e\n\u003ctable class=\"min-w-full border-collapse text-sm leading-[1.7] whitespace-normal\"\u003e\n\u003cthead class=\"text-left\"\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eProperty\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"text-text-100 border-b-0.5 border-[hsl(var(--border-300)\/0.6)] py-2 pr-4 align-top font-bold\"\u003eDetail\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eWater resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eNone as supplied\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eStructure\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eHolds shape unsupported, no interfacing needed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eGood\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTakes dye, wax and print\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eYes, no finish to block absorption\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eBest for\u003c\/td\u003e\n\u003ctd class=\"border-b-0.5 border-[hsl(var(--border-300)\/0.3)] py-2 pr-4 align-top\"\u003eTotes, aprons, tool rolls, chore coats, waxing projects\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 Yard \/ Black","offer_id":43243553128657,"sku":"2311-TDFABRIC","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"1\/2 Yard \/ Workwear Brown","offer_id":43243553161425,"sku":"2311-TDFABRIC","price":10.25,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":43243553194193,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Workwear Brown","offer_id":43243553226961,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/cotton-canvas-12oz-carhart-brown.jpg?v=1786567944"},{"product_id":"schoeller-scotchlite-reflective-fabric","title":"Schoeller® Scotchlite® Reflective Fabric","description":"\u003cp\u003eThis is Schoeller Scotchlite reflective fabric. In daylight it reads as a plain textured black nylon. Under a flash, headlights, or any direct light hitting it at night, the reflective yarn woven through the weft lights up silver and white.\u003c\/p\u003e\n\u003cp\u003eThe reflective effect comes from Scotchlite yarn, glass beads carried inside the yarn itself, worked into the weft in a dot or stripe pattern rather than laminated or printed on top. That's part of why it holds up better over time than reflective tape or heat transfer vinyl, since the reflective element is part of the weave, not a coating sitting on the surface.\u003c\/p\u003e\n\u003cp\u003eBase cloth is 95% polyamide 6.6 with the remaining 5% glass fibre carried in the reflective yarn. Either side can be your show face depending on how you want the reflective pattern to sit.\u003c\/p\u003e\n\u003cp\u003eGood for reflective trim and paneling on jackets, vests, and pants, appliques and patches, dog coats and other pet gear, and accent panels on packs, bike bags, and motorcycle bags. The reflective yarn reads best at trim or panel scale rather than as a full garment face, so most makers use it as an accent rather than the whole shell.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eContent\u003c\/td\u003e\n\u003ctd\u003e95% Polyamide 6.6, 5% Glass Fibre\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e242 gsm (7.1 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e158 cm (62\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e½ yard, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOrigin\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFace\u003c\/td\u003e\n\u003ctd\u003eWoven nylon with Scotchlite reflective yarn in the weft, dot\/stripe pattern\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eReversible\u003c\/td\u003e\n\u003ctd\u003eYes, usable on either face\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eReflectivity\u003c\/td\u003e\n\u003ctd\u003eScotchlite yarn reflects silver\/white under direct light exposure, flash or headlights\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater column rating\u003c\/td\u003e\n\u003ctd\u003eNot specified\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensile\/tear strength\u003c\/td\u003e\n\u003ctd\u003eNot specified by the manufacturer\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003eNot specified\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eReflective trim, jackets and vests, pet gear, pack and bag panels\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cem\u003eWe try to make our product photos as colour accurate as possible, but colours can vary from monitor to monitor.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eScotchlite is a registered trademark of 3M. Schoeller is a registered trademark of Schoeller Textil AG, Switzerland.\u003c\/em\u003e\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 yard","offer_id":43265442513105,"sku":"2311-TDFABRIC","price":15.95,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/schoeller-reflex-fabric.jpg?v=1787583520"},{"product_id":"deadstock-camo-cotton-canvas-10-oz","title":"Camo Cotton Canvas Fabric | 100% Cotton, 10 oz, 60\" Wide","description":"\u003cp\u003eA 10 oz cotton canvas with a dark camo print and a solid olive reverse. It's a plain weave canvas with enough body for bags and pouches.\u003c\/p\u003e\n\u003cp\u003eIt's good for tote bags, tool rolls, pouches, aprons, and hunting or fishing accessories, plus home projects like cushion covers. We don't have finish or test data on this lot, so treat it like an untreated cotton canvas: it isn't waterproof, and it's worth prewashing if your finished piece will go through the wash.\u003c\/p\u003e\n\u003cp\u003eThis is deadstock and part of our ReVived line: surplus fabric we've picked up so it ends up in your projects instead of sitting in a warehouse. Once this lot is gone, we can't reorder it.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded. Rolled shipping is available on request, so \u003ca href=\"\/pages\/contact-us\"\u003econtact us\u003c\/a\u003e for a quote to ship rolled. We ship across Canada and worldwide.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003e100% cotton\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003eApprox. 339 gsm (10 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e152 cm (60 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eDark Olive Camo (printed face, solid olive reverse)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e1\/2 yard, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003ePlain weave canvas\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eYarn denier\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoating\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFray resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTakes an iron\u003c\/td\u003e\n\u003ctd\u003eYes, cotton setting. Press the printed side face down or under a press cloth.\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eTote bags, tool rolls, pouches, aprons, hunting and fishing accessories, cushion covers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShrinkage\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are shown as accurately as possible but can vary slightly from screen to screen. This is a dark print, so the contrast between the camo shapes may read a little differently in person.\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 Yard \/ Camo","offer_id":43478007546065,"sku":"2311-TDFABRIC","price":10.85,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Camo","offer_id":43478007611601,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/10oz-cotton-canvas-camo-print.jpg?v=1793644906"},{"product_id":"cordura®-classic-500d","title":"Cordura® Classic 500D","description":"\u003cp\u003eGenuine Cordura® Classic 500D, woven from brand nylon 6.6 yarn. It's the lighter sibling of our \u003ca href=\"\/products\/cordura-classic-1000d\"\u003eCordura® Classic 1000D\u003c\/a\u003e: the same air-jet textured yarn and the same reputation for taking abuse, at half the yarn denier. That makes it softer in hand, easier to fold around corners and curves, and a lot friendlier to a domestic sewing machine.\u003c\/p\u003e\n\u003cp\u003eThe 6.6 is the part that matters. Nylon 6,6 has a higher melting point and better abrasion resistance than nylon 6, and plenty of generic 500D on the market is nylon 6 or polyester woven to look the same. It won't wear the same way over years of use.\u003c\/p\u003e\n\u003cp\u003e500D is the better pick wherever 1000D would be overkill or too stiff: pack and bag bodies, pouches and organizers, bike bags, strap and hip belt covers, and reinforcement on apparel like knees, seats, and cuffs. A lot of makers pair the two, with 500D for the main body and 1000D on the bottom and other high-wear panels.\u003c\/p\u003e\n\u003cp\u003eCurrently stocked in black. Sold by the half yard and cut continuously, shipped folded. Rolled shipping is available on request, so \u003ca href=\"\/pages\/contact-us\"\u003econtact us\u003c\/a\u003e for a quote to ship rolled. We ship across Canada and worldwide.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable style=\"width: 99.9828%; height: 137.205px;\"\u003e\n\u003ctbody\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eFibre content\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003e100% nylon 6.6 (Cordura® brand yarn)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eWeight\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003e217gsm (6.41 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eWidth\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003e149-152cm (59\"\/60\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eFinish\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003eDWR\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eColours\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003eBlack\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eSold by\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003e1\/2 yard, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr style=\"height: 19.6007px;\"\u003e\n\u003ctd style=\"width: 30.1773%; height: 19.6007px;\"\u003eCountry of origin\u003c\/td\u003e\n\u003ctd style=\"width: 68.0457%; height: 19.6007px;\"\u003eTaiwan\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003ePlain weave\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eYarn denier\u003c\/td\u003e\n\u003ctd\u003e500D air-jet textured nylon 6.6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoating\u003c\/td\u003e\n\u003ctd\u003ePU\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength\u003c\/td\u003e\n\u003ctd\u003eASTM D2261 (Warp 39lb \/ Fill 31lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTensile\u003c\/td\u003e\n\u003ctd\u003eASTM D5034 (Warp 272lb \/ Fill 268lb)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003ePack and bag bodies, pouches, organizers, bike bags, apparel reinforcement\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eColours are shown as accurately as we can manage, but they can vary slightly from screen to screen.\u003c\/p\u003e","brand":"TVF Inc.","offers":[{"title":"1\/2 yard \/ Black","offer_id":43490884157649,"sku":"2211-3100216-BLACK","price":14.45,"currency_code":"CAD","in_stock":true},{"title":"Sample \/ Black","offer_id":43490884780241,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/Cordura-500D-black-fabric.jpg?v=1794247511"},{"product_id":"medium-wale-corduroy-fabric-cut-pile-woven-9-5-oz-57-wide","title":"Black Medium Wale Corduroy Fabric | Cut-Pile Woven, 9.5 oz","description":"\u003cp\u003eCorduroy collars are one of the defining details of classic workwear. Look closely at a well-worn duck work jacket, chore coat, or barn coat and there's a good chance the collar is faced in cord. This is a medium wale corduroy in Jet Black, 323 gsm (9.5 oz\/yd²), at the right weight for exactly that job.\u003c\/p\u003e\n\u003cp\u003eThere's a practical reason it ended up there. Duck canvas is stiff and rough against the neck, and corduroy's soft cut pile is far more comfortable where a jacket rubs skin all day. At 9.5 oz it turns cleanly around a collar point without adding bulk, and the ribs give the collar a bit of texture and contrast against the canvas body.\u003c\/p\u003e\n\u003cp\u003eUse it to recollar a work jacket that has worn through at the neck, one of the most common repairs on older canvas coats, or to build your own chore coat with the collar, cuff facings, and pocket flaps in cord. It also stands on its own for work pants and overshirts. Pair it with the duck and canvas in our \u003ca href=\"\/collections\/workwear-utility\"\u003eWorkwear \u0026amp; Utility Fabrics\u003c\/a\u003e collection.\u003c\/p\u003e\n\u003cp\u003eA few notes from the cutting table. Corduroy has a nap, so cut collars, cuffs, and facings all in the same direction or they'll shade differently once sewn. The pile layers like to creep under the presser foot, so a walking foot and a slightly longer stitch help, especially where cord meets canvas. Press from the back over a towel to keep the wales from flattening.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded. Rolled shipping is available on request, so \u003ca href=\"\/pages\/contact-us\"\u003econtact us\u003c\/a\u003e for a quote to ship rolled. We ship across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e323 gsm (9.5 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e145 cm (57 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eJet Black\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e1\/2 yard, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003eCut-pile corduroy, medium wale\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eYarn denier\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoating\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFray resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTakes an iron\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eWork jacket and chore coat collars, cuff facings, pocket flaps, recollaring worn jackets, work pants, overshirts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShrinkage\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003eColours are shown as accurately as possible but may vary slightly from screen to screen.\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 yard","offer_id":43515494826193,"sku":"2311-TDFABRIC","price":11.25,"currency_code":"CAD","in_stock":true},{"title":"Sample","offer_id":43515494858961,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/medium-wale-corduroy-fabric-black-drape.jpg?v=1794415780"},{"product_id":"medium-wale-corduroy-fabric-olive-cut-pile-woven-9-5-oz","title":"Olive Medium Wale Corduroy Fabric | Cut-Pile Woven, 9.5 oz","description":"\u003cp\u003eCorduroy collars are one of the defining details of classic workwear, and olive cord against brown or tan duck is about as traditional as it gets. This is a medium wale corduroy in Olive, 323 gsm (9.5 oz\/yd²), at the right weight for facing the collar on a work jacket, chore coat, or barn coat.\u003c\/p\u003e\n\u003cp\u003eThere's a practical reason cord ended up on collars. Duck canvas is stiff and rough against the neck, and corduroy's soft cut pile is far more comfortable where a jacket rubs skin all day. At 9.5 oz it turns cleanly around a collar point without adding bulk. A muted olive also hides grime and wear at the neck better than a light colour, which matters on a jacket that actually gets worked in.\u003c\/p\u003e\n\u003cp\u003eUse it to recollar a work jacket that has worn through at the neck, one of the most common repairs on older canvas coats, or to build your own chore coat with the collar, cuff facings, and pocket flaps in cord. It also stands on its own for work pants and overshirts. Pair it with the duck and canvas in our \u003ca href=\"\/collections\/workwear-utility\"\u003eWorkwear \u0026amp; Utility Fabrics\u003c\/a\u003e collection.\u003c\/p\u003e\n\u003cp\u003eA few notes from the cutting table. Corduroy has a nap, so cut collars, cuffs, and facings all in the same direction or they'll shade differently once sewn. The pile layers like to creep under the presser foot, so a walking foot and a slightly longer stitch help, especially where cord meets canvas. Press from the back over a towel to keep the wales from flattening.\u003c\/p\u003e\n\u003cp\u003eSold by the half yard and cut continuously, shipped folded. Rolled shipping is available on request, so \u003ca href=\"\/pages\/contact-us\"\u003econtact us\u003c\/a\u003e for a quote to ship rolled. We ship across Canada and worldwide.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eSpecifications\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eFibre content\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e323 gsm (9.5 oz\/yd²)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWidth\u003c\/td\u003e\n\u003ctd\u003e145 cm (57 in)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFinish\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eColours\u003c\/td\u003e\n\u003ctd\u003eOlive\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eSold by\u003c\/td\u003e\n\u003ctd\u003e1\/2 yard, cut continuously\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCountry of origin\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003eConstruction\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeave\u003c\/td\u003e\n\u003ctd\u003eCut-pile corduroy, medium wale\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eYarn denier\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCoating\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFray resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTakes an iron\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003e\u003cstrong\u003ePerformance\u003c\/strong\u003e\u003c\/p\u003e\n\u003ctable\u003e\n\u003ctr\u003e\n\u003ctd\u003eTear strength\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAbrasion resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWater resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV resistance\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eBest for\u003c\/td\u003e\n\u003ctd\u003eWork jacket and chore coat collars, cuff facings, pocket flaps, recollaring worn jackets, work pants, overshirts\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eShrinkage\u003c\/td\u003e\n\u003ctd\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cp\u003eColours are shown as accurately as possible but may vary slightly from screen to screen.\u003c\/p\u003e","brand":"Tough Duck","offers":[{"title":"1\/2 yard","offer_id":43515500101841,"sku":"2311-TDFABRIC","price":11.25,"currency_code":"CAD","in_stock":true},{"title":"Sample","offer_id":43515500134609,"sku":"SAMPLE","price":1.5,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/files\/medium-wale-corduroy-fabric-olive-drape.jpg?v=1794416143"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0600\/4414\/8945\/collections\/MG_9799.jpg?v=1790013007","url":"https:\/\/refasten.ca\/collections\/fabric.oembed?page=3","provider":"ReFasten","version":"1.0","type":"link"}