{"title":"Retro Fabric","description":null,"products":[{"product_id":"aztec-retro-southwest-fabric-colorful-print-by-the-yard","title":"Aztec Retro Southwest Fabric by Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eAztec Retro Southwest Fabric by Metre – Add a vibrant, vintage charm to your projects! Select your ideal fabric type for upholstery, crafts, or décor needs.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718590906619,"sku":"SC-OP-W0421","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718590939387,"sku":"SS-OP-W0421","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458527539451,"sku":"HS-OP-W0421","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875092939003,"sku":"SX-OP-W0421","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718590972155,"sku":"PM-OP-W0421","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528225833211,"sku":"CF-OP-W0421","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528225898747,"sku":"LN-OP-W0421","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528225865979,"sku":"UP-OP-W0421","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718591004923,"sku":"LX-OP-W0421","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/aztec-designs-fabric-retro-southwest-fabric-by-the-yard-329834.jpg?v=1768912214"},{"product_id":"palm-springs-silky-crepe-fabric-patterned-panel-fabric-150x100cm","title":"Palm Springs Retro Hotel Print Fabric by Metre","description":"\u003cp\u003ePalm Springs Retro Hotel Print Fabric by Metre – Bring a vibrant touch to any project with this lively, colourful fabric. Multiple fabric types available.\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718634160379,"sku":"SC-OP-W0356","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718634193147,"sku":"SS-OP-W0356","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458638131451,"sku":"HS-OP-W0356","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875086876923,"sku":"SX-OP-W0356","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718634225915,"sku":"PM-OP-W0356","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528176812283,"sku":"CF-OP-W0356","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528176877819,"sku":"LN-OP-W0356","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528176845051,"sku":"UP-OP-W0356","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718634258683,"sku":"LX-OP-W0356","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/hotel-in-palm-springs-pattern-fabric-silky-crepe-fabric-panel-fabric-150100cm-164-109-yard-358580.jpg?v=1758102549"},{"product_id":"geometric-retro-chain-link-pattern-fabric-bold-trendy-design-fabric-by-the-yard","title":"Geometric Retro Chain Link Pattern Fabric Sold by Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eGeometric Retro Chain Link Pattern Fabric Sold by Metre – Add a bold touch to sewing projects! Choose your favourite fabric, perfect for fashion, crafts and décor.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718642254075,"sku":"SC-OP-W0171","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718642286843,"sku":"SS-OP-W0171","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458701865211,"sku":"HS-OP-W0171","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875071181051,"sku":"SX-OP-W0171","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718642319611,"sku":"PM-OP-W0171","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528178876667,"sku":"CF-OP-W0171","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528178942203,"sku":"LN-OP-W0171","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528178909435,"sku":"UP-OP-W0171","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718642352379,"sku":"LX-OP-W0171","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/geometric-retro-chain-link-pattern-fabric-bold-trendy-design-fabric-by-the-yard-417330.jpg?v=1758103052"},{"product_id":"abstract-pattern-summer-design-fabric","title":"Retro Psychedelic and Sun Print Fabric By Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eRetro Psychedelic Swirl and Sun Print Fabric By Metre – Brighten your next project with vibrant swirls, cheerful sunbursts, and your choice of quality fabrics.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Crepe","offer_id":47718619709691,"sku":"SC-OP-W0149","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718619742459,"sku":"SS-OP-W0149","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458703012091,"sku":"HS-OP-W0149","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875070198011,"sku":"SX-OP-W0149","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718619775227,"sku":"PM-OP-W0149","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528198209787,"sku":"CF-OP-W0149","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528198275323,"sku":"LN-OP-W0149","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528198242555,"sku":"UP-OP-W0149","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718619807995,"sku":"LX-OP-W0149","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/summer-abstract-pattern-fabric-for-stylish-home-decor-and-crafts-980358.jpg?v=1772708842"},{"product_id":"floral-fabric-in-blue-and-green-retro-swirl-print","title":"Floral Fabric in Blue and Green Retro Print By Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eFloral Fabric in Blue and Green Retro Swirl Print By Metre – Stylish, bold and unique! Choose your preferred fabric for bright décor or standout dressmaking.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Crepe","offer_id":47718630392059,"sku":"SC-OP-W0134","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718630424827,"sku":"SS-OP-W0134","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458703929595,"sku":"HS-OP-W0134","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875069640955,"sku":"SX-OP-W0134","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718630457595,"sku":"PM-OP-W0134","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528201715963,"sku":"CF-OP-W0134","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528201781499,"sku":"LN-OP-W0134","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528201748731,"sku":"UP-OP-W0134","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718630490363,"sku":"LX-OP-W0134","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/floral-fabric-in-blue-and-green-retro-print-by-metre-2636417.jpg?v=1786147451"},{"product_id":"retro-pink-abstract-floral-fabric","title":"Retro Pink Abstract Floral Fabric by Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eRetro Pink Abstract Floral Fabric by Metre – Vintage-inspired pink swirls and florals, perfect for dressmaking, décor and crafts. Choose your favourite fabric type.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Crepe","offer_id":47718616957179,"sku":"SC-OP-W0133","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718616989947,"sku":"SS-OP-W0133","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458703995131,"sku":"HS-OP-W0133","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875069608187,"sku":"SX-OP-W0133","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718617022715,"sku":"PM-OP-W0133","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528194113787,"sku":"CF-OP-W0133","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528194179323,"sku":"LN-OP-W0133","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528194146555,"sku":"UP-OP-W0133","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718617055483,"sku":"LX-OP-W0133","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/pastel-abstract-crepe-fabric-by-the-metre-4548265.jpg?v=1786146549"},{"product_id":"retro-style-blue-floral-print-on-peach-background","title":"Retro Style Blue Floral on Peach Background Fabric By Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eRetro Style Blue Floral on Peach Background Fabric By Metre - Add vintage charm to your sewing with this bold blue floral on peach, available in multiple fabric types.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718632947963,"sku":"SC-OP-W0119","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718632980731,"sku":"SS-OP-W0119","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458704486651,"sku":"HS-OP-W0119","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875068854523,"sku":"SX-OP-W0119","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718633013499,"sku":"PM-OP-W0119","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47528160887035,"sku":"CF-OP-W0119","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47528160952571,"sku":"LN-OP-W0119","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47528160919803,"sku":"UP-OP-W0119","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718633046267,"sku":"LX-OP-W0119","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-style-blue-floral-print-on-peach-background-8487925.jpg?v=1758103052"},{"product_id":"retro-wavy-sequin-fabric-for-dresses-crafts","title":"Retro Wavy Sequin Fabric for Dresses \u0026 Crafts","description":"\u003cp data-start=\"391\" data-end=\"586\"\u003eVibrant retro wavy print fabric with subtle sequins and a soft drape. Ideal for dresses, festival outfits, tops, skirts and creative sewing projects.\u003c\/p\u003e\u003cp data-start=\"221\" data-end=\"425\" id=\"isPasted\"\u003e\u003cstrong data-start=\"221\" data-end=\"242\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-start=\"242\" data-end=\"245\"\u003eComposition: Polyester + Elastane blend\u003cbr data-start=\"284\" data-end=\"287\"\u003eWidth: 150 cm\u003cbr data-start=\"300\" data-end=\"303\"\u003eWeight: Medium\u003cbr data-start=\"317\" data-end=\"320\"\u003eStretch: 2-way stretch\u003cbr data-start=\"342\" data-end=\"345\"\u003eTransparency: Non-see-through\u003cbr data-start=\"374\" data-end=\"377\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\u003cp data-start=\"427\" data-end=\"745\"\u003e\u003cstrong data-start=\"427\" data-end=\"439\"\u003eFeatures\u003c\/strong\u003e\u003cbr data-start=\"439\" data-end=\"442\"\u003eThis stretch sequin fabric offers a flexible base with shimmering sequins sewn across the surface. The added elastane provides improved comfort and movement, making it ideal for fitted and performance-focused creations. Its durable structure prevents snagging while maintaining a smooth, sparkly finish.\u003c\/p\u003e\u003cp data-start=\"747\" data-end=\"1059\"\u003e\u003cstrong data-start=\"747\" data-end=\"756\"\u003eUsage\u003c\/strong\u003e\u003cbr data-start=\"756\" data-end=\"759\"\u003ePerfect for costumes, stagewear, dance projects, performance outfits, cosplay, decorative panels, craft designs, and any creative work that needs both sparkle and stretch. The fabric’s elasticity makes it especially suitable for pieces that require flexibility and comfort without compromising shine.\u003c\/p\u003e\u003cp data-start=\"1061\" data-end=\"1227\"\u003e\u003cstrong data-start=\"1061\" data-end=\"1082\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"1082\" data-end=\"1085\"\u003e• Hand wash or cold gentle wash\u003cbr data-start=\"1116\" data-end=\"1119\"\u003e• Do not tumble dry\u003cbr data-start=\"1138\" data-end=\"1141\"\u003e• Dry flat\u003cbr data-start=\"1151\" data-end=\"1154\"\u003e• Cool iron on reverse (avoid direct heat on sequins)\u003cbr data-start=\"1207\" data-end=\"1210\"\u003e• Do not bleach\u003c\/p\u003e\u003cp data-start=\"1229\" data-end=\"1360\"\u003e\u003cstrong data-start=\"1229\" data-end=\"1247\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-start=\"1247\" data-end=\"1250\"\u003eColours may vary slightly between screens.\u003cbr data-start=\"1292\" data-end=\"1295\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":47395997778171,"sku":"SQ-TK-W0006","price":13.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/IMG-4402.heic?v=1784701664"},{"product_id":"retro-dalgali-desen","title":"Retro Wave Pattern Linen Fabric for Stylish Home Decor","description":"\u003cp\u003eTransform your living space with our Retro Wave Pattern Linen Fabric, crafted from 100% polyester. This 150cm wide fabric features a striking retro wave design that adds a touch of vintage charm to any home decor project. The smooth texture and vibrant colors make it an excellent choice for upholstery, curtains, or decorative accents. \u003c\/p\u003e\u003cbr\u003e\u003cp\u003eIdeal for both modern and classic interiors, this fabric is lightweight yet durable, ensuring it stands up to everyday use while maintaining its stylish appearance. The unique wave pattern creates a dynamic visual interest, inviting warmth and character into your home. Whether you're revamping your furniture or creating custom home accessories, this fabric is versatile enough to meet your design needs. \u003c\/p\u003e\u003cbr\u003e\u003cp\u003eExperience the quality and aesthetic appeal of our Retro Wave Pattern Linen Fabric, perfect for those looking to enhance their home with a distinctive touch.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47514922352891,"sku":"SL-W0160","price":5.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/IMG-2397.heic?v=1758103404"},{"product_id":"retro-wavy-mesh-fabric","title":"Retro Wavy Mesh Fabric for Unique Fashion and Craft Projects","description":"\u003cp\u003eDiscover the charm of our Retro Wavy Mesh Fabric, perfect for a variety of fashion and craft projects. This unique material features a playful wave pattern that adds texture and visual interest to your creations. Its lightweight and breathable design make it ideal for layering in garments, accessories, or home décor items.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003eCrafted from high-quality fibers, this mesh fabric drapes beautifully, allowing for effortless movement and flow. The retro-inspired design brings a nostalgic touch to modern styles, making it a versatile choice for designers and crafters alike. Whether you're creating a standout piece for a special occasion or adding a distinctive flair to everyday wear, this fabric will inspire your creativity.\u003c\/p\u003e\u003cbr\u003e\u003cp\u003eAvailable in a range of colors, our Retro Wavy Mesh Fabric is easy to work with, ensuring that your projects come to life with ease. Elevate your designs with this captivating material that combines style and practicality, making it a must-have for any creative enthusiast.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47518752014587,"sku":"SL-W0138","price":8.8,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/FullSizeRender_f3c730c1-4221-4362-aaa1-cf9e97dd8228.heic?v=1758103290"},{"product_id":"pop-art-checkered-crepe-fabric-by-the-metre-retro-fashion-style","title":"Pop Art Checkered Crepe Fabric by the Metre – Retro Fashion Style","description":"\u003cp\u003ePop Art Checkered Crepe Fabric by the Metre. Sold by the metre, ideal for dressmaking, blouses, skirts and elegant fashion projects.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eComposition: 100% Poly\u003c\/li\u003e\n\u003cli\u003eWeight: 105gsm\u003c\/li\u003e\n\u003cli\u003eWidth: 59 inches (150cm)\u003c\/li\u003e\n\u003cli\u003eStretch: None\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"flex justify-between mb-1 gap-2\"\u003e\n\u003cp class=\"rte\"\u003eIdeal for elegant garments like blouses, dresses, evening gowns, skirts, and scarves. Also used in home decor for drapes and light upholstery.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47548264055035,"sku":"SL-W0107","price":5.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/pop-art-checkered-crepe-fabric-by-the-metre-retro-fashion-style-5357086.jpg?v=1758830543"},{"product_id":"retro-wave-daisy-print-spandex-fabric-floral-pattern-by-metre","title":"Retro Wave Daisy Print Lycra Stretch Fabric – Floral Pattern by Metre","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003ePlayful retro fabric with daisy flowers and colourful wave stripes. Ideal for dresses, crafts, and décor projects. Sold by the metre for unique designs.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eComposition: %94 Poly%6 Spandex\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeight: 180gsm\u003c\/li\u003e\n\u003cli\u003eWidth: 59 inches (150cm)\u003c\/li\u003e\n\u003cli\u003eStretch: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for activewear, swimwear, leggings, bodycon dresses, and undergarments\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47560181186811,"sku":"SL-W0028","price":5.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-daisy-print-fabric-floral-pattern-by-metre-5135229.jpg?v=1770217333"},{"product_id":"retro-rainbow-flower-print-spandex-fabric","title":"Retro Rainbow Flower Print Lycra Stretch Fabric","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eBold retro fabric with rainbow stripes and vibrant flower motifs. Perfect for dresses, crafts, and décor projects. Sold by the metre for unique creations.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eComposition: %94 Poly%6 Spandex\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeight: 180gsm\u003c\/li\u003e\n\u003cli\u003eWidth: 59 inches (150cm)\u003c\/li\u003e\n\u003cli\u003eStretch: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for activewear, swimwear, leggings, bodycon dresses, and undergarments\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47560182595835,"sku":"SL-W0027","price":5.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-rainbow-flower-print-fabric-8815513.jpg?v=1770217023"},{"product_id":"cherry-print-spandex-fabric-retro-red-fruit-pattern-by-metre","title":"Cherry Print Lycra Stretch Fabric – Retro Red Fruit Pattern by Metre","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003e\u003c\/span\u003e\u003cspan\u003ePlayful cherry print fabric with bold red fruit on dark background. Perfect for dresses, skirts, and retro crafts. Sold by the metre.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003c\/span\u003eComposition: %94 Poly%6 Spandex\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003eWeight: 180gsm\u003c\/li\u003e\n\u003cli\u003eWidth: 59 inches (150cm)\u003c\/li\u003e\n\u003cli\u003eStretch: Yes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for activewear, swimwear, leggings, bodycon dresses, and undergarments\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47560191344891,"sku":"SL-W0025","price":5.88,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/cherry-print-fabric-retro-red-fruit-pattern-by-metre-9312420.jpg?v=1770216970"},{"product_id":"retro-pink-floral-satin-fabric-soft-elegant","title":"Retro Pink Floral Satin Fabric – Soft \u0026 Elegant","description":"\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eChiffon satin fabric with a retro pink floral pattern. Smooth, glossy and lightweight—ideal for elegant dresses, blouses, and flowy garments.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003eComposition: 100% Poly\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWeight: 80gsm\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWidth: 59 inches (150cm)\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eStretch: None\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003ePerfect for formalwear such as bridal gowns, evening dresses, lingerie, and linings. Also popular in accessories and luxury bedding.\u003c\/span\u003e\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47593446342907,"sku":"SS-TK-W0133","price":9.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-pink-floral-chiffon-satin-fabric-soft-elegant-2947622.png?v=1760433109"},{"product_id":"retro-psychedelic-crepe-fabric-by-the-metre","title":"Retro Psychedelic Crepe Fabric by the Metre","description":"\u003cp data-start=\"185\" data-end=\"375\"\u003e\u003cstrong data-start=\"185\" data-end=\"206\"\u003e\u003cstrong data-start=\"298\" data-end=\"448\"\u003eBold psychedelic crepe fabric with vibrant colours and a smooth drape. Ideal for statement dresses, blouses, skirts and creative fashion projects. Sold by the Metre.\u003c\/strong\u003e\u003cbr data-start=\"448\" data-end=\"451\"\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"185\" data-end=\"375\"\u003e\u003cstrong data-start=\"185\" data-end=\"206\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-start=\"206\" data-end=\"209\"\u003eComposition: 100% Polyester\u003cbr data-start=\"236\" data-end=\"239\"\u003eWidth: 148 cm (58\")\u003cbr data-start=\"258\" data-end=\"261\"\u003eWeight: 105 gsm\u003cbr data-start=\"276\" data-end=\"279\"\u003eStretch: None\u003cbr data-start=\"292\" data-end=\"295\"\u003eTransparency: Non-see-through\u003cbr data-start=\"324\" data-end=\"327\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-start=\"377\" data-end=\"572\"\u003e\u003cstrong data-start=\"377\" data-end=\"386\"\u003eUsage\u003c\/strong\u003e\u003cbr data-start=\"386\" data-end=\"389\"\u003ePerfect for dresses, blouses, modest wear, skirts, elegant tops, kaftans and flowy summer outfits. Ideal for garments that need a soft drape, matte-silky feel and lightweight comfort.\u003c\/p\u003e\n\u003cp data-start=\"574\" data-end=\"684\"\u003e\u003cstrong data-start=\"574\" data-end=\"595\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"595\" data-end=\"598\"\u003e30°C delicate wash\u003cbr data-start=\"616\" data-end=\"619\"\u003eCool iron on reverse\u003cbr data-start=\"639\" data-end=\"642\"\u003eDo not tumble dry\u003cbr data-start=\"659\" data-end=\"662\"\u003eDry clean if preferred\u003c\/p\u003e\n\u003cp data-start=\"686\" data-end=\"827\"\u003e\u003cstrong data-start=\"686\" data-end=\"704\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-start=\"704\" data-end=\"707\"\u003eColours may vary slightly due to screen differences.\u003cbr data-start=\"759\" data-end=\"762\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47593452241147,"sku":"SC-TK-W0144","price":9.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-psychedelic-crepe-fabric-by-the-metre-8548949.jpg?v=1786146908"},{"product_id":"retro-sunburst-waves-organic-cotton-poplin-fabric-by-the-metre","title":"Retro Sunburst Waves Organic Cotton Poplin Fabric by the Metre","description":"\u003cp\u003eRetro sunburst and wave stripes in candy colours on organic cotton poplin. Cool and comfortable – perfect for show‑stopping summer makes.\u003c\/p\u003e\u003cul\u003e\n\u003cli\u003eFabric: Organic cotton poplin, 100% cotton\u003c\/li\u003e\n\u003cli\u003eWidth: 150 cm\u003c\/li\u003e\n\u003cli\u003eSold by the metre\u003c\/li\u003e\n\u003cli\u003eIdeal for dressmaking, shirts, crafts\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47607408951547,"sku":"PP-TK-W0149","price":9.0,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-sunburst-waves-organic-cotton-poplin-fabric-by-the-metre-1371682.jpg?v=1761603528"},{"product_id":"geometric-art-deco-fabric-brown-beige-retro-pattern-by-the-metre","title":"Geometric Art Deco Fabric – Brown Beige Retro Pattern by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eGeometric Art Deco Fabric – Brown Beige Retro Pattern by the Metre. Transform interiors with a chic, retro look. Available in your chosen fabric for unique styling.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718604439803,"sku":"SC-OP-W0069","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718604472571,"sku":"SS-OP-W0069","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458708189435,"sku":"HS-OP-W0069","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875065643259,"sku":"SX-OP-W0069","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718604505339,"sku":"PM-OP-W0069","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47642235306235,"sku":"CF-OP-W0069","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47642235371771,"sku":"LN-OP-W0069","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47642235339003,"sku":"UP-OP-W0069","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718604538107,"sku":"LX-OP-W0069","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/geometric-art-deco-fabric-brown-beige-retro-pattern-by-the-metre-3355028.jpg?v=1775996053"},{"product_id":"yellow-retro-swirl-fabric-geometric-abstract-print-by-the-metre","title":"Yellow Retro Geometric Abstract Print Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eYellow Retro Swirl Fabric – Geometric Abstract Print by the Metre. Brighten your project with bold, artistic swirls. Choose from various quality fabric types.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718617219323,"sku":"SC-OP-W0062","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718617252091,"sku":"SS-OP-W0062","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458708680955,"sku":"HS-OP-W0062","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875065348347,"sku":"SX-OP-W0062","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718617284859,"sku":"PM-OP-W0062","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47642261061883,"sku":"CF-OP-W0062","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47642261127419,"sku":"LN-OP-W0062","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47642261094651,"sku":"UP-OP-W0062","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718617317627,"sku":"LX-OP-W0062","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/yellow-retro-geometric-abstract-print-fabric-by-the-metre-7110355.jpg?v=1786146792"},{"product_id":"pink-retro-swirl-fabric-abstract-70s-style-pattern-by-the-metre","title":"Pink Retro Abstract Pattern Fabric  by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003ePink Retro Swirl Fabric – Abstract 70s Style Pattern by the Metre. Add a playful twist to décor, dressmaking or crafts. Choose your ideal fabric option!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718592872699,"sku":"SC-OP-W0059","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718592905467,"sku":"SS-OP-W0059","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458708779259,"sku":"HS-OP-W0059","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875064889595,"sku":"SX-OP-W0059","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718592938235,"sku":"PM-OP-W0059","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47642261979387,"sku":"CF-OP-W0059","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47642262044923,"sku":"LN-OP-W0059","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47642262012155,"sku":"UP-OP-W0059","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718592971003,"sku":"LX-OP-W0059","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/pink-retro-abstract-pattern-fabric-by-the-metre-5612825.jpg?v=1786146789"},{"product_id":"retro-geometric-wave-print-by-the-metre","title":"Retro Geometric Wave Print by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eRetro Geometric Wave Print by the Metre. Choose your perfect fabric, ideal for statement dressmaking, crafts, or unique décor projects.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47718616826107,"sku":"SC-OP-W0058","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47718616858875,"sku":"SS-OP-W0058","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458708812027,"sku":"HS-OP-W0058","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875064856827,"sku":"SX-OP-W0058","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47718616891643,"sku":"PM-OP-W0058","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47642262864123,"sku":"CF-OP-W0058","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47642262929659,"sku":"LN-OP-W0058","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47642262896891,"sku":"UP-OP-W0058","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47718616924411,"sku":"LX-OP-W0058","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/blue-abstract-fabric-retro-geometric-wave-print-by-the-metre-8085250.jpg?v=1761354914"},{"product_id":"soft-pink-polka-dot-fabric-elegant-retro-style","title":"Soft Pink Polka Dot Fabric – Elegant Retro Style","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eSoft Pink Polka Dot Fabric – Elegant Retro Style. A charming fabric with timeless spots, perfect for dressmaking and crafts. Choose your favourite fabric blend to create something truly lovely.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47723943461115,"sku":"SC-OP-W0050","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47723943493883,"sku":"SS-OP-W0050","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458709696763,"sku":"HS-OP-W0050","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875064496379,"sku":"SX-OP-W0050","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47723943526651,"sku":"PM-OP-W0050","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47647682920699,"sku":"CF-OP-W0050","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47647682986235,"sku":"LN-OP-W0050","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47647682953467,"sku":"UP-OP-W0050","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47723943559419,"sku":"LX-OP-W0050","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/soft-pink-polka-dot-fabric-elegant-retro-style-8622609.jpg?v=1761603522"},{"product_id":"abstract-retro-fabric-pink-orange-brown-design","title":"Abstract Retro Fabric – Pink, Orange \u0026 Brown Design","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eAbstract Retro Fabric – Pink, Orange \u0026amp; Brown Design: Bring bold, vintage charm to any project. Choose your ideal fabric for timeless style and lasting comfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003cstrong data-start=\"0\" data-end=\"18\"\u003e\u003cbr\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"20\" data-end=\"135\"\u003e\u003cstrong data-start=\"20\" data-end=\"29\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-start=\"29\" data-end=\"32\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"94\" data-end=\"97\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eSatin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"137\" data-end=\"258\"\u003e\u003cstrong data-start=\"137\" data-end=\"146\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-start=\"146\" data-end=\"149\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-start=\"210\" data-end=\"213\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-start=\"260\" data-end=\"412\"\u003e\u003cstrong data-start=\"260\" data-end=\"275\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-start=\"275\" data-end=\"278\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-start=\"360\" data-end=\"363\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-start=\"414\" data-end=\"559\"\u003e\u003cstrong data-start=\"414\" data-end=\"431\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-start=\"431\" data-end=\"434\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-start=\"505\" data-end=\"508\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-start=\"561\" data-end=\"697\"\u003e\u003cstrong data-start=\"561\" data-end=\"575\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-start=\"575\" data-end=\"578\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-start=\"641\" data-end=\"644\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-start=\"699\" data-end=\"829\"\u003e\u003cstrong data-start=\"699\" data-end=\"710\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-start=\"710\" data-end=\"713\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"774\" data-end=\"777\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-start=\"831\" data-end=\"965\"\u003e\u003cstrong data-start=\"831\" data-end=\"847\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-start=\"847\" data-end=\"850\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"912\" data-end=\"915\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-start=\"967\" data-end=\"1105\"\u003e\u003cstrong data-start=\"967\" data-end=\"988\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-start=\"988\" data-end=\"991\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-start=\"1053\" data-end=\"1056\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cstrong data-start=\"1107\" data-end=\"1127\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-start=\"1127\" data-end=\"1130\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-start=\"1186\" data-end=\"1189\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-start=\"1107\" data-end=\"1250\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"951\" data-end=\"974\"\u003e\u003cstrong data-start=\"951\" data-end=\"974\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"975\" data-end=\"1090\"\u003e\n\u003cli data-section-id=\"1hxgjed\" data-start=\"975\" data-end=\"996\"\u003e\n\u003cp data-start=\"977\" data-end=\"996\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1bnecbw\" data-start=\"997\" data-end=\"1034\"\u003e\n\u003cp data-start=\"999\" data-end=\"1034\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"exjewi\" data-start=\"1035\" data-end=\"1090\"\u003e\n\u003cp data-start=\"1037\" data-end=\"1090\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1092\" data-end=\"1104\"\u003e\u003cstrong data-start=\"1092\" data-end=\"1104\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-start=\"1105\" data-end=\"1212\"\u003e\n\u003cli data-section-id=\"14bmf3i\" data-start=\"1105\" data-end=\"1148\"\u003e\n\u003cp data-start=\"1107\" data-end=\"1148\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1titcxv\" data-start=\"1149\" data-end=\"1179\"\u003e\n\u003cp data-start=\"1151\" data-end=\"1179\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"gx1ha\" data-start=\"1180\" data-end=\"1212\"\u003e\n\u003cp data-start=\"1182\" data-end=\"1212\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1214\" data-end=\"1229\"\u003e\u003cstrong data-start=\"1214\" data-end=\"1229\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"0\" data-end=\"18\"\u003e\u003c!-- x-tinymce\/html --\u003e\u003c\/p\u003e\n\u003cul data-start=\"1230\" data-end=\"1345\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\n\u003cli data-section-id=\"1i7ko38\" data-start=\"1230\" data-end=\"1288\"\u003e\n\u003cp data-start=\"1232\" data-end=\"1288\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-section-id=\"1qk6lir\" data-start=\"1289\" data-end=\"1345\" data-is-last-node=\"\"\u003e\n\u003cp data-start=\"1291\" data-end=\"1345\" data-is-last-node=\"\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Crepe","offer_id":47723942936827,"sku":"SC-OP-W0048","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":47723942969595,"sku":"SS-OP-W0048","price":9.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48458709762299,"sku":"HS-OP-W0048","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":47875064430843,"sku":"SX-OP-W0048","price":9.88,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":47723943002363,"sku":"PM-OP-W0048","price":9.4,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":47647684428027,"sku":"CF-OP-W0048","price":9.3,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":47647684493563,"sku":"LN-OP-W0048","price":9.9,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":47647684460795,"sku":"UP-OP-W0048","price":10.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":47723943035131,"sku":"LX-OP-W0048","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/abstract-retro-fabric-pink-orange-brown-design-4265137.jpg?v=1775996049"},{"product_id":"pink-retro-spandex-fabric-by-the-metre","title":"Pink Retro Lycra Stretch Fabric by the Metre","description":"\u003cp data-start=\"393\" data-end=\"593\"\u003e\u003cstrong data-start=\"393\" data-end=\"593\"\u003eVibrant spandex fabric with flowing pink, beige and black retro abstract patterns. Soft stretch, smooth touch and ideal for dresses, tops, leggings and creative sewing projects. Sold by the metre.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1536\" data-end=\"1747\"\u003e\u003cstrong data-start=\"1536\" data-end=\"1557\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-start=\"1557\" data-end=\"1560\"\u003eComposition: 94% Polyester – 6% Spandex\u003cbr data-start=\"1599\" data-end=\"1602\"\u003eWidth: 150 cm (59\")\u003cbr data-start=\"1621\" data-end=\"1624\"\u003eWeight: 180 gsm\u003cbr data-start=\"1639\" data-end=\"1642\"\u003eStretch: 4-way stretch\u003cbr data-start=\"1664\" data-end=\"1667\"\u003eTransparency: Non-see-through\u003cbr data-start=\"1696\" data-end=\"1699\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-start=\"1749\" data-end=\"1916\"\u003e\u003cstrong data-start=\"1749\" data-end=\"1758\"\u003eUsage\u003c\/strong\u003e\u003cbr data-start=\"1758\" data-end=\"1761\"\u003ePerfect for swimwear, sportswear, leggings, active tops, cycling shorts and fitted fashion pieces. Durable, stretchy and designed for movement and comfort.\u003c\/p\u003e\n\u003cp data-start=\"1918\" data-end=\"2048\"\u003e\u003cstrong data-start=\"1918\" data-end=\"1939\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"1939\" data-end=\"1942\"\u003e30°C gentle wash\u003cbr data-start=\"1958\" data-end=\"1961\"\u003eDo not iron\u003cbr data-start=\"1972\" data-end=\"1975\"\u003eDo not tumble dry\u003cbr data-start=\"1992\" data-end=\"1995\"\u003eHang dry\u003cbr data-start=\"2003\" data-end=\"2006\"\u003eRinse after swimming (chlorine\/salt water)\u003c\/p\u003e\n\u003cp data-start=\"2050\" data-end=\"2191\"\u003e\u003cstrong data-start=\"2050\" data-end=\"2068\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-start=\"2068\" data-end=\"2071\"\u003eColours may vary slightly due to screen differences.\u003cbr data-start=\"2123\" data-end=\"2126\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47727036072187,"sku":"SX-TK-W0059","price":9.88,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/pink-retro-spandex-fabric-by-the-metre-6789783.jpg?v=1764156679"},{"product_id":"pink-red-retro-spandex-fabric-by-the-metre","title":"Pink Red Retro Lycra Stretch Fabric by the Metre","description":"\u003cp data-start=\"352\" data-end=\"553\"\u003e\u003cstrong data-start=\"352\" data-end=\"553\"\u003e\u003cstrong data-start=\"306\" data-end=\"467\"\u003eSoft stretch spandex fabric with vibrant pink-red retro abstract print. Perfect for dresses, tops, activewear and creative sewing projects with smooth drape. \u003c\/strong\u003eSold by the metre.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"1536\" data-end=\"1747\"\u003e\u003cstrong data-start=\"1536\" data-end=\"1557\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-start=\"1557\" data-end=\"1560\"\u003eComposition: 94% Polyester – 6% Spandex\u003cbr data-start=\"1599\" data-end=\"1602\"\u003eWidth: 150 cm (59\")\u003cbr data-start=\"1621\" data-end=\"1624\"\u003eWeight: 180 gsm\u003cbr data-start=\"1639\" data-end=\"1642\"\u003eStretch: 4-way stretch\u003cbr data-start=\"1664\" data-end=\"1667\"\u003eTransparency: Non-see-through\u003cbr data-start=\"1696\" data-end=\"1699\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-start=\"1749\" data-end=\"1916\"\u003e\u003cstrong data-start=\"1749\" data-end=\"1758\"\u003eUsage\u003c\/strong\u003e\u003cbr data-start=\"1758\" data-end=\"1761\"\u003ePerfect for swimwear, sportswear, leggings, active tops, cycling shorts and fitted fashion pieces. Durable, stretchy and designed for movement and comfort.\u003c\/p\u003e\n\u003cp data-start=\"1918\" data-end=\"2048\"\u003e\u003cstrong data-start=\"1918\" data-end=\"1939\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"1939\" data-end=\"1942\"\u003e30°C gentle wash\u003cbr data-start=\"1958\" data-end=\"1961\"\u003eDo not iron\u003cbr data-start=\"1972\" data-end=\"1975\"\u003eDo not tumble dry\u003cbr data-start=\"1992\" data-end=\"1995\"\u003eHang dry\u003cbr data-start=\"2003\" data-end=\"2006\"\u003eRinse after swimming (chlorine\/salt water)\u003c\/p\u003e\n\u003cp data-start=\"2050\" data-end=\"2191\"\u003e\u003cstrong data-start=\"2050\" data-end=\"2068\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-start=\"2068\" data-end=\"2071\"\u003eColours may vary slightly due to screen differences.\u003cbr data-start=\"2123\" data-end=\"2126\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47742550081787,"sku":"SX-TK-W0063","price":9.88,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/pink-red-retro-spandex-fabric-by-the-metre-8491659.jpg?v=1764640629"},{"product_id":"retro-swirl-satin-fabric-by-the-metre","title":"Retro Satin Fabric by the Metre","description":"\u003cp data-start=\"374\" data-end=\"587\"\u003e\u003cstrong data-start=\"320\" data-end=\"500\"\u003eSmooth satin fabric with a striking retro swirl print in orange, brown, pink and cream. Soft sheen and elegant drape, perfect for dresses, blouses and creative sewing projects. Sold by the metre.\u003c\/strong\u003e\u003cbr data-start=\"500\" data-end=\"503\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTechnical Details\u003c\/strong\u003e\u003cbr\u003eComposition: 100% Polyester\u003cbr\u003eWidth: 150 cm (59\")\u003cbr\u003eWeight: 95–105 gsm\u003cbr\u003eStretch: None\u003cbr\u003eTransparency: Non-see-through\u003cbr\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c\/strong\u003e\u003cbr\u003eIdeal for dresses, blouses, skirts, eveningwear, kaftans, scarves, lightweight kimonos and flowy summer pieces. Also suitable for special-occasion outfits that need movement, elegance and a silky finish.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare Instructions\u003c\/strong\u003e\u003cbr\u003e30°C delicate wash\u003cbr\u003eCool iron on reverse\u003cbr\u003eDo not tumble dry\u003cbr\u003eDry clean if preferred\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Note\u003c\/strong\u003e\u003cbr\u003eColours may vary slightly due to screen differences.\u003cbr\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47750485934331,"sku":"SS-TK-W0073","price":9.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-satin-fabric-by-the-metre-8145834.jpg?v=1775995929"},{"product_id":"retro-wave-print-crepe-fabric-by-the-metre","title":"Retro Wave Print Crepe Fabric by the Metre","description":"\u003cp data-start=\"274\" data-end=\"432\"\u003e\u003cstrong data-start=\"322\" data-end=\"487\"\u003e\u003cstrong data-start=\"339\" data-end=\"488\"\u003eBold retro wave printed crepe fabric with a smooth, fluid drape. Ideal for statement dresses, skirts, blouses and modern fashion sewing projects. \u003c\/strong\u003eSold by the metre.\u003c\/strong\u003e\u003cbr data-start=\"487\" data-end=\"490\"\u003e\u003c\/p\u003e\n\u003cp data-start=\"185\" data-end=\"375\"\u003e\u003cstrong data-start=\"185\" data-end=\"206\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-start=\"206\" data-end=\"209\"\u003eComposition: 100% Polyester\u003cbr data-start=\"236\" data-end=\"239\"\u003eWidth: 148 cm (58\")\u003cbr data-start=\"258\" data-end=\"261\"\u003eWeight: 105 gsm\u003cbr data-start=\"276\" data-end=\"279\"\u003eStretch: None\u003cbr data-start=\"292\" data-end=\"295\"\u003eTransparency: Non-see-through\u003cbr data-start=\"324\" data-end=\"327\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-start=\"377\" data-end=\"572\"\u003e\u003cstrong data-start=\"377\" data-end=\"386\"\u003eUsage\u003c\/strong\u003e\u003cbr data-start=\"386\" data-end=\"389\"\u003ePerfect for dresses, blouses, modest wear, skirts, elegant tops, kaftans and flowy summer outfits. Ideal for garments that need a soft drape, matte-silky feel and lightweight comfort.\u003c\/p\u003e\n\u003cp data-start=\"574\" data-end=\"684\"\u003e\u003cstrong data-start=\"574\" data-end=\"595\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"595\" data-end=\"598\"\u003e30°C delicate wash\u003cbr data-start=\"616\" data-end=\"619\"\u003eCool iron on reverse\u003cbr data-start=\"639\" data-end=\"642\"\u003eDo not tumble dry\u003cbr data-start=\"659\" data-end=\"662\"\u003eDry clean if preferred\u003c\/p\u003e\n\u003cp data-start=\"686\" data-end=\"827\"\u003e\u003cstrong data-start=\"686\" data-end=\"704\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-start=\"704\" data-end=\"707\"\u003eColours may vary slightly due to screen differences.\u003cbr data-start=\"759\" data-end=\"762\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47758954987771,"sku":"SC-TK-W0063","price":9.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-print-crepe-fabric-by-the-metre-5482005.jpg?v=1765371376"},{"product_id":"retro-wave-print-satin-fabric-by-the-metre","title":"Retro Wave Print Satin Fabric by the Metre","description":"\u003cp data-start=\"374\" data-end=\"587\"\u003e\u003cstrong data-start=\"320\" data-end=\"500\"\u003eEye-catching retro wave satin fabric with a smooth, glossy finish. Perfect for dresses, blouses, skirts, eveningwear and statement fashion designs. Sold by the metre.\u003c\/strong\u003e\u003cbr data-start=\"500\" data-end=\"503\"\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTechnical Details\u003c\/strong\u003e\u003cbr\u003eComposition: 100% Polyester\u003cbr\u003eWidth: 150 cm (59\")\u003cbr\u003eWeight: 95–105 gsm\u003cbr\u003eStretch: None\u003cbr\u003eTransparency: Non-see-through\u003cbr\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c\/strong\u003e\u003cbr\u003eIdeal for dresses, blouses, skirts, eveningwear, kaftans, scarves, lightweight kimonos and flowy summer pieces. Also suitable for special-occasion outfits that need movement, elegance and a silky finish.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare Instructions\u003c\/strong\u003e\u003cbr\u003e30°C delicate wash\u003cbr\u003eCool iron on reverse\u003cbr\u003eDo not tumble dry\u003cbr\u003eDry clean if preferred\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Note\u003c\/strong\u003e\u003cbr\u003eColours may vary slightly due to screen differences.\u003cbr\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47761314578683,"sku":"SS-TK-W0251","price":9.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-print-satin-fabric-by-the-metre-2586871.jpg?v=1765371373"},{"product_id":"retro-wave-print-stretch-spandex-fabric-by-the-metre","title":"Retro Wave Print Stretch Lycra Stretch Fabric by the Metre","description":"\u003cp data-start=\"320\" data-end=\"487\"\u003e\u003cstrong data-start=\"320\" data-end=\"487\"\u003eBold retro wave design in pink, red and pastel tones on soft stretch spandex. Smooth, flexible and comfortable — ideal for dresses, swimwear, dancewear and crafts. Sold by the metre.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"1747\" data-start=\"1536\"\u003e\u003cstrong data-end=\"1557\" data-start=\"1536\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-end=\"1560\" data-start=\"1557\"\u003eComposition: 94% Polyester – 6% Spandex\u003cbr data-end=\"1602\" data-start=\"1599\"\u003eWidth: 150 cm (59\")\u003cbr data-end=\"1624\" data-start=\"1621\"\u003eWeight: 180 gsm\u003cbr data-end=\"1642\" data-start=\"1639\"\u003eStretch: 4-way stretch\u003cbr data-end=\"1667\" data-start=\"1664\"\u003eTransparency: Non-see-through\u003cbr data-end=\"1699\" data-start=\"1696\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"1916\" data-start=\"1749\"\u003e\u003cstrong data-end=\"1758\" data-start=\"1749\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"1761\" data-start=\"1758\"\u003ePerfect for swimwear, sportswear, leggings, active tops, cycling shorts and fitted fashion pieces. Durable, stretchy and designed for movement and comfort.\u003c\/p\u003e\n\u003cp data-end=\"2048\" data-start=\"1918\"\u003e\u003cstrong data-end=\"1939\" data-start=\"1918\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1942\" data-start=\"1939\"\u003e30°C gentle wash\u003cbr data-end=\"1961\" data-start=\"1958\"\u003eDo not iron\u003cbr data-end=\"1975\" data-start=\"1972\"\u003eDo not tumble dry\u003cbr data-end=\"1995\" data-start=\"1992\"\u003eHang dry\u003cbr data-end=\"2006\" data-start=\"2003\"\u003eRinse after swimming (chlorine\/salt water)\u003c\/p\u003e\n\u003cp data-end=\"2191\" data-start=\"2050\"\u003e\u003cstrong data-end=\"2068\" data-start=\"2050\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"2071\" data-start=\"2068\"\u003eColours may vary slightly due to screen differences.\u003cbr data-end=\"2126\" data-start=\"2123\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47811063972091,"sku":"SX-TK-W0149","price":9.88,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/IMG-5974.heic?v=1767171876"},{"product_id":"retro-wave-lurex-fabric-by-the-metre","title":"Retro Wave Lurex Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"0\" data-end=\"173\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eRetro Wave Lurex Fabric by the Metre – Add a playful retro touch to your next project. Choose from various fabric options and enjoy this stylish, shimmering design.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e \u003c!-- x-tinymce\/html --\u003e\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cstrong data-start=\"338\" data-end=\"357\"\u003eFabric Details:\u003c\/strong\u003e\u003c\/p\u003e\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cb\u003e\u003cbr data-start=\"357\" data-end=\"360\"\u003e\u003c\/b\u003e• Composition: 60% Polyester, 35% Lurex, 5% Elastane\u003cbr data-start=\"412\" data-end=\"415\"\u003e• Width: 150 cm\u003cbr data-start=\"430\" data-end=\"433\"\u003e• Stretch fabric (comfortable flexibility)\u003cbr data-start=\"475\" data-end=\"478\"\u003e• Soft feel with eye-catching metallic finish\u003cbr\u003e\u003c\/p\u003e\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"599\" data-end=\"686\"\u003eIdeal for evening dresses, partywear, skirts, tops, stage outfits and statement pieces.\u003c\/p\u003e\n\u003cp data-start=\"688\" data-end=\"750\"\u003eCare: Gentle wash recommended to preserve the metallic fibres.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47856689283323,"sku":"LX-TK-W0251","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-lurex-fabric-by-the-metre-9793169.jpg?v=1770027332"},{"product_id":"retro-wave-print-linen-fabric-by-the-metre","title":"Retro Wave Print Poly Linen Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-15\" data-testid=\"conversation-turn-394\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d7a35dc8-2c32-4087-92dc-f2d132419201\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-21\" data-testid=\"conversation-turn-406\" data-scroll-anchor=\"false\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"636e2455-7334-45f2-a1c4-ce8839116dd0\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-22\" data-testid=\"conversation-turn-408\" data-scroll-anchor=\"false\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"647c570f-35db-46cf-810d-6570b525c9d2\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-23\" data-testid=\"conversation-turn-410\" data-scroll-anchor=\"false\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"b39128a7-d647-46bf-b0e0-b078e3daa045\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-24\" data-testid=\"conversation-turn-412\" data-scroll-anchor=\"false\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"52b7a14b-a1aa-407a-846b-ded8056ffc53\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"98\" data-end=\"322\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eBreathable linen fabric with a stylish retro wave pattern in brown and blush tones, ideal for soft furnishings, curtains and crafts. \u003cstrong data-start=\"271\" data-end=\"292\" data-is-last-node=\"\"\u003eSold by the Metre\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"ec9d6d2c-080c-4b6d-b0bd-ee21697c65ca\" data-testid=\"conversation-turn-413\" data-scroll-anchor=\"false\" data-turn=\"user\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"6cec3a16-e3eb-400f-8ecd-647c53ade0a6\" data-testid=\"conversation-turn-411\" data-scroll-anchor=\"false\" data-turn=\"user\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"20f09466-3bd8-4f30-af92-bcab68f9a3b2\" data-testid=\"conversation-turn-409\" data-scroll-anchor=\"false\" data-turn=\"user\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-(--header-height)\" dir=\"auto\" data-turn-id=\"d8343f0d-f633-4c16-803f-b2391f463f99\" data-testid=\"conversation-turn-407\" data-scroll-anchor=\"false\" data-turn=\"user\" tabindex=\"-1\"\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-start=\"3508\" data-end=\"3698\"\u003e\u003cstrong data-start=\"3508\" data-end=\"3529\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-start=\"3529\" data-end=\"3532\"\u003eComposition: 100% Polyester\u003cbr data-start=\"3559\" data-end=\"3562\"\u003eWidth: 150 cm (59\")\u003cbr data-start=\"3581\" data-end=\"3584\"\u003eWeight: 150 gsm\u003cbr data-start=\"3599\" data-end=\"3602\"\u003eStretch: None\u003cbr data-start=\"3615\" data-end=\"3618\"\u003eTransparency: Non-see-through\u003cbr data-start=\"3647\" data-end=\"3650\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-start=\"3700\" data-end=\"3896\"\u003e\u003cstrong data-start=\"3700\" data-end=\"3709\"\u003eUsage\u003c\/strong\u003e\u003cbr data-start=\"3709\" data-end=\"3712\"\u003eGreat for dresses, trousers, shirts, tunics, summer sets, tablecloths, cushion covers and lightweight home décor. Breathable look with the classic linen texture but easier to maintain.\u003c\/p\u003e\n\u003cp data-start=\"3898\" data-end=\"3997\"\u003e\u003cstrong data-start=\"3898\" data-end=\"3919\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-start=\"3919\" data-end=\"3922\"\u003e30°C delicate wash\u003cbr data-start=\"3940\" data-end=\"3943\"\u003eCool iron\u003cbr data-start=\"3952\" data-end=\"3955\"\u003eDo not tumble dry\u003cbr data-start=\"3972\" data-end=\"3975\"\u003eDry clean if preferred\u003c\/p\u003e\n\u003cp data-start=\"3999\" data-end=\"4140\"\u003e\u003cstrong data-start=\"3999\" data-end=\"4017\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-start=\"4017\" data-end=\"4020\"\u003eColours may vary slightly due to screen differences.\u003cbr data-start=\"4072\" data-end=\"4075\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47860808712443,"sku":"LN-TK-W0251","price":9.9,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-print-linen-fabric-by-the-metre-7895760.jpg?v=1768912932"},{"product_id":"retro-floral-lycra-stretch-fabric-by-the-metre","title":"Retro Floral Lycra Stretch Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-4\" data-testid=\"conversation-turn-434\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"8b93c9d1-9a41-4b93-915e-71838d16a9da\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"102\" data-end=\"319\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eStretch lycra fabric with bold retro floral pattern in vibrant colours. Ideal for dresses, tops and comfortable fitted garments. Smooth handle, flexible stretch and eye-catching design. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-end=\"1747\" data-start=\"1536\"\u003e\u003cstrong data-end=\"1557\" data-start=\"1536\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-end=\"1560\" data-start=\"1557\"\u003eComposition: 94% Polyester – 6% Spandex\u003cbr data-end=\"1602\" data-start=\"1599\"\u003eWidth: 150 cm (59\")\u003cbr data-end=\"1624\" data-start=\"1621\"\u003eWeight: 180 gsm\u003cbr data-end=\"1642\" data-start=\"1639\"\u003eStretch: 4-way stretch\u003cbr data-end=\"1667\" data-start=\"1664\"\u003eTransparency: Non-see-through\u003cbr data-end=\"1699\" data-start=\"1696\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"1916\" data-start=\"1749\"\u003e\u003cstrong data-end=\"1758\" data-start=\"1749\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"1761\" data-start=\"1758\"\u003ePerfect for swimwear, sportswear, leggings, active tops, cycling shorts and fitted fashion pieces. Durable, stretchy and designed for movement and comfort.\u003c\/p\u003e\n\u003cp data-end=\"2048\" data-start=\"1918\"\u003e\u003cstrong data-end=\"1939\" data-start=\"1918\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1942\" data-start=\"1939\"\u003e30°C gentle wash\u003cbr data-end=\"1961\" data-start=\"1958\"\u003eDo not iron\u003cbr data-end=\"1975\" data-start=\"1972\"\u003eDo not tumble dry\u003cbr data-end=\"1995\" data-start=\"1992\"\u003eHang dry\u003cbr data-end=\"2006\" data-start=\"2003\"\u003eRinse after swimming (chlorine\/salt water)\u003c\/p\u003e\n\u003cp data-end=\"2191\" data-start=\"2050\"\u003e\u003cstrong data-end=\"2068\" data-start=\"2050\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"2071\" data-start=\"2068\"\u003eColours may vary slightly due to screen differences.\u003cbr data-end=\"2126\" data-start=\"2123\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47877458493691,"sku":"SX-TK-W0237","price":9.88,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-floral-lycra-stretch-fabric-by-the-metre-1541776.jpg?v=1769013730"},{"product_id":"retro-abstract-satin-fabric-by-the-metre","title":"Retro Abstract Satin Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-16\" data-testid=\"conversation-turn-396\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9041f001-4cae-4978-9dec-5a32c23b6787\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-19\" data-testid=\"conversation-turn-402\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a2a1f004-7d98-410d-89c7-7af723f15f9b\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"86de39d0-a121-4b61-a6cc-a1789d03f5d3\" data-testid=\"conversation-turn-404\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1a85550c-213e-48c0-8331-96642f0ce019\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-6\" data-testid=\"conversation-turn-438\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9aaa99d1-3b43-420b-a5b7-70719205d31c\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"83\" data-end=\"273\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eSmooth satin fabric featuring vibrant retro-inspired abstract swirl design. Ideal for dresses, blouses and statement sewing projects. Glossy surface, fluid drape and bold colour impact. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" data-edge=\"true\" class=\"pointer-events-none h-px w-px absolute bottom-0\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eTechnical Details\u003c\/strong\u003e\u003cbr\u003eComposition: 100% Polyester\u003cbr\u003eWidth: 150 cm (59\")\u003cbr\u003eWeight: 95–105 gsm\u003cbr\u003eStretch: None\u003cbr\u003eTransparency: Non-see-through\u003cbr\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eUsage\u003c\/strong\u003e\u003cbr\u003eIdeal for dresses, blouses, skirts, eveningwear, kaftans, scarves, lightweight kimonos and flowy summer pieces. Also suitable for special-occasion outfits that need movement, elegance and a silky finish.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eCare Instructions\u003c\/strong\u003e\u003cbr\u003e30°C delicate wash\u003cbr\u003eCool iron on reverse\u003cbr\u003eDo not tumble dry\u003cbr\u003eDry clean if preferred\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eImportant Note\u003c\/strong\u003e\u003cbr\u003eColours may vary slightly due to screen differences.\u003cbr\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47879376208123,"sku":"SS-TK-W0149","price":9.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/IMG-6864_e1f0a457-baf8-4e4b-a122-b626ffd6c208.heic?v=1768992511"},{"product_id":"retro-abstract-lycra-stretch-fabric-by-the-metre","title":"Retro Abstract Lycra Stretch Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-4\" data-testid=\"conversation-turn-434\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:--spacing(4)] @w-sm\/main:[--thread-content-margin:--spacing(6)] @w-lg\/main:[--thread-content-margin:--spacing(16)] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"8b93c9d1-9a41-4b93-915e-71838d16a9da\" dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-2\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[1px]\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full break-words light markdown-new-styling\"\u003e\n\u003cp data-start=\"102\" data-end=\"319\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eStretch lycra fabric with flowing retro-inspired abstract pattern in soft pink and pastel tones. Ideal for dresses, tops and fitted garments. Smooth handle, comfortable stretch and eye-catching design. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp data-end=\"1747\" data-start=\"1536\"\u003e\u003cstrong data-end=\"1557\" data-start=\"1536\"\u003eTechnical Details\u003c\/strong\u003e\u003cbr data-end=\"1560\" data-start=\"1557\"\u003eComposition: 94% Polyester – 6% Spandex\u003cbr data-end=\"1602\" data-start=\"1599\"\u003eWidth: 150 cm (59\")\u003cbr data-end=\"1624\" data-start=\"1621\"\u003eWeight: 180 gsm\u003cbr data-end=\"1642\" data-start=\"1639\"\u003eStretch: 4-way stretch\u003cbr data-end=\"1667\" data-start=\"1664\"\u003eTransparency: Non-see-through\u003cbr data-end=\"1699\" data-start=\"1696\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"1916\" data-start=\"1749\"\u003e\u003cstrong data-end=\"1758\" data-start=\"1749\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"1761\" data-start=\"1758\"\u003ePerfect for swimwear, sportswear, leggings, active tops, cycling shorts and fitted fashion pieces. Durable, stretchy and designed for movement and comfort.\u003c\/p\u003e\n\u003cp data-end=\"2048\" data-start=\"1918\"\u003e\u003cstrong data-end=\"1939\" data-start=\"1918\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1942\" data-start=\"1939\"\u003e30°C gentle wash\u003cbr data-end=\"1961\" data-start=\"1958\"\u003eDo not iron\u003cbr data-end=\"1975\" data-start=\"1972\"\u003eDo not tumble dry\u003cbr data-end=\"1995\" data-start=\"1992\"\u003eHang dry\u003cbr data-end=\"2006\" data-start=\"2003\"\u003eRinse after swimming (chlorine\/salt water)\u003c\/p\u003e\n\u003cp data-end=\"2191\" data-start=\"2050\"\u003e\u003cstrong data-end=\"2068\" data-start=\"2050\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"2071\" data-start=\"2068\"\u003eColours may vary slightly due to screen differences.\u003cbr data-end=\"2126\" data-start=\"2123\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":47891559874811,"sku":"SX-TK-W0093","price":9.88,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-abstract-lycra-stretch-fabric-by-the-metre-3957422.jpg?v=1770195236"},{"product_id":"abstract-retro-sequin-fabric-by-the-metre","title":"Abstract Retro Sequin Fabric by the Metre","description":"\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-508\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ab82a99-aa8d-451c-8f4f-e4216034d9e3\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-510\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7b09529a-4cbf-4800-b94f-4117d1e0ce83\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-512\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"07725a4a-d431-407d-abfa-89ffec6ccba0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"83\" data-end=\"275\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eAbstract Retro Sequin Fabric – Pink, Orange \u0026amp; Brown Design: Bring bold, vintage charm to any project. Choose your ideal fabric for timeless style and lasting comfort.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong data-end=\"242\" data-start=\"221\"\u003eTechnical Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp id=\"isPasted\" data-end=\"425\" data-start=\"221\"\u003eComposition: Polyester + Elastane blend\u003cbr data-end=\"287\" data-start=\"284\"\u003eWidth: 150 cm\u003cbr data-end=\"303\" data-start=\"300\"\u003eWeight: Medium\u003cbr data-end=\"320\" data-start=\"317\"\u003eStretch: 2-way stretch\u003cbr data-end=\"345\" data-start=\"342\"\u003eTransparency: Non-see-through\u003cbr data-end=\"377\" data-start=\"374\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"745\" data-start=\"427\"\u003e\u003cstrong data-end=\"439\" data-start=\"427\"\u003eFeatures\u003c\/strong\u003e\u003cbr data-end=\"442\" data-start=\"439\"\u003eThis stretch sequin fabric offers a flexible base with shimmering sequins sewn across the surface. The added elastane provides improved comfort and movement, making it ideal for fitted and performance-focused creations. Its durable structure prevents snagging while maintaining a smooth, sparkly finish.\u003c\/p\u003e\n\u003cp data-end=\"1059\" data-start=\"747\"\u003e\u003cstrong data-end=\"756\" data-start=\"747\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"759\" data-start=\"756\"\u003ePerfect for costumes, stagewear, dance projects, performance outfits, cosplay, decorative panels, craft designs, and any creative work that needs both sparkle and stretch. The fabric’s elasticity makes it especially suitable for pieces that require flexibility and comfort without compromising shine.\u003c\/p\u003e\n\u003cp data-end=\"1227\" data-start=\"1061\"\u003e\u003cstrong data-end=\"1082\" data-start=\"1061\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1085\" data-start=\"1082\"\u003e• Hand wash or cold gentle wash\u003cbr data-end=\"1119\" data-start=\"1116\"\u003e• Do not tumble dry\u003cbr data-end=\"1141\" data-start=\"1138\"\u003e• Dry flat\u003cbr data-end=\"1154\" data-start=\"1151\"\u003e• Cool iron on reverse (avoid direct heat on sequins)\u003cbr data-end=\"1210\" data-start=\"1207\"\u003e• Do not bleach\u003c\/p\u003e\n\u003cp data-end=\"1360\" data-start=\"1229\"\u003e\u003cstrong data-end=\"1247\" data-start=\"1229\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"1250\" data-start=\"1247\"\u003eColours may vary slightly between screens.\u003cbr data-end=\"1295\" data-start=\"1292\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":48764477047035,"sku":"SQ-TK-W0048","price":13.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/abstract-retro-sequin-fabric-by-the-metre-1218631.jpg?v=1776772636"},{"product_id":"pink-retro-abstract-pattern-sequin-fabric-by-the-metre","title":"Pink Retro Abstract Pattern Sequin Fabric by the Metre","description":"\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-508\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ab82a99-aa8d-451c-8f4f-e4216034d9e3\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-510\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7b09529a-4cbf-4800-b94f-4117d1e0ce83\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-512\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"07725a4a-d431-407d-abfa-89ffec6ccba0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"83\" data-end=\"275\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003ePink Retro Swirl Sequin Fabric – Abstract 70s Style Pattern by the Metre. Add a playful twist to décor, dressmaking or crafts. Choose your ideal fabric option!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong data-end=\"242\" data-start=\"221\"\u003eTechnical Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp id=\"isPasted\" data-end=\"425\" data-start=\"221\"\u003eComposition: Polyester + Elastane blend\u003cbr data-end=\"287\" data-start=\"284\"\u003eWidth: 150 cm\u003cbr data-end=\"303\" data-start=\"300\"\u003eWeight: Medium\u003cbr data-end=\"320\" data-start=\"317\"\u003eStretch: 2-way stretch\u003cbr data-end=\"345\" data-start=\"342\"\u003eTransparency: Non-see-through\u003cbr data-end=\"377\" data-start=\"374\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"745\" data-start=\"427\"\u003e\u003cstrong data-end=\"439\" data-start=\"427\"\u003eFeatures\u003c\/strong\u003e\u003cbr data-end=\"442\" data-start=\"439\"\u003eThis stretch sequin fabric offers a flexible base with shimmering sequins sewn across the surface. The added elastane provides improved comfort and movement, making it ideal for fitted and performance-focused creations. Its durable structure prevents snagging while maintaining a smooth, sparkly finish.\u003c\/p\u003e\n\u003cp data-end=\"1059\" data-start=\"747\"\u003e\u003cstrong data-end=\"756\" data-start=\"747\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"759\" data-start=\"756\"\u003ePerfect for costumes, stagewear, dance projects, performance outfits, cosplay, decorative panels, craft designs, and any creative work that needs both sparkle and stretch. The fabric’s elasticity makes it especially suitable for pieces that require flexibility and comfort without compromising shine.\u003c\/p\u003e\n\u003cp data-end=\"1227\" data-start=\"1061\"\u003e\u003cstrong data-end=\"1082\" data-start=\"1061\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1085\" data-start=\"1082\"\u003e• Hand wash or cold gentle wash\u003cbr data-end=\"1119\" data-start=\"1116\"\u003e• Do not tumble dry\u003cbr data-end=\"1141\" data-start=\"1138\"\u003e• Dry flat\u003cbr data-end=\"1154\" data-start=\"1151\"\u003e• Cool iron on reverse (avoid direct heat on sequins)\u003cbr data-end=\"1210\" data-start=\"1207\"\u003e• Do not bleach\u003c\/p\u003e\n\u003cp data-end=\"1360\" data-start=\"1229\"\u003e\u003cstrong data-end=\"1247\" data-start=\"1229\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"1250\" data-start=\"1247\"\u003eColours may vary slightly between screens.\u003cbr data-end=\"1295\" data-start=\"1292\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":48764477341947,"sku":"SQ-TK-W0059","price":13.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/pink-retro-abstract-pattern-sequin-fabric-by-the-metre-1056763.jpg?v=1776772635"},{"product_id":"yellow-retro-geometric-abstract-print-sequin-fabric-by-the-metre","title":"Yellow Retro Geometric Abstract Print Sequin Fabric by the Metre","description":"\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-508\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ab82a99-aa8d-451c-8f4f-e4216034d9e3\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-510\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7b09529a-4cbf-4800-b94f-4117d1e0ce83\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-512\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"07725a4a-d431-407d-abfa-89ffec6ccba0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"83\" data-end=\"275\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eYellow Retro Swirl Sequin Fabric – Geometric Abstract Print by the Metre. Brighten your project with bold, artistic swirls. Choose from various quality fabric types.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong data-end=\"242\" data-start=\"221\"\u003eTechnical Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp id=\"isPasted\" data-end=\"425\" data-start=\"221\"\u003eComposition: Polyester + Elastane blend\u003cbr data-end=\"287\" data-start=\"284\"\u003eWidth: 150 cm\u003cbr data-end=\"303\" data-start=\"300\"\u003eWeight: Medium\u003cbr data-end=\"320\" data-start=\"317\"\u003eStretch: 2-way stretch\u003cbr data-end=\"345\" data-start=\"342\"\u003eTransparency: Non-see-through\u003cbr data-end=\"377\" data-start=\"374\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"745\" data-start=\"427\"\u003e\u003cstrong data-end=\"439\" data-start=\"427\"\u003eFeatures\u003c\/strong\u003e\u003cbr data-end=\"442\" data-start=\"439\"\u003eThis stretch sequin fabric offers a flexible base with shimmering sequins sewn across the surface. The added elastane provides improved comfort and movement, making it ideal for fitted and performance-focused creations. Its durable structure prevents snagging while maintaining a smooth, sparkly finish.\u003c\/p\u003e\n\u003cp data-end=\"1059\" data-start=\"747\"\u003e\u003cstrong data-end=\"756\" data-start=\"747\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"759\" data-start=\"756\"\u003ePerfect for costumes, stagewear, dance projects, performance outfits, cosplay, decorative panels, craft designs, and any creative work that needs both sparkle and stretch. The fabric’s elasticity makes it especially suitable for pieces that require flexibility and comfort without compromising shine.\u003c\/p\u003e\n\u003cp data-end=\"1227\" data-start=\"1061\"\u003e\u003cstrong data-end=\"1082\" data-start=\"1061\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1085\" data-start=\"1082\"\u003e• Hand wash or cold gentle wash\u003cbr data-end=\"1119\" data-start=\"1116\"\u003e• Do not tumble dry\u003cbr data-end=\"1141\" data-start=\"1138\"\u003e• Dry flat\u003cbr data-end=\"1154\" data-start=\"1151\"\u003e• Cool iron on reverse (avoid direct heat on sequins)\u003cbr data-end=\"1210\" data-start=\"1207\"\u003e• Do not bleach\u003c\/p\u003e\n\u003cp data-end=\"1360\" data-start=\"1229\"\u003e\u003cstrong data-end=\"1247\" data-start=\"1229\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"1250\" data-start=\"1247\"\u003eColours may vary slightly between screens.\u003cbr data-end=\"1295\" data-start=\"1292\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":48764506243323,"sku":"SQ-TK-W0062","price":13.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/yellow-retro-geometric-abstract-print-sequin-fabric-by-the-metre-1537355.jpg?v=1776772630"},{"product_id":"retro-geometric-wave-sequin-fabric-by-the-metre","title":"Retro Geometric Wave Sequin Fabric by the Metre","description":"\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-508\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"0ab82a99-aa8d-451c-8f4f-e4216034d9e3\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-510\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"7b09529a-4cbf-4800-b94f-4117d1e0ce83\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-is-intersecting=\"true\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-512\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"07725a4a-d431-407d-abfa-89ffec6ccba0\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"83\" data-end=\"275\" data-is-last-node=\"\" data-is-only-node=\"\"\u003e\u003cspan\u003eRetro Geometric Wave Print Sequin Fabric by the Metre. Choose your perfect fabric, ideal for statement dressmaking, crafts, or unique décor projects.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cp\u003e\u003cstrong data-end=\"242\" data-start=\"221\"\u003eTechnical Details\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp id=\"isPasted\" data-end=\"425\" data-start=\"221\"\u003eComposition: Polyester + Elastane blend\u003cbr data-end=\"287\" data-start=\"284\"\u003eWidth: 150 cm\u003cbr data-end=\"303\" data-start=\"300\"\u003eWeight: Medium\u003cbr data-end=\"320\" data-start=\"317\"\u003eStretch: 2-way stretch\u003cbr data-end=\"345\" data-start=\"342\"\u003eTransparency: Non-see-through\u003cbr data-end=\"377\" data-start=\"374\"\u003eCut Method: Sold by the metre (continuous piece)\u003c\/p\u003e\n\u003cp data-end=\"745\" data-start=\"427\"\u003e\u003cstrong data-end=\"439\" data-start=\"427\"\u003eFeatures\u003c\/strong\u003e\u003cbr data-end=\"442\" data-start=\"439\"\u003eThis stretch sequin fabric offers a flexible base with shimmering sequins sewn across the surface. The added elastane provides improved comfort and movement, making it ideal for fitted and performance-focused creations. Its durable structure prevents snagging while maintaining a smooth, sparkly finish.\u003c\/p\u003e\n\u003cp data-end=\"1059\" data-start=\"747\"\u003e\u003cstrong data-end=\"756\" data-start=\"747\"\u003eUsage\u003c\/strong\u003e\u003cbr data-end=\"759\" data-start=\"756\"\u003ePerfect for costumes, stagewear, dance projects, performance outfits, cosplay, decorative panels, craft designs, and any creative work that needs both sparkle and stretch. The fabric’s elasticity makes it especially suitable for pieces that require flexibility and comfort without compromising shine.\u003c\/p\u003e\n\u003cp data-end=\"1227\" data-start=\"1061\"\u003e\u003cstrong data-end=\"1082\" data-start=\"1061\"\u003eCare Instructions\u003c\/strong\u003e\u003cbr data-end=\"1085\" data-start=\"1082\"\u003e• Hand wash or cold gentle wash\u003cbr data-end=\"1119\" data-start=\"1116\"\u003e• Do not tumble dry\u003cbr data-end=\"1141\" data-start=\"1138\"\u003e• Dry flat\u003cbr data-end=\"1154\" data-start=\"1151\"\u003e• Cool iron on reverse (avoid direct heat on sequins)\u003cbr data-end=\"1210\" data-start=\"1207\"\u003e• Do not bleach\u003c\/p\u003e\n\u003cp data-end=\"1360\" data-start=\"1229\"\u003e\u003cstrong data-end=\"1247\" data-start=\"1229\"\u003eImportant Note\u003c\/strong\u003e\u003cbr data-end=\"1250\" data-start=\"1247\"\u003eColours may vary slightly between screens.\u003cbr data-end=\"1295\" data-start=\"1292\"\u003eAll quantities are shipped as one continuous piece with no joins.\u003c\/p\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":48764532719867,"sku":"SQ-TK-W0058","price":13.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-geometric-wave-sequin-fabric-by-the-metre-9285233.jpg?v=1776772628"},{"product_id":"retro-floral-lurex-fabric-by-the-metre","title":"Retro Floral Lurex Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-526\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6954ba4d-5504-4f98-9a47-3317881a5380\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-528\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"3af8497f-4fe3-4828-a332-02c53b04ff7d\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-7\" data-testid=\"conversation-turn-530\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"45ff8739-0742-4e44-9da8-e7add4e999d2\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-8\" data-testid=\"conversation-turn-532\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f5006bb7-eec9-43a4-9709-9a60efa05e26\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-536\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2d2195b8-f889-4c7c-83ab-6259a0ef16bc\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-538\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"98159c0d-b58c-4b7f-b941-b4ef13fdc49f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-4\" data-testid=\"conversation-turn-540\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2c46a2d4-5e1c-4877-aff4-9bca7d60cf8c\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-5\" data-testid=\"conversation-turn-542\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"25dc5cd6-1acc-42c3-b512-f0854f040153\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-6\" data-testid=\"conversation-turn-544\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d3922251-ed16-41db-8e9b-57959c02cbdb\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"93\" data-end=\"290\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eShimmering lurex fabric with retro daisy floral pattern in vibrant tones, perfect for dresses, partywear and bold statement fashion pieces. Sold by the Metre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- x-tinymce\/html --\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cstrong data-start=\"338\" data-end=\"357\"\u003eFabric Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cb\u003e\u003cbr data-start=\"357\" data-end=\"360\"\u003e\u003c\/b\u003e• Composition: 60% Polyester, 35% Lurex, 5% Elastane\u003cbr data-start=\"412\" data-end=\"415\"\u003e• Width: 150 cm\u003cbr data-start=\"430\" data-end=\"433\"\u003e• Stretch fabric (comfortable flexibility)\u003cbr data-start=\"475\" data-end=\"478\"\u003e• Soft feel with eye-catching metallic finish\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"599\" data-end=\"686\"\u003eIdeal for evening dresses, partywear, skirts, tops, stage outfits and statement pieces.\u003c\/p\u003e\n\u003cp data-start=\"688\" data-end=\"750\"\u003eCare: Gentle wash recommended to preserve the metallic fibres.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":48818804457723,"sku":"LX-TK-W0440","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-floral-lurex-fabric-by-the-metre-8032923.jpg?v=1777489211"},{"product_id":"retro-wave-lurex-fabric-by-the-metre-1","title":"Retro Wave Lurex Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-526\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6954ba4d-5504-4f98-9a47-3317881a5380\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-528\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"3af8497f-4fe3-4828-a332-02c53b04ff7d\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-7\" data-testid=\"conversation-turn-530\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"45ff8739-0742-4e44-9da8-e7add4e999d2\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-8\" data-testid=\"conversation-turn-532\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f5006bb7-eec9-43a4-9709-9a60efa05e26\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-536\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2d2195b8-f889-4c7c-83ab-6259a0ef16bc\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-538\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"98159c0d-b58c-4b7f-b941-b4ef13fdc49f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-4\" data-testid=\"conversation-turn-540\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2c46a2d4-5e1c-4877-aff4-9bca7d60cf8c\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-5\" data-testid=\"conversation-turn-542\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"25dc5cd6-1acc-42c3-b512-f0854f040153\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-6\" data-testid=\"conversation-turn-544\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d3922251-ed16-41db-8e9b-57959c02cbdb\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-7\" data-testid=\"conversation-turn-546\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ba278b89-6a83-4145-8414-05248c4f5d64\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"91cd564f-ed75-4378-9dc2-6a440ea76421\" data-testid=\"conversation-turn-550\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ef8b2b74-7408-4229-ab44-8eb54c243037\" data-turn-start-message=\"true\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"84\" data-end=\"284\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eShimmering lurex fabric with retro wave pattern in pink and green tones, perfect for dresses, partywear and standout statement fashion pieces. Sold by the Metre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- x-tinymce\/html --\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cstrong data-start=\"338\" data-end=\"357\"\u003eFabric Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cb\u003e\u003cbr data-start=\"357\" data-end=\"360\"\u003e\u003c\/b\u003e• Composition: 60% Polyester, 35% Lurex, 5% Elastane\u003cbr data-start=\"412\" data-end=\"415\"\u003e• Width: 150 cm\u003cbr data-start=\"430\" data-end=\"433\"\u003e• Stretch fabric (comfortable flexibility)\u003cbr data-start=\"475\" data-end=\"478\"\u003e• Soft feel with eye-catching metallic finish\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"599\" data-end=\"686\"\u003eIdeal for evening dresses, partywear, skirts, tops, stage outfits and statement pieces.\u003c\/p\u003e\n\u003cp data-start=\"688\" data-end=\"750\"\u003eCare: Gentle wash recommended to preserve the metallic fibres.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":48818909643003,"sku":"LX-TK-W0658","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-lurex-fabric-by-the-metre-9981205.jpg?v=1777489210"},{"product_id":"retro-wave-lurex-fabric-by-the-metre-2","title":"Retro Wave Lurex Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-526\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6954ba4d-5504-4f98-9a47-3317881a5380\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-528\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"3af8497f-4fe3-4828-a332-02c53b04ff7d\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-7\" data-testid=\"conversation-turn-530\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"45ff8739-0742-4e44-9da8-e7add4e999d2\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-8\" data-testid=\"conversation-turn-532\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f5006bb7-eec9-43a4-9709-9a60efa05e26\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-536\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2d2195b8-f889-4c7c-83ab-6259a0ef16bc\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-538\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"98159c0d-b58c-4b7f-b941-b4ef13fdc49f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-4\" data-testid=\"conversation-turn-540\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2c46a2d4-5e1c-4877-aff4-9bca7d60cf8c\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-5\" data-testid=\"conversation-turn-542\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"25dc5cd6-1acc-42c3-b512-f0854f040153\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-6\" data-testid=\"conversation-turn-544\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d3922251-ed16-41db-8e9b-57959c02cbdb\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-7\" data-testid=\"conversation-turn-546\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ba278b89-6a83-4145-8414-05248c4f5d64\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"91cd564f-ed75-4378-9dc2-6a440ea76421\" data-testid=\"conversation-turn-550\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ef8b2b74-7408-4229-ab44-8eb54c243037\" data-turn-start-message=\"true\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-13\" data-testid=\"conversation-turn-552\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d506ac3c-cc83-4773-a6d5-5e7c9c7e84b8\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-14\" data-testid=\"conversation-turn-554\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"1db5534d-2c43-43e1-ab04-400fbefd3be5\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-15\" data-testid=\"conversation-turn-556\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"4973e162-6052-4ca9-8d29-ac3105bbe4ed\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-16\" data-testid=\"conversation-turn-558\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a2b967e7-09ef-4603-b1f2-247285de8969\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-17\" data-testid=\"conversation-turn-560\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a59fa358-2f83-403e-8017-a70254a8345c\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-18\" data-testid=\"conversation-turn-562\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"e6b7d07d-b4a4-4f16-8263-3796f25caf57\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-19\" data-testid=\"conversation-turn-564\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"23ab6f54-840d-49bd-a119-7dac64ea32da\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"84\" data-end=\"283\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eShimmering lurex fabric with retro wave pattern in pink and gold tones, perfect for dresses, partywear and standout statement fashion pieces. Sold by the Metre\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- x-tinymce\/html --\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cstrong data-start=\"338\" data-end=\"357\"\u003eFabric Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cb\u003e\u003cbr data-start=\"357\" data-end=\"360\"\u003e\u003c\/b\u003e• Composition: 60% Polyester, 35% Lurex, 5% Elastane\u003cbr data-start=\"412\" data-end=\"415\"\u003e• Width: 150 cm\u003cbr data-start=\"430\" data-end=\"433\"\u003e• Stretch fabric (comfortable flexibility)\u003cbr data-start=\"475\" data-end=\"478\"\u003e• Soft feel with eye-catching metallic finish\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"599\" data-end=\"686\"\u003eIdeal for evening dresses, partywear, skirts, tops, stage outfits and statement pieces.\u003c\/p\u003e\n\u003cp data-start=\"688\" data-end=\"750\"\u003eCare: Gentle wash recommended to preserve the metallic fibres.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":48818926027003,"sku":"LX-TK-W0251","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-wave-lurex-fabric-by-the-metre-7336498.jpg?v=1777489170"},{"product_id":"retro-geometric-lurex-fabric-by-the-metre","title":"Retro Geometric Lurex Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" data-testid=\"conversation-turn-46\" data-scroll-anchor=\"true\" data-turn=\"assistant\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\" data-message-author-role=\"assistant\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-model-slug=\"gpt-5-3\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-526\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6954ba4d-5504-4f98-9a47-3317881a5380\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-1\" data-testid=\"conversation-turn-528\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"3af8497f-4fe3-4828-a332-02c53b04ff7d\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-7\" data-testid=\"conversation-turn-530\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"45ff8739-0742-4e44-9da8-e7add4e999d2\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-8\" data-testid=\"conversation-turn-532\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"f5006bb7-eec9-43a4-9709-9a60efa05e26\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-536\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2d2195b8-f889-4c7c-83ab-6259a0ef16bc\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-538\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"98159c0d-b58c-4b7f-b941-b4ef13fdc49f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-4\" data-testid=\"conversation-turn-540\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"2c46a2d4-5e1c-4877-aff4-9bca7d60cf8c\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-5\" data-testid=\"conversation-turn-542\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"25dc5cd6-1acc-42c3-b512-f0854f040153\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"8196f08d-a3ad-4d29-b827-3c1dce4fa45f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-14\" data-testid=\"conversation-turn-634\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"cb060f33-7784-40c3-9ef6-30033340128a\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-21\" data-testid=\"conversation-turn-646\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"98db574a-9e99-4d68-beb2-84ca8d170701\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-23\" data-testid=\"conversation-turn-650\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"e3d1c6a8-34e6-4507-911f-393e871c6c0f\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-36\" data-testid=\"conversation-turn-662\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"04a45ada-96d3-4a7f-9a5e-705b06061740\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-39\" data-testid=\"conversation-turn-668\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"29eb1105-0061-4107-97d0-b75b7cc0398e\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"45\" data-end=\"280\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eBold lurex fabric with a retro geometric print, checkerboard accents and subtle shimmer. Perfect for statement dresses, shirts, co-ords and standout partywear with a playful fashion-forward look. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- x-tinymce\/html --\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cstrong data-start=\"338\" data-end=\"357\"\u003eFabric Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cb\u003e\u003cbr data-start=\"357\" data-end=\"360\"\u003e\u003c\/b\u003e• Composition: 60% Polyester, 35% Lurex, 5% Elastane\u003cbr data-start=\"412\" data-end=\"415\"\u003e• Width: 150 cm\u003cbr data-start=\"430\" data-end=\"433\"\u003e• Stretch fabric (comfortable flexibility)\u003cbr data-start=\"475\" data-end=\"478\"\u003e• Soft feel with eye-catching metallic finish\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"338\" data-end=\"597\"\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp data-start=\"599\" data-end=\"686\"\u003eIdeal for evening dresses, partywear, skirts, tops, stage outfits and statement pieces.\u003c\/p\u003e\n\u003cp data-start=\"688\" data-end=\"750\"\u003eCare: Gentle wash recommended to preserve the metallic fibres.\u003c\/p\u003e","brand":"Whotex Online Fabric Store","offers":[{"title":"Default Title","offer_id":48824906776827,"sku":"LX-TK-W0437","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-geometric-lurex-fabric-by-the-metre-4230230.jpg?v=1777573761"},{"product_id":"retro-geometric-print-fabric-by-the-metre","title":"Retro Geometric Print Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-46\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-5-3\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-author-role=\"assistant\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-0\" data-testid=\"conversation-turn-330\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a4f8043f-c5ce-4549-b3c4-afcb79e3bd27\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-13\" data-testid=\"conversation-turn-332\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"243f199d-6b17-41a9-b406-db27007eb328\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-334\" data-turn-id=\"f65c55b3-db23-4f1d-a7cb-9cad318232e4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-turn-start-message=\"true\" data-message-id=\"f65c55b3-db23-4f1d-a7cb-9cad318232e4\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-336\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-17\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"2380031b-e82e-4771-b7d7-0ff713eb942a\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-18\" data-testid=\"conversation-turn-338\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"51b710b2-4966-4285-bac1-cf6b97846861\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-19\" data-testid=\"conversation-turn-340\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"60aff39f-00f9-4de1-adeb-9c07169c685d\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-342\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-20\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"175780ae-a4db-466c-b81a-07677b85ef5c\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-344\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-0\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"d1cce7c8-51f0-41bc-9dd9-98c67bc828ad\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-346\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-0\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"6650e31b-3726-4a45-b10e-69077f2d838f\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-15\" data-testid=\"conversation-turn-364\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d3716676-444b-4db3-b271-2039fa02eecd\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-16\" data-testid=\"conversation-turn-366\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"3e150db7-e6fa-4a66-8201-65311a34a089\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-17\" data-testid=\"conversation-turn-368\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"5d62ed6f-656c-457e-b15d-c89319181768\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"4da6d599-b726-4aad-bda2-7b742612faeb\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-20\" data-testid=\"conversation-turn-372\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"e8871061-a577-44ad-b37b-b8e83796d787\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-694\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ddc4bb9f-54cf-4b16-9631-187418816179\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-696\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9b2411fd-6831-4b99-a8f3-e3b8c7de7d60\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp data-start=\"51\" data-end=\"255\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eBold geometric fabric featuring vibrant triangle shapes and retro circle details in warm modern tones. Ideal for statement dresses, shirts, crafts, accessories and creative interior projects. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"173\" data-start=\"0\"\u003e \u003c\/p\u003e\n\u003cp data-end=\"18\" data-start=\"0\"\u003e\u003cstrong data-end=\"18\" data-start=\"0\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"135\" data-start=\"20\"\u003e\u003cstrong data-end=\"29\" data-start=\"20\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-end=\"32\" data-start=\"29\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"97\" data-start=\"94\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-end=\"258\" data-start=\"137\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eSatin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-end=\"258\" data-start=\"137\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-end=\"412\" data-start=\"260\"\u003e\u003cstrong data-end=\"275\" data-start=\"260\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-end=\"278\" data-start=\"275\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-end=\"363\" data-start=\"360\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"414\"\u003e\u003cstrong data-end=\"431\" data-start=\"414\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-end=\"434\" data-start=\"431\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-end=\"508\" data-start=\"505\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-end=\"697\" data-start=\"561\"\u003e\u003cstrong data-end=\"575\" data-start=\"561\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-end=\"578\" data-start=\"575\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-end=\"644\" data-start=\"641\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-end=\"829\" data-start=\"699\"\u003e\u003cstrong data-end=\"710\" data-start=\"699\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-end=\"713\" data-start=\"710\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"777\" data-start=\"774\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-end=\"965\" data-start=\"831\"\u003e\u003cstrong data-end=\"847\" data-start=\"831\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-end=\"850\" data-start=\"847\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"915\" data-start=\"912\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-end=\"1105\" data-start=\"967\"\u003e\u003cstrong data-end=\"988\" data-start=\"967\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-end=\"991\" data-start=\"988\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"1056\" data-start=\"1053\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"1250\" data-start=\"1107\"\u003e\u003cstrong data-end=\"1127\" data-start=\"1107\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-end=\"1130\" data-start=\"1127\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-end=\"1189\" data-start=\"1186\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-end=\"974\" data-start=\"951\"\u003e\u003cstrong data-end=\"974\" data-start=\"951\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1090\" data-start=\"975\"\u003e\n\u003cli data-end=\"996\" data-start=\"975\" data-section-id=\"1hxgjed\"\u003e\n\u003cp data-end=\"996\" data-start=\"977\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1034\" data-start=\"997\" data-section-id=\"1bnecbw\"\u003e\n\u003cp data-end=\"1034\" data-start=\"999\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1090\" data-start=\"1035\" data-section-id=\"exjewi\"\u003e\n\u003cp data-end=\"1090\" data-start=\"1037\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1104\" data-start=\"1092\"\u003e\u003cstrong data-end=\"1104\" data-start=\"1092\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1212\" data-start=\"1105\"\u003e\n\u003cli data-end=\"1148\" data-start=\"1105\" data-section-id=\"14bmf3i\"\u003e\n\u003cp data-end=\"1148\" data-start=\"1107\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1179\" data-start=\"1149\" data-section-id=\"1titcxv\"\u003e\n\u003cp data-end=\"1179\" data-start=\"1151\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1212\" data-start=\"1180\" data-section-id=\"gx1ha\"\u003e\n\u003cp data-end=\"1212\" data-start=\"1182\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1229\" data-start=\"1214\"\u003e\u003cstrong data-end=\"1229\" data-start=\"1214\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"1345\" data-start=\"1230\"\u003e\n\u003cli data-end=\"1288\" data-start=\"1230\" data-section-id=\"1i7ko38\"\u003e\n\u003cp data-end=\"1288\" data-start=\"1232\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"1345\" data-start=\"1289\" data-section-id=\"1qk6lir\"\u003e\n\u003cp data-is-last-node=\"\" data-end=\"1345\" data-start=\"1291\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Crepe","offer_id":48862695162107,"sku":"SC-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":48862695194875,"sku":"SS-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48862695227643,"sku":"HS-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":48862695260411,"sku":"SX-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":48862695293179,"sku":"PM-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":48862695325947,"sku":"CF-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":48862695358715,"sku":"LN-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":48862695391483,"sku":"UP-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":48862695424251,"sku":"LX-OP-W0892","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-geometric-print-fabric-by-the-metre-7439473.png?v=1791026420"},{"product_id":"retro-abstract-circle-print-fabric-by-the-metre","title":"Retro Abstract Circle Print Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-46\" data-turn-id=\"request-WEB:8d5db8c1-cd92-4f9a-8efe-3093f1d307a4-22\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-model-slug=\"gpt-5-3\" data-message-id=\"a03b036c-88ac-46d7-beb8-6b92b6b11771\" data-message-author-role=\"assistant\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-0\" data-testid=\"conversation-turn-330\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"a4f8043f-c5ce-4549-b3c4-afcb79e3bd27\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-13\" data-testid=\"conversation-turn-332\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"243f199d-6b17-41a9-b406-db27007eb328\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-334\" data-turn-id=\"f65c55b3-db23-4f1d-a7cb-9cad318232e4\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-turn-start-message=\"true\" data-message-id=\"f65c55b3-db23-4f1d-a7cb-9cad318232e4\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-336\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-17\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"2380031b-e82e-4771-b7d7-0ff713eb942a\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-18\" data-testid=\"conversation-turn-338\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"51b710b2-4966-4285-bac1-cf6b97846861\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-19\" data-testid=\"conversation-turn-340\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"60aff39f-00f9-4de1-adeb-9c07169c685d\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-342\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-20\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"175780ae-a4db-466c-b81a-07677b85ef5c\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-344\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-0\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"d1cce7c8-51f0-41bc-9dd9-98c67bc828ad\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection data-turn=\"assistant\" data-scroll-anchor=\"true\" data-testid=\"conversation-turn-346\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-0\" dir=\"auto\" class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-turn-start-message=\"true\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-message-model-slug=\"gpt-5-3\" dir=\"auto\" data-message-id=\"6650e31b-3726-4a45-b10e-69077f2d838f\" data-message-author-role=\"assistant\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-15\" data-testid=\"conversation-turn-364\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"d3716676-444b-4db3-b271-2039fa02eecd\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-16\" data-testid=\"conversation-turn-366\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"3e150db7-e6fa-4a66-8201-65311a34a089\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-17\" data-testid=\"conversation-turn-368\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"5d62ed6f-656c-457e-b15d-c89319181768\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"4da6d599-b726-4aad-bda2-7b742612faeb\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c7d99-4e6c-8325-8ef5-4f1321b59368-20\" data-testid=\"conversation-turn-372\" data-scroll-anchor=\"true\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"e8871061-a577-44ad-b37b-b8e83796d787\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-694\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"ddc4bb9f-54cf-4b16-9631-187418816179\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-0\" data-testid=\"conversation-turn-696\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"9b2411fd-6831-4b99-a8f3-e3b8c7de7d60\" dir=\"auto\" data-message-model-slug=\"gpt-5-3\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-is-intersecting=\"true\"\u003e\n\u003cdiv class=\"relative w-full overflow-visible\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" data-turn-id=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-turn-id-container=\"request-691c8195-7c00-8331-80fe-e6cbaec607d9-2\" data-testid=\"conversation-turn-704\" data-scroll-anchor=\"false\" data-turn=\"assistant\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"6d6e1554-102e-46d5-a65c-05081841cbac\" dir=\"auto\" data-message-model-slug=\"gpt-5-5\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" data-turn-start-message=\"true\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp data-start=\"51\" data-end=\"276\" data-is-last-node=\"\" data-is-only-node=\"\"\u003eEye-catching abstract fabric with bold retro circle motifs and geometric stripes in rich vibrant tones. Perfect for statement fashion, shirts, dresses, crafts and modern décor projects. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"contents\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv aria-hidden=\"true\" class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"173\" data-start=\"0\"\u003e \u003c\/p\u003e\n\u003cp data-end=\"18\" data-start=\"0\"\u003e\u003cstrong data-end=\"18\" data-start=\"0\"\u003eFabric Options\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp data-end=\"135\" data-start=\"20\"\u003e\u003cstrong data-end=\"29\" data-start=\"20\"\u003eCrepe\u003c\/strong\u003e\u003cbr data-end=\"32\" data-start=\"29\"\u003eWidth: 148 cm • Weight: 105 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"97\" data-start=\"94\"\u003eIdeal for dresses, skirts and blouses.\u003c\/p\u003e\n\u003cp data-end=\"258\" data-start=\"137\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eSatin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-end=\"258\" data-start=\"137\"\u003e\u003cstrong data-end=\"146\" data-start=\"137\"\u003eHeavy Satin\u003c\/strong\u003e\u003cbr data-end=\"149\" data-start=\"146\"\u003eWidth: 150 cm • Weight: 165 gsm • 97% Polyester %3 Ea • Very light stretch\u003cbr data-end=\"213\" data-start=\"210\"\u003ePerfect for dresses, linings and eveningwear.\u003c\/p\u003e\n\u003cp data-end=\"412\" data-start=\"260\"\u003e\u003cstrong data-end=\"275\" data-start=\"260\"\u003eLycra Satin\u003c\/strong\u003e\u003cbr data-end=\"278\" data-start=\"275\"\u003eWidth: 148 cm • Weight: 100 gsm • 97% Polyester \/ 3% Elastane • Very light stretch\u003cbr data-end=\"363\" data-start=\"360\"\u003eSuitable for fitted dresses and fashion garments.\u003c\/p\u003e\n\u003cp data-end=\"559\" data-start=\"414\"\u003e\u003cstrong data-end=\"431\" data-start=\"414\"\u003eLycra Stretch\u003c\/strong\u003e\u003cbr data-end=\"434\" data-start=\"431\"\u003eWidth: 150 cm • Weight: 190 gsm • 95% Polyester \/ 5% Elastane • Stretch\u003cbr data-end=\"508\" data-start=\"505\"\u003eIdeal for swimwear, dancewear and stretch garments.\u003c\/p\u003e\n\u003cp data-end=\"697\" data-start=\"561\"\u003e\u003cstrong data-end=\"575\" data-start=\"561\"\u003ePower Mesh\u003c\/strong\u003e\u003cbr data-end=\"578\" data-start=\"575\"\u003eWidth: 150 cm • Weight: 90 gsm • 100% Polyester • 4-way stretch\u003cbr data-end=\"644\" data-start=\"641\"\u003eCommonly used for dancewear, sportswear and layering.\u003c\/p\u003e\n\u003cp data-end=\"829\" data-start=\"699\"\u003e\u003cstrong data-end=\"710\" data-start=\"699\"\u003eChiffon\u003c\/strong\u003e\u003cbr data-end=\"713\" data-start=\"710\"\u003eWidth: 150 cm • Weight: 80 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"777\" data-start=\"774\"\u003eIdeal for lightweight dresses, scarves and overlays.\u003c\/p\u003e\n\u003cp data-end=\"965\" data-start=\"831\"\u003e\u003cstrong data-end=\"847\" data-start=\"831\"\u003eLinen (Poly)\u003c\/strong\u003e\u003cbr data-end=\"850\" data-start=\"847\"\u003eWidth: 150 cm • Weight: 150 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"915\" data-start=\"912\"\u003eSuitable for garments, tablecloths and home décor.\u003c\/p\u003e\n\u003cp data-end=\"1105\" data-start=\"967\"\u003e\u003cstrong data-end=\"988\" data-start=\"967\"\u003eUpholstery Fabric\u003c\/strong\u003e\u003cbr data-end=\"991\" data-start=\"988\"\u003eWidth: 150 cm • Weight: 250 gsm • 100% Polyester • Non-stretch\u003cbr data-end=\"1056\" data-start=\"1053\"\u003eSuitable for cushions, upholstery and home décor.\u003c\/p\u003e\n\u003cp data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"1250\" data-start=\"1107\"\u003e\u003cstrong data-end=\"1127\" data-start=\"1107\"\u003eLurex (Metallic)\u003c\/strong\u003e\u003cbr data-end=\"1130\" data-start=\"1127\"\u003eWidth: 150 cm • Lightweight metallic fabric with shimmer\u003cbr data-end=\"1189\" data-start=\"1186\"\u003eIdeal for eveningwear, stage costumes and statement garments.\u003c\/p\u003e\n\u003cp data-end=\"974\" data-start=\"951\"\u003e\u003cstrong data-end=\"974\" data-start=\"951\"\u003eProduct Information\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1090\" data-start=\"975\"\u003e\n\u003cli data-end=\"996\" data-start=\"975\" data-section-id=\"1hxgjed\"\u003e\n\u003cp data-end=\"996\" data-start=\"977\"\u003eSold by the metre\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1034\" data-start=\"997\" data-section-id=\"1bnecbw\"\u003e\n\u003cp data-end=\"1034\" data-start=\"999\"\u003eMultiple fabric options available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1090\" data-start=\"1035\" data-section-id=\"exjewi\"\u003e\n\u003cp data-end=\"1090\" data-start=\"1037\"\u003ePattern scale may vary depending on the fabric type\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1104\" data-start=\"1092\"\u003e\u003cstrong data-end=\"1104\" data-start=\"1092\"\u003eShipping\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-end=\"1212\" data-start=\"1105\"\u003e\n\u003cli data-end=\"1148\" data-start=\"1105\" data-section-id=\"14bmf3i\"\u003e\n\u003cp data-end=\"1148\" data-start=\"1107\"\u003eUK orders dispatched from within the UK\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1179\" data-start=\"1149\" data-section-id=\"1titcxv\"\u003e\n\u003cp data-end=\"1179\" data-start=\"1151\"\u003eTracked delivery available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-end=\"1212\" data-start=\"1180\" data-section-id=\"gx1ha\"\u003e\n\u003cp data-end=\"1212\" data-start=\"1182\"\u003eWorldwide shipping available\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-end=\"1229\" data-start=\"1214\"\u003e\u003cstrong data-end=\"1229\" data-start=\"1214\"\u003ePlease Note\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul data-is-only-node=\"\" data-is-last-node=\"\" data-end=\"1345\" data-start=\"1230\"\u003e\n\u003cli data-end=\"1288\" data-start=\"1230\" data-section-id=\"1i7ko38\"\u003e\n\u003cp data-end=\"1288\" data-start=\"1232\"\u003eColours may vary slightly depending on screen settings\u003c\/p\u003e\n\u003c\/li\u003e\n\u003cli data-is-last-node=\"\" data-end=\"1345\" data-start=\"1289\" data-section-id=\"1qk6lir\"\u003e\n\u003cp data-is-last-node=\"\" data-end=\"1345\" data-start=\"1291\"\u003ePlease select your fabric type before adding to basket\u003c\/p\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Crepe","offer_id":48862709809403,"sku":"SC-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Satin","offer_id":48862709842171,"sku":"SS-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Heavy Satin","offer_id":48862709874939,"sku":"HS-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Lycra Stretch","offer_id":48862709907707,"sku":"SX-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Power Mesh","offer_id":48862709940475,"sku":"PM-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Chiffon","offer_id":48862709973243,"sku":"CF-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Linen (Poly)","offer_id":48862710006011,"sku":"LN-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Upholstery","offer_id":48862710038779,"sku":"UP-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true},{"title":"Lurex (Metallic)","offer_id":48862710071547,"sku":"LX-OP-W0893","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-abstract-circle-print-fabric-by-the-metre-3061217.png?v=1791026421"},{"product_id":"retro-geometric-crepe-fabric-by-the-metre","title":"Retro Geometric Crepe Fabric by the Metre","description":"\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cdiv class=\"qMYqUG_convSearchResultHighlightRoot\"\u003e\n\u003cdiv class=\"\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none has-data-writing-block:pointer-events-none [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cp\u003eBring bold retro style to your creations with this colourful geometric crepe fabric featuring vibrant curved stripes and abstract shapes. Ideal for dresses, blouses, skirts, jumpsuits and statement fashion pieces with beautiful drape. Sold by the Metre.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\n\u003cdiv class=\"text-center\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"z-0 flex min-h-[46px] justify-start\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cspan\u003eBright floral crepe fabric with a smooth drape and silky touch. Ideal for dresses, blouses, and statement fashion pieces. Sold by the metre.\u003c\/span\u003e\u003c\/p\u003e\nComposition: 100% Poly\u003c\/li\u003e\n\u003cli\u003eWeight: 105gsm\u003c\/li\u003e\n\u003cli\u003eWidth: 59 inches (150cm)\u003c\/li\u003e\n\u003cli\u003eStretch: None\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"flex justify-between mb-1 gap-2\"\u003e\n\u003cp class=\"rte\"\u003eIdeal for elegant garments like blouses, dresses, evening gowns, skirts, and scarves. Also used in home decor for drapes and light upholstery.\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":49015532257531,"sku":"SL-W0294","price":5.5,"currency_code":"GBP","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/retro-geometric-crepe-fabric-by-the-metre-4858287.jpg?v=1782772514"},{"product_id":"pink-retro-abstract-pattern-lurex-fabric-by-the-metre","title":"Pink Retro Abstract Pattern Lurex Fabric by the Metre","description":"\u003cdiv class=\"flex flex-col text-sm pb-25\"\u003e\n\u003carticle class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt; *]:pointer-events-auto scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\" tabindex=\"-1\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003csection class=\"text-token-text-primary w-full focus:outline-none [--shadow-height:45px] has-data-writing-block:pointer-events-none has-data-writing-block:-mt-(--shadow-height) has-data-writing-block:pt-(--shadow-height) [\u0026amp;:has([data-writing-block])\u0026gt;*]:pointer-events-auto [content-visibility:auto] supports-[content-visibility:auto]:[contain-intrinsic-size:auto_100lvh] R6Vx5W_threadScrollVars scroll-mb-[calc(var(--scroll-root-safe-area-inset-bottom,0px)+var(--thread-response-height))] scroll-mt-[calc(var(--header-height)+min(200px,max(70px,20svh)))]\" dir=\"auto\"\u003e\n\u003cdiv class=\"text-base my-auto mx-auto pb-10 [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv dir=\"auto\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\" tabindex=\"0\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert w-full wrap-break-word light markdown-new-styling\"\u003e\n\u003cp\u003e\u003cspan\u003ePink Retro Swirl Fabric – Abstract 70s Style Pattern by the Metre. Add a playful twist to décor, dressmaking or crafts. Choose your ideal fabric option!\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-3 w-full empty:hidden\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"pointer-events-none -mt-px h-px translate-y-[calc(var(--scroll-root-safe-area-inset-bottom)-14*var(--spacing))]\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- x-tinymce\/html --\u003e\n\u003cp\u003e\u003cstrong\u003eFabric Details:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e• Composition: 60% Polyester, 35% Lurex, 5% Elastane\u003cbr\u003e• Width: 150 cm\u003cbr\u003e• Stretch fabric (comfortable flexibility)\u003cbr\u003e• Soft feel with eye-catching metallic finish\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eIdeal for evening dresses, partywear, skirts, tops, stage outfits and statement pieces.\u003c\/p\u003e\n\u003cp\u003eCare: Gentle wash recommended to preserve the metallic fibres.\u003c\/p\u003e","brand":"Whotex Fabrics London","offers":[{"title":"Default Title","offer_id":50528916799739,"sku":"LX-TK-W0059","price":11.5,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0720\/2576\/8187\/files\/IMG-6515.heic?v=1790340964"}],"url":"https:\/\/whotex.co.uk\/collections\/retro-fabrics.oembed","provider":"Whotex Fabrics London","version":"1.0","type":"link"}