Womenswear fabric development partner — 300m custom MOQ, ready stock from one roll, for brands, factories and wholesalers.

{ “@context”: “https://schema.org”, “@type”: “Organization”, “name”: “Fursone”, “url”: “https://fursone.com”, “logo”: “https://fursone.com/wp-content/uploads/2026/02/fursone.png”, “description”: “Professional womenswear fabric development partner. Fursone sources raw materials directly in China and produces through selected specialist partner mills, managing yarn sourcing, weaving, dyeing and finishing, final inspection, packing and shipping in-house. Custom tweed from 300m per colour, ready stock from a single roll.”, “keywords”: “tweed fabric supplier china, womenswear fabric development partner, low moq tweed fabric, chanel-style tweed supplier”, “slogan”: “Small MOQ, Big Quality. Trend-forward tweed, delivered on time.”, “telephone”: “+86-13456071339”, “email”: “info@fursone.com”, “contactPoint”: { “@type”: “ContactPoint”, “contactType”: “sales”, “telephone”: “+86-13456071339”, “email”: “info@fursone.com”, “availableLanguage”: [“English”, “Chinese”] }, “address”: { “@type”: “PostalAddress”, “addressCountry”: “CN” } } #hero-minimalist-final { position: relative; width: 100%; height: 88vh; min-height: 540px; overflow: hidden; display: flex; align-items: center; font-family: var(–font-heading, ‘Playfair Display’, serif); color: #f3f2e6; background-color: #26292a; } #hero-minimalist-final video.bg-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; opacity: 0.9; } .bg-img-mobile { position: absolute !important; top: 0 !important; left: 0 !important; width: 100% !important; height: 100% !important; z-index: 0 !important; display: none; } #hero-minimalist-final .overlay-gradient { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(38, 41, 42, 0.85) 0%, rgba(38, 41, 42, 0.6) 40%, rgba(38, 41, 42, 0) 100%); z-index: 1; } #hero-minimalist-final .content-container { position: relative; z-index: 2; width: 100%; max-width: 1600px; margin: 0 auto; padding-left: 100px; padding-right: 40px; display: flex; justify-content: flex-start; box-sizing: border-box; } #hero-minimalist-final .text-content { max-width: 720px; animation: fadeInMove 1s ease-out forwards; } #hero-minimalist-final .pre-header { display: block; font-family: var(–font-body, ‘Playfair’, serif); font-size: 14px; font-weight: 700; letter-spacing: 3px; margin-bottom: 25px; opacity: 0.95; border-left: 3px solid #ffffff; padding-left: 18px; text-transform: uppercase; color: #f9f9f9; } #hero-minimalist-final h1 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: clamp(32px, 4.2vw, 52px); font-weight: 700; line-height: 1.25; margin-bottom: 30px; text-shadow: 0 5px 20px rgba(38, 41, 42, 0.5); color: #f3f2e6; } #hero-minimalist-final p.sub-text { font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; line-height: 1.7; margin-bottom: 40px; opacity: 0.95; color: #f3f2e6; font-weight: 400; } #hero-minimalist-final strong { font-weight: 400 !important; color: #f3f2e6 !important; border-bottom: none !important; } #hero-minimalist-final .btn-group { display: flex; gap: 20px; } #hero-minimalist-final .btn { padding: 16px 40px; font-family: var(–font-body, ‘Playfair’, serif); font-size: 13px; font-weight: 700; text-decoration: none; transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1); letter-spacing: 1.5px; border-radius: 0; text-align: center; white-space: nowrap; text-transform: uppercase; cursor: pointer; } #hero-minimalist-final .btn-primary { background-color: #934d34; color: #f3f2e6; border: 1px solid #934d34; } #hero-minimalist-final .btn-primary:hover { background-color: transparent; color: #f3f2e6; border-color: #f3f2e6; transform: translateY(-3px); box-shadow: 0 10px 20px rgba(38, 41, 42, 0.2); } #hero-minimalist-final .btn-outline { background-color: rgba(255,255,255,0.05); color: #ffffff; border: 1px solid rgba(255,255,255,0.5); backdrop-filter: blur(4px); } #hero-minimalist-final .btn-outline:hover { background-color: #ffffff; color: #000000; border-color: #ffffff; transform: translateY(-3px); box-shadow: 0 10px 20px rgba(255,255,255,0.1); } @keyframes fadeInMove { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } @media (max-width: 768px) { #hero-minimalist-final { height: auto !important; min-height: 72svh !important; padding: 108px 0 64px !important; align-items: center; } #hero-minimalist-final video.bg-video { display: none !important; } .bg-img-mobile { display: block !important; object-position: center bottom !important; } #hero-minimalist-final .overlay-gradient { background: rgba(38, 41, 42, 0.75); } #hero-minimalist-final .content-container { padding-left: 30px !important; padding-right: 30px !important; justify-content: center; text-align: center; padding-bottom: 0; height: auto; display: flex; box-sizing: border-box !important; } #hero-minimalist-final .text-content { max-width: 100%; margin-top: 0; } #hero-minimalist-final .pre-header { border-left: none; margin-bottom: 12px; font-size: 10px !important; padding-left: 0; letter-spacing: 1.6px !important; } #hero-minimalist-final h1 { font-size: 23px !important; line-height: 1.15 !important; margin-bottom: 14px !important; letter-spacing: -0.5px !important; text-shadow: 0 2px 10px rgba(38, 41, 42, 0.3) !important; } #hero-minimalist-final p.sub-text { font-size: 13px !important; line-height: 1.45 !important; margin-bottom: 20px !important; font-weight: 400 !important; opacity: 0.9 !important; letter-spacing: 0 !important; } #hero-minimalist-final .btn-group { flex-direction: row; justify-content: center; align-items: center; gap: 15px; width: 100%; } #hero-minimalist-final .btn-primary, #hero-minimalist-final .btn { padding: 12px 24px !important; font-size: 11px !important; font-weight: 600 !important; flex: 0 1 auto !important; background-color: var(–cta-button, #934d34) !important; color: var(–cta-text, #f3f2e6) !important; border: 1px solid var(–cta-button, #934d34) !important; border-radius: 0 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; text-align: center !important; display: inline-flex !important; justify-content: center !important; margin: 0 !important; box-shadow: none !important; } #hero-minimalist-final .btn-outline { background-color: transparent !important; color: #f3f2e6 !important; border: 1px solid #f3f2e6 !important; } }
Low-MOQ Tweed Supplier: Designers & Small Brands Welcome

Tweed Fabric Supplier in China: Low-MOQ Fabric for Designers & Small Brands

Fursone is a tweed fabric manufacturer in Wenzhou, China, a womenswear fabric development partner built for independent designers and small brands. Big mills need 1000m+ to take an order; we develop from as little as 300m per colour, with colour confirmed by lab dip and a 50–100m production-run sample. Source signature Chanel-style tweeds, woolen overcoats and sweater knits from ready stock (dispatch in 3–7 days) or custom programmes sampled in 7–15 days.

(function() { if (window.innerWidth > 768) { const section = document.getElementById(‘hero-minimalist-final’); window.addEventListener(‘scroll’, function() { const scrolled = window.scrollY; const video = section.querySelector(‘video.bg-video’); const content = section.querySelector(‘.text-content’); if (video) { if (scrolled < section.offsetHeight) { video.style.transform = `translateY(${scrolled * 0.3}px)`; } } if (content) { if (scrolled < section.offsetHeight) { content.style.opacity = 1 – (scrolled / 600); } } }); } })();
{ “@context”: “https://schema.org”, “@type”: “WebSection”, “name”: “Why Choose Fursone”, “mainEntity”: { “@type”: “Organization”, “name”: “Fursone”, “description”: “Womenswear fabric development partner specialising in high-end fancy yarns and textured fabrics.”, “url”: “https://fursone.com” } } /* Base Styles (Mobile First) */ #why-fursone-section { background-color: var(–bg-secondary, #d9d5c9); padding: 80px 0; position: relative; overflow: hidden; } #why-fursone-section .container { padding: 0 20px; display: grid; grid-template-columns: 1fr; gap: 30px; } #why-fursone-section h2 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 32px; line-height: 1.1; color: var(–text-main, #26292a); margin-bottom: 20px; font-weight: 400; } #why-fursone-section .intro-text { font-family: var(–font-body, ‘Playfair’, serif); font-size: 15px; line-height: 1.6; color: var(–text-main, #26292a); margin-bottom: 30px; font-weight: 300; } #why-fursone-section .feature-grid { display: grid; grid-template-columns: 1fr; gap: 20px; } #why-fursone-section .feature-item { display: flex; flex-direction: column; align-items: flex-start; border-left: 1px solid rgba(21, 37, 47, 0.1); padding-left: 15px; transition: border-color 0.4s var(–ease-out, cubic-bezier(0.16, 1, 0.3, 1)), padding-left 0.4s var(–ease-out, cubic-bezier(0.16, 1, 0.3, 1)); } #why-fursone-section .feature-item:hover { border-left-color: var(–cta-button, #934d34); padding-left: 19px; } #why-fursone-section .feature-item h3 { font-family: var(–font-body, ‘Playfair’, serif); font-size: 15px; font-weight: 500; color: var(–text-main, #26292a); margin-bottom: 6px; text-transform: uppercase; letter-spacing: 1px; } #why-fursone-section .feature-item p { font-family: var(–font-body, ‘Playfair’, serif); font-size: 13px; line-height: 1.4; color: var(–text-main, #26292a); opacity: 0.8; font-weight: 300; } #why-fursone-section .cta-wrapper { margin-top: 30px; } /* Mobile Button (Underlined Link) */ #why-fursone-section .cta-button { background: transparent !important; color: #26292a !important; border: none !important; border-bottom: 1px solid #26292a !important; padding: 0 0 2px 0 !important; margin: 0 !important; font-size: 11px !important; font-weight: 600 !important; width: auto !important; display: inline-block !important; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; } #why-fursone-section .image-column { min-height: 250px; width: 100%; order: 1; /* Image below text on mobile */ } #why-fursone-section .feature-image { width: 100%; height: 100%; object-fit: cover; } /* Desktop Styles (Compact Full Bleed Split) */ @media (min-width: 1025px) { #why-fursone-section { padding: 0 !important; display: grid; grid-template-columns: 50% 50%; /* Changed to 50/50 split */ align-items: center; min-height: auto; } #why-fursone-section .container { max-width: 100%; margin: 0; padding: 0; display: contents; /* Removes container wrapper influence */ } #why-fursone-section .text-column { padding: 80px 80px 80px 120px; /* Increased vertical padding for better spacing */ display: flex; flex-direction: column; justify-content: center; order: 1; max-width: 800px; margin-left: auto; } #why-fursone-section h2 { font-size: 36px; margin-bottom: 40px; /* Increased from 32px */ line-height: 1.3; /* Increased from 1.1 for elegance */ } #why-fursone-section .intro-text { font-size: 16px; margin-bottom: 60px; line-height: 1.65; } #why-fursone-section .feature-grid { grid-template-columns: 1fr 1fr; gap: 40px; /* Increased gap for breathing room */ } #why-fursone-section .cta-wrapper { margin-top: 40px; } /* Desktop Button (Solid Block) */ #why-fursone-section .cta-button { background-color: var(–cta-button, #934d34) !important; color: var(–cta-text, #f3f2e6) !important; border: 1px solid var(–cta-button, #934d34) !important; padding: 12px 28px !important; /* Significantly reduced padding */ font-size: 12px !important; /* Smaller font */ font-weight: 600 !important; width: auto !important; display: inline-block !important; transition: all 0.3s ease; letter-spacing: 1px; } #why-fursone-section .cta-button:hover { background-color: transparent !important; color: var(–text-main, #26292a) !important; border-color: var(–text-main, #26292a) !important; transform: translateY(-3px); } #why-fursone-section .image-column { height: 100%; width: 100%; order: 2; position: relative; min-height: 500px; /* Ensure image has height */ } #why-fursone-section .feature-image { height: 100%; width: 100%; object-fit: cover; position: absolute; top: 0; left: 0; } }

Who Is the Right Tweed Fabric Supplier in China for Small Brands?

Fursone is a professional womenswear fabric development partner. We source raw materials directly in China (mainly Jiangsu, Zhejiang and Shanghai) and produce through selected specialist partner mills, with our own team following every lot through yarn, weaving, dyeing and finishing, final inspection, packing and shipping. Designer brands, garment factories and wholesalers get couture-grade fancy-yarn texture without luxury-mill MOQs.

Ready Stock From One Roll

Stock qualities ship from a single roll (approx. 20–50m), so you can test a colour before you commit. Dispatch is 3–7 days once styles and quantities are confirmed and 100% T/T is received. Each roll includes a full TDS (GSM, composition, pilling grade). Browse ready stock →

300m/Colour Custom MOQ

Custom fancy-yarn tweeds start at 300m per colour or per design, enough to build a full sample collection and test the market while keeping cost and risk under control. Re-order similarity runs at around 95%. Custom manufacturing →

50–100m Production-Run Sampling

We do not ask you to approve bulk from an A4 swatch. We weave a 50–100m sample run on the same process as your future bulk, in 7–15 days, so you can feel the real weight and hand, cut full garments and check fit before production.

Development Built Around Your Brief

We specialise in developing multi-colour blends, slub yarns, textured effects and stripe effects to the customer’s development brief, and manage yarn sourcing, production process and quality follow-up so the development result matches the bulk requirement.

#why-fursone-section .compare-table { width: 100%; border-collapse: collapse; margin-top: 30px; font-family: var(–font-body, ‘Playfair’, serif); font-size: 13px; color: var(–text-main, #26292a); } #why-fursone-section .compare-table caption { text-align: left; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 10px; opacity: 0.7; } #why-fursone-section .compare-table th, #why-fursone-section .compare-table td { text-align: left; padding: 9px 10px; border-bottom: 1px solid rgba(21, 37, 47, 0.12); line-height: 1.4; } #why-fursone-section .compare-table th { font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; font-size: 11px; } #why-fursone-section .compare-table td:first-child { font-weight: 500; opacity: 0.85; } #why-fursone-section .compare-table .col-fursone { color: var(–cta-button, #934d34); font-weight: 700; }
Fursone: MOQ, Sampling and Lead Times
Factor Fursone
Custom MOQ 300m / colour
Stock MOQ From 1 roll (approx. 20–50m)
Stock dispatch 3–7 days after confirmation
Sampling 50–100m production-run sample, 7–15 days
Bulk lead time 25–35 days (15–20 rush)
Re-order similarity Approx. 95%
Close-up of Fursone tweed fabric development process
(function() { const section = document.getElementById(‘why-fursone-section’); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const items = section.querySelectorAll(‘.feature-item’); items.forEach((item, index) => { setTimeout(() => { item.style.opacity = ‘1’; item.style.transform = ‘translateY(0)’; }, index * 100); }); observer.unobserve(entry.target); } }); }, { threshold: 0.2 }); const grid = section.querySelector(‘.feature-grid’); if (grid) { const items = section.querySelectorAll(‘.feature-item’); items.forEach(item => { item.style.opacity = ‘0’; item.style.transform = ‘translateY(20px)’; item.style.transition = ‘opacity 0.6s ease, transform 0.6s ease’; }); observer.observe(grid); } })();
{ “@context”: “https://schema.org”, “@type”: “CollectionPage”, “name”: “Premium Textile & Fabric Collections”, “description”: “Explore Fursone’s signature textile collections including Chanel-style tweeds, heavy bouclé, and intricate cable knits.”, “provider”: { “@type”: “Organization”, “name”: “Fursone”, “address”: { “@type”: “PostalAddress”, “addressCountry”: “CN” } } } #core-collections-section { background-color: var(–bg-primary, #f3f2e6); padding: 80px 0; position: relative; overflow: hidden; } #core-collections-section .container { max-width: 1400px; margin: 0 auto; padding: 0 40px; } #core-collections-section h2 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 36px; line-height: 1.3; color: var(–text-main, #26292a); margin-bottom: 40px; font-weight: 400; text-align: center; } #core-collections-section .intro-text { font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; line-height: 1.8; color: var(–text-main, #26292a); margin-bottom: 60px; font-weight: 300; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; } #core-collections-section .collections-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-bottom: 60px; } #core-collections-section .collection-card { display: block; text-decoration: none; } #core-collections-section .image-wrapper { width: 100%; padding-bottom: 125%; position: relative; overflow: hidden; background-color: #e0e0e0; margin-bottom: 20px; } #core-collections-section .collection-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; transition: transform 0.6s ease; } #core-collections-section .collection-card:hover .collection-image { transform: scale(1.05); } #core-collections-section .card-content { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; } #core-collections-section .card-chips { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid rgba(38, 41, 42, 0.1); padding-bottom: 14px; } #core-collections-section .chip { font-family: var(–font-body, ‘Playfair’, serif); font-size: 11px; font-weight: 500; letter-spacing: 0.6px; text-transform: uppercase; color: var(–text-soft, rgba(38, 41, 42, 0.72)); border: 1px solid rgba(38, 41, 42, 0.18); border-radius: 999px; padding: 4px 11px; white-space: nowrap; transition: border-color 0.3s ease, color 0.3s ease; } #core-collections-section .collection-card:hover .chip { border-color: rgba(147, 77, 52, 0.45); color: var(–cta-button, #934d34); } #core-collections-section h3 { font-family: var(–font-body, ‘Playfair’, serif); font-size: 14px; font-weight: 500; color: var(–text-main, #26292a); text-transform: uppercase; letter-spacing: 1px; margin: 0; } #core-collections-section .arrow-icon { font-size: 18px; color: var(–text-main, #26292a); transition: transform 0.3s ease; } #core-collections-section .collection-card:hover .arrow-icon { transform: translateX(5px); } #core-collections-section .cta-wrapper { text-align: center; margin-top: 40px; } #core-collections-section .cta-button { background-color: var(–cta-button, #934d34); color: var(–cta-text, #f3f2e6); border: 1px solid var(–cta-button, #934d34); padding: 12px 35px; font-family: var(–font-body, ‘Playfair’, serif); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; display: inline-block; transition: all 0.3s ease; } #core-collections-section .cta-button:hover { background-color: transparent; color: var(–text-main, #26292a); border-color: var(–text-main, #26292a); } @media (max-width: 1024px) { #core-collections-section .collections-grid { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; gap: 20px; padding-bottom: 20px; margin-right: -20px; } #core-collections-section .collection-card { flex: 0 0 85%; scroll-snap-align: start; } #core-collections-section .container { padding: 0 20px; } #core-collections-section h2 { font-size: 32px; text-align: left; } #core-collections-section .intro-text { text-align: left; margin-left: 0; } #core-collections-section .cta-wrapper { text-align: left; } #core-collections-section .cta-button { background: transparent; color: #26292a; border: none; border-bottom: 1px solid #26292a; padding: 0 0 2px 0; margin: 0; font-size: 11px; font-weight: 600; width: auto; } #core-collections-section .cta-button:hover { transform: none; color: #26292a; border-color: #26292a; } }

Tweed and Knit Fabric Collections

Six core tweed and knit fabric collections, developed and produced under Fursone supervision: Chanel-style tweed (380–450 g/m², 145–150cm width), woolen overcoat (450–650 g/m², 30–80% wool), knitted overcoat, performance knit, sweater knit and heritage cable knit, each with pilling tested to ISO 12945-2.
(function() { const section = document.getElementById(‘core-collections-section’); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const cards = section.querySelectorAll(‘.collection-card’); cards.forEach((card, index) => { setTimeout(() => { card.style.opacity = ‘1’; card.style.transform = ‘translateY(0)’; }, index * 100); }); observer.unobserve(entry.target); } }); }, { threshold: 0.1 }); const grid = section.querySelector(‘.collections-grid’); if (grid) { const cards = section.querySelectorAll(‘.collection-card’); cards.forEach(card => { card.style.opacity = ‘0’; card.style.transform = ‘translateY(20px)’; card.style.transition = ‘opacity 0.6s ease, transform 0.6s ease’; }); observer.observe(grid); } })();
{ “@context”: “https://schema.org”, “@type”: “WebSection”, “name”: “Development & Quality Capabilities”, “description”: “Fabric development and quality management capabilities including custom yarn development, production supervision through selected partner mills, and lab-tested quality control.”, “provider”: { “@type”: “Organization”, “name”: “Fursone”, “address”: { “@type”: “PostalAddress”, “addressCountry”: “CN” } } } #manufacturing-section { background-color: var(–bg-secondary, #d9d5c9); padding: 80px 0; position: relative; overflow: hidden; } #manufacturing-section .container { max-width: 1400px; margin: 0 auto; padding: 0 40px; } #manufacturing-section h2 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 36px; line-height: 1.3; color: var(–text-main, #26292a); margin-bottom: 40px; font-weight: 400; text-align: center; } #manufacturing-section .intro-text { font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; line-height: 1.8; color: var(–text-main, #26292a); margin-bottom: 60px; font-weight: 300; text-align: center; max-width: 800px; margin-left: auto; margin-right: auto; } #manufacturing-section .capability-row { display: flex; align-items: center; gap: 60px; margin-bottom: 80px; } #manufacturing-section .capability-row:nth-child(even) { flex-direction: row-reverse; } #manufacturing-section .capability-row:last-child { margin-bottom: 0; } #manufacturing-section .image-col { flex: 1; position: relative; overflow: hidden; height: 450px; } #manufacturing-section .capability-image { width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s ease; } #manufacturing-section .capability-row:hover .capability-image { transform: scale(1.05); } #manufacturing-section .text-col { flex: 1; padding: 40px; } #manufacturing-section .step-number { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 80px; color: rgba(38, 41, 42, 0.1); line-height: 1; margin-bottom: -20px; position: relative; z-index: 0; } #manufacturing-section h3 { font-family: var(–font-body, ‘Playfair’, serif); font-size: 28px; font-weight: 500; color: var(–text-main, #26292a); margin-bottom: 20px; text-transform: uppercase; letter-spacing: 1px; position: relative; z-index: 1; } #manufacturing-section p { font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; line-height: 1.8; color: var(–text-main, #26292a); font-weight: 300; margin-bottom: 30px; opacity: 0.9; } #manufacturing-section .feature-list { list-style: none; padding: 0; margin: 0; } #manufacturing-section .feature-list li { font-family: var(–font-body, ‘Playfair’, serif); font-size: 14px; color: var(–text-main, #26292a); margin-bottom: 10px; padding-left: 20px; position: relative; font-weight: 500; } #manufacturing-section .feature-list li::before { content: “•”; color: var(–cta-button, #934d34); position: absolute; left: 0; font-size: 18px; line-height: 1; } #manufacturing-section .cta-wrapper { text-align: center; margin-top: 80px; } #manufacturing-section .cta-button { background-color: var(–cta-button, #934d34); color: var(–cta-text, #f3f2e6); border: 1px solid var(–cta-button, #934d34); padding: 16px 45px; font-family: var(–font-body, ‘Playfair’, serif); font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.5px; text-decoration: none; display: inline-block; transition: all 0.3s ease; } #manufacturing-section .cta-button:hover { background-color: transparent; color: var(–text-main, #26292a); border-color: var(–text-main, #26292a); transform: translateY(-3px); } @media (max-width: 1024px) { #manufacturing-section .capability-row { flex-direction: column !important; gap: 30px; margin-bottom: 60px; } #manufacturing-section .image-col { width: 100%; height: 300px; } #manufacturing-section .text-col { padding: 0 20px; text-align: left; box-sizing: border-box; } #manufacturing-section .container { padding: 0 20px; } #manufacturing-section h2 { font-size: 32px; text-align: left; } #manufacturing-section .intro-text { text-align: left; font-size: 16px; margin-bottom: 40px; } #manufacturing-section .cta-wrapper { text-align: left; margin-top: 40px; } #manufacturing-section .cta-button { background: transparent; color: #26292a; border: none; border-bottom: 1px solid #26292a; padding: 0 0 2px 0; margin: 0; font-size: 11px; font-weight: 600; width: auto; } #manufacturing-section .cta-button:hover { transform: none; color: #26292a; border-color: #26292a; } }

How Does Fursone Control Fabric Quality?

Fursone sources raw materials directly in China and produces through selected specialist partner mills. Our own team runs the process: yarn sourcing and development, weaving, dyeing and finishing, final inspection, packing and shipping. Every batch is checked against recognised international test methods before it ships.
Custom yarn development for Fursone tweed fabric
01

Custom Yarn Development

Development starts at the fibre level. We specialise in multi-colour blends, bouclé, slub, textured and stripe-effect yarns (the yarns that define Chanel-style tweed) and we manage yarn sourcing against your target GSM, hand feel and price point. Yarn can be supplied by your own source or arranged by Fursone to the development brief.

  • Fancy Bouclé & Slub Yarns
  • Multi-colour Blends & Stripe Effects
  • Metallic & Lurex Integration
Textile quality control laboratory testing
02

Lab-Tested Quality

Every batch is validated against recognised ISO test methods, with an inspection report per lot and a composition test report for every batch. Product testing and sustainability certification can be arranged to your requirement and to the standards of your market on a project basis; cost and lead time are confirmed case by case. Because tweed uses multi-colour, multi-fibre fancy yarns, the exact composition percentage cannot be identical in every batch. What we commit to is a consistent visual effect and hand feel within the same recipe, with a composition test report supplied for each batch.

  • Pilling ≥3–4 grade (ISO 12945-2)
  • Colourfastness ≥3–4 grade (ISO 105-C06)
  • Shrinkage ≤3–5% (ISO 6330)
  • Batch composition variation ≤±2% (AATCC 20)
Bulk tweed fabric production supervised by Fursone
03

Managed Bulk Production

Scalability without losing control. Bulk runs 25–35 days (15–20 days rush, subject to yarn and capacity being coordinated in advance), re-orders 25–30 days, with re-order similarity of around 95%, the stable supply garment factories need for repeat production.

  • Weaving, Dyeing and Finishing Under Fursone Supervision
  • Flexible MOQ From 300m per Colour
  • Bulk 25–35 Days / Re-order 25–30 Days
(function() { const section = document.getElementById(‘manufacturing-section’); const observer = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { const rows = section.querySelectorAll(‘.capability-row’); rows.forEach((row, index) => { setTimeout(() => { row.style.opacity = ‘1’; row.style.transform = ‘translateY(0)’; }, index * 200); }); observer.unobserve(entry.target); } }); }, { threshold: 0.1 }); const rows = section.querySelectorAll(‘.capability-row’); rows.forEach(row => { row.style.opacity = ‘0’; row.style.transform = ‘translateY(30px)’; row.style.transition = ‘opacity 0.8s ease, transform 0.8s ease’; }); observer.observe(section); })();
{ “@context”: “https://schema.org”, “@type”: “WebSection”, “name”: “Case Studies”, “description”: “Success stories of custom fabric development for global fashion brands.”, “provider”: { “@type”: “Organization”, “name”: “Fursone” } } #b2b-split-slider { position: relative; width: 100%; height: 100vh; background-color: var(–bg-primary, #f3f2e6); overflow: hidden; font-family: var(–font-body, ‘Playfair’, serif); color: var(–text-main, #26292a); } #b2b-split-slider .slide-item { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; opacity: 0; visibility: hidden; transition: opacity 0.6s ease-in-out, visibility 0.6s; z-index: 1; } #b2b-split-slider .slide-item.active { opacity: 1; visibility: visible; z-index: 2; } #b2b-split-slider .left-image { width: 50%; height: 100%; position: relative; overflow: hidden; } #b2b-split-slider .left-image img { width: 100%; height: 100%; object-fit: cover; transition: transform 6s ease; } #b2b-split-slider .slide-item.active .left-image img { transform: scale(1.05); } #b2b-split-slider .right-content { width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: center; padding: 0 10% 0 80px; background: var(–bg-primary, #f3f2e6); position: relative; } #b2b-split-slider .case-label { display: inline-block; background-color: rgba(147, 77, 52, 0.1); color: var(–cta-button, #934d34); font-size: 12px; font-weight: 700; text-transform: uppercase; padding: 6px 12px; border-radius: 20px; margin-bottom: 24px; letter-spacing: 0.5px; width: fit-content; font-family: var(–font-body, ‘Playfair’, serif); } #b2b-split-slider h2 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 36px; line-height: 1.3; font-weight: 400; margin-bottom: 40px; color: var(–text-main, #26292a); } #b2b-split-slider p { font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; line-height: 1.8; color: var(–text-main, #26292a); font-weight: 300; margin-bottom: 30px; max-width: 500px; opacity: 0.9; } #b2b-split-slider .btn-group { display: flex; gap: 20px; margin-top: 30px; } #b2b-split-slider .btn { padding: 14px 32px; font-size: 12px; font-weight: 600; text-decoration: none; transition: all 0.3s ease; cursor: pointer; border: 1px solid transparent; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-family: var(–font-body, ‘Playfair’, serif); } #b2b-split-slider .btn-primary { background-color: var(–cta-button, #934d34); color: var(–cta-text, #f3f2e6); border: 1px solid var(–cta-button, #934d34); } #b2b-split-slider .btn-primary:hover { background-color: transparent; color: var(–text-main, #26292a); border-color: var(–text-main, #26292a); transform: translateY(-2px); } #b2b-split-slider .slider-nav { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 15px; z-index: 10; align-items: center; } #b2b-split-slider .nav-arrow { cursor: pointer; color: rgba(38, 41, 42, 0.3); font-size: 24px; transition: color 0.3s; user-select: none; } #b2b-split-slider .nav-arrow:hover { color: var(–cta-button, #934d34); } #b2b-split-slider .dots-wrapper { display: flex; flex-direction: column; gap: 12px; padding: 10px 0; } #b2b-split-slider .dot { width: 10px; height: 10px; background-color: rgba(38, 41, 42, 0.2); border-radius: 50%; cursor: pointer; transition: all 0.3s; } #b2b-split-slider .dot.active { background-color: var(–cta-button, #934d34); transform: scale(1.3); } @media (max-width: 980px) { #b2b-split-slider { height: auto; } #b2b-split-slider .slide-item { position: relative; flex-direction: column; opacity: 1; visibility: visible; display: none; } #b2b-split-slider .slide-item.active { display: flex; } #b2b-split-slider .left-image { width: 100%; height: 350px; } #b2b-split-slider .right-content { width: 100%; padding: 40px 20px; box-sizing: border-box; } #b2b-split-slider .slider-nav { display: none; } #b2b-split-slider .btn-group { flex-direction: column; } /* Mobile Button Style Override */ #b2b-split-slider .btn { background: transparent !important; color: #26292a !important; border: none !important; border-bottom: 1px solid #26292a !important; padding: 0 0 2px 0 !important; margin: 0 !important; font-size: 11px !important; font-weight: 600 !important; width: auto !important; display: inline-block !important; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; text-align: left; } #b2b-split-slider .btn:hover { transform: none; color: #26292a !important; border-color: #26292a !important; } #b2b-split-slider .btn-group { gap: 15px; align-items: flex-start; } }
Emerging designer bouclé fabric collection
Designer Brands

How Small Brands Start Without Luxury-Mill Minimums

Need: Independent labels often cannot meet a luxury mill’s 300m+ opening order, but still need real cloth to cut a first collection.

How Fursone works: Ready stock ships from a single roll (approx. 20–50m). Custom development starts at 300m per colour, enough to build sample garments and test the market before a larger programme.

Luxury tweed fabric for fashion brands
Custom Development

Developing Chanel-Style Tweed to a Buyer Brief

Need: Brands want multi-colour bouclé and slub effects matched to a reference, without a luxury-mill opening order.

How Fursone works: We develop multi-colour blends, slub and stripe-effect yarns to brief, confirm colour by lab dip, weave a 50–100m production-run sample, then run bulk in 25–35 days. Re-orders follow the recorded recipe at around 95% similarity.

Sustainable eco fabric development
Testing & Compliance

Arranging Testing to the Buyer’s Market Standard

Need: Buyers in the USA, France and Italy often need product tests or a sustainability certificate for a specific programme, not a generic claim on every page.

How Fursone works: We arrange product testing to the customer’s requirement and the applicable market standard. If a programme needs a specific sustainability certification, it is scoped per project; cost and lead time are confirmed separately.

(function() { const scope = document.getElementById(‘b2b-split-slider’); const slides = scope.querySelectorAll(‘.slide-item’); const dots = scope.querySelectorAll(‘.dot’); const upBtn = scope.querySelector(‘.up-btn’); const downBtn = scope.querySelector(‘.down-btn’); let currentIndex = 0; const totalSlides = slides.length; function goToSlide(index) { if (index = totalSlides) index = 0; currentIndex = index; slides.forEach(s => s.classList.remove(‘active’)); slides[currentIndex].classList.add(‘active’); dots.forEach(d => d.classList.remove(‘active’)); dots[currentIndex].classList.add(‘active’); } dots.forEach((dot, idx) => { dot.addEventListener(‘click’, () => goToSlide(idx)); }); upBtn.addEventListener(‘click’, () => goToSlide(currentIndex – 1)); downBtn.addEventListener(‘click’, () => goToSlide(currentIndex + 1)); })();
#latest-blog-section { background-color: var(–bg-primary, #f3f2e6); padding: 80px 0; position: relative; overflow: hidden; } #latest-blog-section .container { max-width: 1400px; margin: 0 auto; padding: 0 40px; } #latest-blog-section h2 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 36px; line-height: 1.3; color: var(–text-main, #26292a); margin: 0 0 15px 0; font-weight: 400; text-align: center; } #latest-blog-section .intro-text { font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; line-height: 1.8; color: var(–text-main, #26292a); margin: 0 auto 45px auto; font-weight: 300; text-align: center; max-width: 760px; opacity: 0.9; } #latest-blog-section .blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; } #latest-blog-section .blog-card { background: #ffffff; border: 1px solid rgba(38, 41, 42, 0.1); overflow: hidden; text-decoration: none; color: inherit; display: flex; flex-direction: column; min-height: 280px; transition: all 0.25s ease; } #latest-blog-section .blog-card.is-skeleton { pointer-events: none; } #latest-blog-section .skeleton-media, #latest-blog-section .skeleton-line { background: linear-gradient(90deg, rgba(217, 213, 201, 0.45) 0%, rgba(255, 255, 255, 0.92) 50%, rgba(217, 213, 201, 0.45) 100%); background-size: 200% 100%; animation: blogSkeletonPulse 1.6s ease-in-out infinite; } #latest-blog-section .skeleton-media { width: 100%; height: 220px; border-bottom: 1px solid rgba(38, 41, 42, 0.08); } #latest-blog-section .skeleton-line { border-radius: 999px; height: 11px; margin-bottom: 12px; } #latest-blog-section .skeleton-line.date { width: 34%; } #latest-blog-section .skeleton-line.title { width: 78%; height: 16px; margin-bottom: 16px; } #latest-blog-section .skeleton-line.copy { width: 100%; } #latest-blog-section .skeleton-line.copy.short { width: 72%; } #latest-blog-section .skeleton-line.link { width: 40%; margin-top: auto; margin-bottom: 0; } @keyframes blogSkeletonPulse { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } #latest-blog-section .blog-card:hover { transform: translateY(-4px); border-color: var(–text-main, #26292a); box-shadow: 0 10px 24px rgba(38, 41, 42, 0.08); } #latest-blog-section .blog-date { font-family: var(–font-body, ‘Playfair’, serif); font-size: 12px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: var(–cta-button, #934d34); margin-bottom: 14px; } #latest-blog-section .blog-title { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 24px; line-height: 1.35; color: var(–text-main, #26292a); margin: 0 0 14px 0; font-weight: 500; } #latest-blog-section .blog-excerpt { font-family: var(–font-body, ‘Playfair’, serif); font-size: 14px; line-height: 1.75; color: var(–text-main, #26292a); opacity: 0.88; margin: 0 0 20px 0; flex: 1; } #latest-blog-section .blog-link { font-family: var(–font-body, ‘Playfair’, serif); font-size: 11px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: var(–text-main, #26292a); border-bottom: 1px solid var(–text-main, #26292a); width: fit-content; padding-bottom: 2px; } #latest-blog-section .cta-wrapper { text-align: center; margin-top: 40px; } #latest-blog-section .cta-button { background-color: var(–cta-button, #934d34); color: var(–cta-text, #f3f2e6); border: 1px solid var(–cta-button, #934d34); padding: 12px 35px; font-family: var(–font-body, ‘Playfair’, serif); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; display: inline-block; transition: all 0.3s ease; } #latest-blog-section .cta-button:hover { background-color: transparent; color: var(–text-main, #26292a); border-color: var(–text-main, #26292a); } @media (max-width: 1024px) { #latest-blog-section .blog-grid { grid-template-columns: 1fr; } } @media (max-width: 768px) { #latest-blog-section .container { padding: 0 20px; } #latest-blog-section { padding: 56px 0 !important; } #latest-blog-section .blog-grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important; width: 100% !important; overflow: visible !important; margin-right: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; } #latest-blog-section h2 { font-size: 28px; text-align: left; } #latest-blog-section .intro-text { text-align: left; margin-bottom: 24px; font-size: 13px; line-height: 1.55; } #latest-blog-section .blog-card { overflow: hidden; min-height: auto; flex: 0 0 auto !important; } #latest-blog-section .blog-title { font-size: 18px; line-height: 1.35; } #latest-blog-section .blog-date, #latest-blog-section .blog-link { font-size: 10px; letter-spacing: 0.9px; } #latest-blog-section .cta-wrapper { text-align: left; } #latest-blog-section .cta-button { background: transparent; color: #26292a; border: none; border-bottom: 1px solid #26292a; padding: 0 0 2px 0; margin: 0; font-size: 11px; font-weight: 600; width: auto; } #latest-blog-section .skeleton-media, #latest-blog-section .blog-card-image { height: 140px !important; min-height: 140px !important; max-height: 140px !important; } #latest-blog-section .blog-card-content { padding: 16px !important; } #latest-blog-section .blog-excerpt { font-size: 12px; line-height: 1.55; margin-bottom: 16px; } } #blog-list-section .blog-card-image, #latest-blog-section .blog-card-image { width: 100%; height: 220px; object-fit: cover; border-bottom: 1px solid rgba(38, 41, 42, 0.1); } #blog-list-section .blog-card-content, #latest-blog-section .blog-card-content { padding: 30px; display: flex; flex-direction: column; flex: 1; } @media (max-width: 768px) { #blog-list-section .blog-card-content, #latest-blog-section .blog-card-content { padding: 24px; } #blog-list-section .blog-card-image, #latest-blog-section .blog-card-image { height: 250px !important; min-height: 250px !important; max-height: 250px !important; object-fit: cover !important; display: block !important; width: 100% !important; position: relative !important; border-radius: 0 !important; } }

Latest From Our Blog

Read the newest sourcing insights, textile trend analysis, and fabric development expertise from our team.

(function () { const grid = document.getElementById(‘home-latest-blog-grid’); if (!grid) return; const targetCount = window.matchMedia(‘(max-width: 768px)’).matches ? 2 : 3; const fallbackPosts = [ { title: ‘How to Source Luxury-Look Tweed Without European MOQs’, excerpt: ‘A practical sourcing framework for brands that need premium texture, lower sampling risk, and faster supplier feedback.’, date: ‘Sourcing Insight’, link: ‘/blog/’ }, { title: ‘What Fashion Buyers Check Before Approving Knit Fabric Samples’, excerpt: ‘Review GSM, recovery, hand feel, and sampling notes before you commit to development or ready-stock programs.’, date: ‘Buyer Guide’, link: ‘/blog/’ }, { title: ‘Ready Stock vs Custom Development: Which Route Fits Your Season?’, excerpt: ‘Compare speed, MOQ, custom development, and production control to choose the right sourcing model for your next collection.’, date: ‘Sourcing Playbook’, link: ‘/blog/’ } ]; function stripHtml(input) { return input.replace(/]*>/g, ”).replace(/s+/g, ‘ ‘).trim(); } function escapeHtml(input) { return String(input || ”) .replace(/&/g, ‘&’) .replace(/</g, '/g, ‘>’) .replace(/”/g, ‘”‘) .replace(/’/g, ”’); } function formatDate(dateStr) { const d = new Date(dateStr); if (Number.isNaN(d.getTime())) return ”; return d.toLocaleDateString(‘en-US’, { year: ‘numeric’, month: ‘short’, day: ‘numeric’ }); } function renderSkeletons(count) { grid.innerHTML = Array.from({ length: count }).map(() => ` `).join(”); } function renderCards(cards) { grid.innerHTML = cards.map((card) => { const imgHtml = card.imgUrl ? `${escapeHtml(card.imgAlt || card.title)}` : ”; return ` ${imgHtml}
${escapeHtml(card.date || ‘Blog’)}

${escapeHtml(card.title || ‘Untitled’)}

${escapeHtml(card.excerpt || ”)}

Read Article
`; }).join(”); } renderSkeletons(targetCount); fetch(‘/wp-json/wp/v2/posts?per_page=6&_embed’) .then((res) => res.ok ? res.json() : Promise.reject(new Error(‘Failed to load posts’))) .then((posts) => { if (!Array.isArray(posts) || posts.length === 0) { renderCards(fallbackPosts.slice(0, targetCount)); return; } const seen = new Set(); const uniquePosts = posts.filter((post) => { const key = post?.link || post?.slug || post?.id; if (!key || seen.has(key)) return false; seen.add(key); return true; }).slice(0, targetCount); if (!uniquePosts.length) { renderCards(fallbackPosts.slice(0, targetCount)); return; } renderCards(uniquePosts.map((post) => { const title = stripHtml(post?.title?.rendered || ‘Untitled’); const excerptRaw = post?.excerpt?.rendered || ”; const excerpt = stripHtml(excerptRaw).slice(0, window.matchMedia(‘(max-width: 768px)’).matches ? 92 : 140); const date = formatDate(post?.date || ”); const link = post?.link || ‘/blog/’; let imgUrl = ”; let imgAlt = title; if (post._embedded && post._embedded[‘wp:featuredmedia’] && post._embedded[‘wp:featuredmedia’][0]) { const media = post._embedded[‘wp:featuredmedia’][0]; imgUrl = media.source_url || ”; imgAlt = media.alt_text || title; if (media.media_details && media.media_details.sizes) { imgUrl = media.media_details.sizes.medium_large?.source_url || media.media_details.sizes.medium?.source_url || media.source_url || ”; } } return { title, excerpt: `${excerpt}${excerptRaw && stripHtml(excerptRaw).length > excerpt.length ? ‘…’ : ”}`, date, link, imgUrl, imgAlt }; })); }) .catch(() => { renderCards(fallbackPosts.slice(0, targetCount)); }); })();
{ “@context”: “https://schema.org”, “@type”: “FAQPage”, “mainEntity”: [ { “@type”: “Question”, “name”: “Who is the right tweed fabric supplier in China for small brands?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Fursone is a professional womenswear fabric development partner. We source raw materials directly in China and produce through selected specialist partner mills, with our own team managing yarn, weaving, dyeing and finishing, final inspection, packing and shipping. We serve designer brands, garment factories and wholesalers with ready stock from a single roll, custom development from 300m per colour, and fancy-yarn textures comparable to European mills.” } }, { “@type”: “Question”, “name”: “What is the MOQ for custom tweed fabric?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Custom tweed starts at 300 metres per colour or per design. That is enough to build a complete sample collection and test the market while keeping cost and risk under control; we treat small orders as the start of a long-term relationship, not an exception. For lower-risk testing, ready-stock qualities ship from a single roll of approximately 20–50 metres. Re-production of a discontinued quality normally starts at 500 metres.” } }, { “@type”: “Question”, “name”: “How fast can Fursone sample a new tweed quality?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Sampling takes 7–15 days. Rather than an A4 swatch, we weave a 50–100 metre production-run sample on exactly the same process as your future bulk, so you can judge real weight, hand feel and loft, cut full garments and check fit before you commit. Bulk production then runs 25–35 days, or 15–20 days for rush orders.” } }, { “@type”: “Question”, “name”: “Is sourcing tweed from Fursone cheaper than European mills?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Fursone develops comparable bouclé and fancy-yarn structures at China sourcing cost, without the MOQ and lead time of a European luxury mill. Pricing is quoted per quality against your target GSM, composition and volume: send us a reference and we will come back with a costed development plan.” } }, { “@type”: “Question”, “name”: “What testing standards do Fursone fabrics meet?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Fursone tests to recognised methods: pilling ≥3–4 grade (ISO 12945-2), colourfastness to washing, rubbing and perspiration ≥3–4 grade (ISO 105-C06), shrinkage ≤3–5% (ISO 6330) and batch composition variation ≤±2% (AATCC 20). Every batch ships with a composition test report. Additional product testing or sustainability certification can be arranged to your requirement and your market’s standards on a project basis, with cost and lead time confirmed case by case.” } }, { “@type”: “Question”, “name”: “Does Fursone export tweed and knit fabric internationally?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Yes. Our main market is the USA, with Europe focused on France and Italy. We ship FOB Shanghai or Ningbo by default and also support nominated warehouses, FBA and door-to-door DDP/DDU. We handle export documentation and logistics, and provide a technical data sheet with every stock item.” } }, { “@type”: “Question”, “name”: “What is the lead time for bulk fabric orders?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Standard bulk production takes 25–35 days after sample approval; rush orders run 15–20 days, subject to yarn and capacity being coordinated in advance; re-orders run 25–30 days. Ready-stock items dispatch in 3–7 days once styles and quantities are confirmed and 100% T/T is received. Lead time depends on yarn availability and order volume, so confirm timing at quotation.” } }, { “@type”: “Question”, “name”: “Can Fursone protect my custom fabric design?”, “acceptedAnswer”: { “@type”: “Answer”, “text”: “Yes. Custom programmes follow the recorded recipe for that buyer; re-order similarity around 95%. A digital recipe archive per customer keeps repeat production stable across seasons.” } } ] } #faq-section { background-color: var(–bg-secondary, #d9d5c9); padding: 80px 0; position: relative; overflow: hidden; } #faq-section .container { max-width: 1400px; margin: 0 auto; padding: 0 40px; } #faq-section h2 { font-family: var(–font-heading, ‘Playfair Display’, serif); font-size: 36px; line-height: 1.3; color: var(–text-main, #26292a); margin-bottom: 40px; font-weight: 400; text-align: center; } #faq-section .faq-grid { display: grid; grid-template-columns: 1fr 1fr; /* Two columns layout */ gap: 30px; align-items: start; /* Prevent same-row cards from visually expanding together */ } /* Removed column wrappers styles */ #faq-section .faq-item { background-color: #ffffff; border: 1px solid rgba(38, 41, 42, 0.1); transition: all 0.3s ease; height: auto; border-radius: 4px; } #faq-section .faq-item:hover { border-color: var(–text-main, #26292a); box-shadow: 0 5px 15px rgba(38, 41, 42, 0.05); } #faq-section .faq-question { padding: 25px 30px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; font-family: var(–font-body, ‘Playfair’, serif); font-size: 16px; font-weight: 500; color: var(–text-main, #26292a); line-height: 1.4; } #faq-section .faq-icon { font-size: 20px; font-weight: 300; transition: transform 0.3s ease; flex-shrink: 0; margin-left: 15px; } #faq-section .faq-item.active .faq-icon { transform: rotate(45deg); } #faq-section .faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1); padding: 0 30px; } #faq-section .faq-answer p { font-family: var(–font-body, ‘Playfair’, serif); font-size: 14px; line-height: 1.6; color: var(–text-main, #26292a); font-weight: 300; margin-bottom: 25px; opacity: 0.9; } #faq-section .cta-wrapper { text-align: center; margin-top: 60px; grid-column: 1 / -1; /* Span full width */ } #faq-section .cta-button { background-color: var(–cta-button, #934d34); color: var(–cta-text, #f3f2e6); border: 1px solid var(–cta-button, #934d34); padding: 12px 35px; font-family: var(–font-body, ‘Playfair’, serif); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; text-decoration: none; display: inline-block; transition: all 0.3s ease; } #faq-section .cta-button:hover { background-color: transparent; color: var(–text-main, #26292a); border-color: var(–text-main, #26292a); } @media (max-width: 1024px) { #faq-section .faq-grid { grid-template-columns: 1fr; /* Single column on tablet/mobile */ gap: 20px; } } @media (max-width: 768px) { #faq-section .container { padding: 0 20px; } #faq-section h2 { font-size: 32px; text-align: left; margin-bottom: 30px; } #faq-section .faq-question { padding: 20px; font-size: 15px; } #faq-section .faq-answer { padding: 0 20px; } #faq-section .cta-wrapper { text-align: left; margin-top: 40px; } #faq-section .cta-button { background: transparent; color: #26292a; border: none; border-bottom: 1px solid #26292a; padding: 0 0 2px 0; margin: 0; font-size: 11px; font-weight: 600; width: auto; } #faq-section .cta-button:hover { transform: none; color: #26292a; border-color: #26292a; } } #faq-section .faq-grid { display: block; } #faq-section .faq-columns { display: grid; grid-template-columns: 1fr 1fr; align-items: start; gap: 30px; width: 100%; } #faq-section .faq-column { display: flex; flex-direction: column; gap: 30px; } @media (max-width: 1024px) { #faq-section .faq-columns { grid-template-columns: 1fr; gap: 20px; } #faq-section .faq-column { gap: 20px; } }

Frequently Asked Questions

Who is the right tweed fabric supplier in China for small brands? +

Fursone is a professional womenswear fabric development partner. We source raw materials directly in China and produce through selected specialist partner mills, with our own team managing yarn, weaving, dyeing and finishing, final inspection, packing and shipping. We serve designer brands, garment factories and wholesalers with ready stock from a single roll, custom development from 300m per colour, and fancy-yarn textures comparable to European mills.

What is the MOQ for custom tweed fabric? +

Custom tweed starts at 300 metres per colour or per design. That is enough to build a complete sample collection and test the market while keeping cost and risk under control; we treat small orders as the start of a long-term relationship, not an exception. For lower-risk testing, ready-stock qualities ship from a single roll of approximately 20–50 metres. Re-production of a discontinued quality normally starts at 500 metres.

How fast can Fursone sample a new tweed quality? +

Sampling takes 7–15 days. Rather than an A4 swatch, we weave a 50–100 metre production-run sample on exactly the same process as your future bulk, so you can judge real weight, hand feel and loft, cut full garments and check fit before you commit. Bulk production then runs 25–35 days, or 15–20 days for rush orders.

Is sourcing tweed from Fursone cheaper than European mills? +

Fursone develops comparable bouclé and fancy-yarn structures at China sourcing cost, without the MOQ and lead time of a European luxury mill. Pricing is quoted per quality against your target GSM, composition and volume: send us a reference and we will come back with a costed development plan.

What testing standards do Fursone fabrics meet? +

Fursone tests to recognised methods: pilling ≥3–4 grade (ISO 12945-2), colourfastness to washing, rubbing and perspiration ≥3–4 grade (ISO 105-C06), shrinkage ≤3–5% (ISO 6330) and batch composition variation ≤±2% (AATCC 20). Every batch ships with a composition test report. Additional product testing or sustainability certification can be arranged to your requirement and your market’s standards on a project basis, with cost and lead time confirmed case by case.

Does Fursone export tweed and knit fabric internationally? +

Yes. Our main market is the USA, with Europe focused on France and Italy. We ship FOB Shanghai or Ningbo by default and also support nominated warehouses, FBA and door-to-door DDP/DDU. We handle export documentation and logistics, and provide a technical data sheet with every stock item.

What is the lead time for bulk fabric orders? +

Standard bulk production takes 25–35 days after sample approval; rush orders run 15–20 days, subject to yarn and capacity being coordinated in advance; re-orders run 25–30 days. Ready-stock items dispatch in 3–7 days once styles and quantities are confirmed and 100% T/T is received. Lead time depends on yarn availability and order volume, so confirm timing at quotation.

Can Fursone protect my custom fabric design? +

Yes. Custom programmes follow the recorded recipe for that buyer; re-order similarity around 95%. A digital recipe archive per customer keeps repeat production stable across seasons.

(function() { var section = document.getElementById(‘faq-section’); if (!section) return; var faqList = section.querySelector(‘.faq-grid’); if (!faqList) return; var items = section.querySelectorAll(‘.faq-item’); function syncFaqColumns() { var existingColumns = faqList.querySelector(‘.faq-columns’); if (window.innerWidth .faq-item’)); if (!directItems.length) return; directItems.forEach(function(item, index) { item.dataset.faqOrder = String(index + 1); }); var columns = document.createElement(‘div’); columns.className = ‘faq-columns’; var leftColumn = document.createElement(‘div’); leftColumn.className = ‘faq-column’; var rightColumn = document.createElement(‘div’); rightColumn.className = ‘faq-column’; directItems.forEach(function(item, index) { (index % 2 === 0 ? leftColumn : rightColumn).appendChild(item); }); columns.appendChild(leftColumn); columns.appendChild(rightColumn); faqList.appendChild(columns); } syncFaqColumns(); window.addEventListener(‘resize’, syncFaqColumns); items.forEach(function(item) { var question = item.querySelector(‘.faq-question’); var answer = item.querySelector(‘.faq-answer’); if (!question || !answer) return; question.addEventListener(‘click’, function() { var isActive = item.classList.contains(‘active’); // Close all others items.forEach(function(otherItem) { otherItem.classList.remove(‘active’); var otherAnswer = otherItem.querySelector(‘.faq-answer’); if(otherAnswer) otherAnswer.style.maxHeight = null; }); if (!isActive) { item.classList.add(‘active’); answer.style.maxHeight = answer.scrollHeight + “px”; } }); }); if (!window.IntersectionObserver) return; var observer = new IntersectionObserver(function(entries) { entries.forEach(function(entry) { if (entry.isIntersecting) { items.forEach(function(item, index) { setTimeout(function() { item.style.opacity = ‘1’; item.style.transform = ‘translateY(0)’; }, index * 80); }); observer.unobserve(entry.target); } }); }, { threshold: 0.2 }); items.forEach(function(item) { item.style.opacity = ‘0’; item.style.transform = ‘translateY(20px)’; item.style.transition = ‘opacity 0.5s ease, transform 0.5s ease’; }); observer.observe(faqList); })(); @media (max-width: 768px) { /* 1. Global Box Sizing & Body */ html, body { overflow-x: hidden !important; width: 100% !important; } * { box-sizing: border-box !important; } /* 2. Container Safety Margins */ #hero-minimalist-final .content-container, .container { padding-left: 20px !important; padding-right: 20px !important; width: 100% !important; max-width: 100% !important; margin: 0 auto !important; box-sizing: border-box !important; } /* 3. Section Breathing Room */ section { padding: 50px 0 60px 0 !important; margin: 0 !important; overflow-x: hidden !important; } /* Exceptions for full-bleed or hero */ #why-fursone-section .container, #b2b-split-slider .container { padding-left: 20px !important; padding-right: 20px !important; } #why-fursone-section .text-column, #b2b-split-slider .right-content { padding: 30px 20px 0 20px !important; box-sizing: border-box !important; } /* 4. Typography Hierarchy (Minotti Style) */ h1 { font-size: 32px !important; line-height: 1.15 !important; margin-bottom: 20px !important; text-align: left !important; } h2 { font-size: 28px !important; line-height: 1.25 !important; margin-top: 0 !important; margin-bottom: 16px !important; text-align: left !important; } h3 { font-size: 18px !important; line-height: 1.4 !important; margin-bottom: 8px !important; } p, .intro-text, .sub-text, .faq-answer p, .blog-excerpt, #why-fursone-section .feature-item p { font-size: 16px !important; line-height: 1.6 !important; margin-bottom: 24px !important; text-align: left !important; opacity: 0.85 !important; font-weight: 300 !important; } /* Remove excessive margins from intro texts */ .intro-text { margin-left: 0 !important; margin-right: 0 !important; } /* 5. Buttons (Underlined Text Links) */ .btn, .cta-button { background: transparent !important; color: var(–text-main, #26292a) !important; border: none !important; border-bottom: 1px solid var(–text-main, #26292a) !important; padding: 0 0 4px 0 !important; margin: 0 !important; font-size: 12px !important; font-weight: 600 !important; width: auto !important; display: inline-flex !important; text-transform: uppercase !important; letter-spacing: 1.5px !important; border-radius: 0 !important; box-shadow: none !important; justify-content: flex-start !important; } /* Restore Homepage Hero Button */ #hero-minimalist-final .btn-primary, #hero-minimalist-final .btn { padding: 10px 20px !important; font-size: 10px !important; font-weight: 600 !important; flex: 0 1 auto !important; background-color: #934d34 !important; color: #f3f2e6 !important; border: 1px solid #934d34 !important; border-radius: 0 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; text-align: center !important; display: inline-flex !important; margin: 0 auto !important; box-shadow: none !important; justify-content: center !important; } .cta-wrapper { text-align: left !important; margin-top: 10px !important; padding-bottom: 10px !important; } /* 6. Image Grids (Horizontal Scroll) */ .collections-grid, .blog-grid { display: flex !important; flex-wrap: nowrap !important; overflow-x: auto !important; scroll-snap-type: x mandatory !important; gap: 16px !important; padding-bottom: 20px !important; margin-left: 0 !important; margin-right: -20px !important; /* Bleed out right edge */ padding-right: 40px !important; /* Add extra padding so the last item doesn’t stick to the edge */ width: calc(100% + 20px) !important; } .collections-grid::-webkit-scrollbar, .blog-grid::-webkit-scrollbar { display: none !important; } .collection-card, .blog-card { flex: 0 0 85% !important; scroll-snap-align: start !important; height: auto !important; /* Allow card to adjust to content */ } /* Fix image ratios */ .image-wrapper, .blog-card-image { position: relative !important; display: block !important; overflow: hidden !important; border-radius: 0 !important; } .image-wrapper { padding-bottom: 120% !important; /* Elegant vertical rectangle */ height: 0 !important; /* Force padding-bottom to dictate height */ } .blog-card-image { height: 250px !important; min-height: 250px !important; max-height: 250px !important; width: 100% !important; object-fit: cover !important; } .image-wrapper img, .collection-image, img.bg-image { height: 100% !important; min-height: 100% !important; max-height: none !important; object-fit: cover !important; width: 100% !important; max-width: none !important; position: absolute !important; top: 0 !important; left: 0 !important; right: 0 !important; bottom: 0 !important; display: block !important; border-radius: 0 !important; } /* 7. Manufacturing Section Fixes */ #manufacturing-section .capability-row { flex-direction: column !important; gap: 24px !important; margin-bottom: 50px !important; } #manufacturing-section .image-col { height: 350px !important; width: 100% !important; /* Remove bleed to keep 20px breathing room */ margin-left: 0 !important; } #manufacturing-section .text-col { padding: 0 20px !important; box-sizing: border-box !important; } /* 8. FAQ specific */ .faq-question { font-size: 16px !important; padding: 20px !important; align-items: center !important; } .faq-answer { padding: 0 20px !important; } } /* End of @media (max-width: 768px) */ /* 9. Mobile Hero Centering Only */ @media (max-width: 768px) { [id$=”-hero”] .btn-group, #hero-minimalist-final .btn-group { align-items: center !important; justify-content: center !important; width: 100% !important; } [id$=”-hero”] .content-container, #hero-minimalist-final .content-container { justify-content: center !important; align-items: center !important; } [id$=”-hero”] .text-content, #hero-minimalist-final .text-content { display: flex !important; flex-direction: column !important; align-items: center !important; text-align: center !important; margin: 0 auto !important; } [id$=”-hero”] h1, #hero-minimalist-final h1, [id$=”-hero”] .sub-text, #hero-minimalist-final .sub-text, [id$=”-hero”] .pre-header, #hero-minimalist-final .pre-header { text-align: center !important; } [id$=”-hero”] .breadcrumb, #hero-minimalist-final .breadcrumb { justify-content: center !important; width: 100% !important; } [id$=”-hero”] .btn, #hero-minimalist-final .btn, [id$=”-hero”] .btn-primary, #hero-minimalist-final .btn-primary { justify-content: center !important; margin: 0 auto !important; display: inline-flex !important; } }
Back to top
Need a fast quotation? Chat with our export team on WhatsApp.