{"id":1764,"date":"2026-02-02T06:08:05","date_gmt":"2026-02-02T14:08:05","guid":{"rendered":"https:\/\/fursone.com\/services\/"},"modified":"2026-09-09T17:25:41","modified_gmt":"2026-09-10T01:25:41","slug":"services","status":"publish","type":"page","link":"https:\/\/fursone.com\/nb\/services\/","title":{"rendered":"Tjenester"},"content":{"rendered":"\n<section id=\"services-hero\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"Service\",\n      \"name\": \"Custom Womenswear Fabric Development Services in China\",\n      \"description\": \"Fursone womenswear fabric development and supply from China: OEM\/ODM tweed and knit development (300m MOQ per colour, 7-15 day sampling with a 50-100m sample length woven on the bulk process, 25-35 day bulk production), ready-stock fabric from a single roll of approx. 20-50m dispatched in 3-7 days, and Fursone-managed follow-up across yarn, weaving, dyeing and finishing, final inspection, packing and shipment.\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Fursone Textile\",\n        \"url\": \"https:\/\/fursone.com\"\n      },\n      \"serviceType\": \"B2B Womenswear Fabric Development and Supply\",\n      \"areaServed\": [\"United States\", \"France\", \"Italy\"],\n      \"hasOfferCatalog\": {\n        \"@type\": \"OfferCatalog\",\n        \"name\": \"Fabric Services\",\n        \"itemListElement\": [\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": {\n              \"@type\": \"Service\",\n              \"name\": \"In-Stock Sourcing\"\n            }\n          },\n          {\n            \"@type\": \"Offer\",\n            \"itemOffered\": {\n              \"@type\": \"Service\",\n              \"name\": \"Custom Fabric Development\"\n            }\n          }\n        ]\n      }\n    }\n    <\/script>\n<style>\n    \/* FIX WHITE GAP ABOVE HERO *\/\n    #page-container, #main-content, .entry-content, .post-content, .et_pb_section, .et_pb_row, .et_pb_column, .et_pb_module { padding-top: 0 !important; margin-top: 0 !important; }\n    .et_pb_section { padding: 0 !important; }\n    .et_pb_row { padding: 0 !important; width: 100% !important; max-width: 100% !important; }\n    p:empty { display: none !important; margin: 0 !important; padding: 0 !important; }\n    #services-hero {\n        position: relative;\n        width: 100%;\n        min-height: 100vh;\n        padding-top: 133px; \/* Header offset for perfect visual symmetry *\/\n        padding-bottom: 0px; \n        box-sizing: border-box;\n        overflow: hidden;\n        display: flex;\n        align-items: center; \/* Perfectly centers the content in the remaining space *\/\n        font-family: var(--font-heading, 'Playfair Display', serif);\n        color: #f3f2e6;\n        background-color: #26292a;\n    }\n    #services-hero img.bg-image { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: 0; }\n    #services-hero .overlay-gradient { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(38,41,42,0.94) 0%, rgba(38,41,42,0.78) 42%, rgba(38,41,42,0.52) 100%); z-index: 1; }\n    #services-hero .breadcrumb { display: flex; align-items: center; gap: 10px; font-family: var(--font-body, 'Playfair', serif); margin-bottom: 8px; }\n    #services-hero .breadcrumb a { font-size: 12px; font-weight: 600; letter-spacing: 1px; text-transform: uppercase; color: rgba(243,242,230,0.6); text-decoration: none; transition: all 0.3s ease; }\n    #services-hero .breadcrumb a:hover { color: #f3f2e6; }\n    #services-hero .breadcrumb span { font-size: 10px; color: rgba(243,242,230,0.4); }\n    #services-hero .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; }\n    #services-hero .text-content { max-width: 720px; animation: ctFadeInMove 1s ease-out forwards; }\n    #services-hero .pre-header { display: block; font-family: var(--font-body, 'Playfair', serif); font-size: 13px; font-weight: 700; letter-spacing: 2.5px; margin-bottom: 18px; opacity: 0.95; border-left: 3px solid #ffffff; padding-left: 16px; text-transform: uppercase; color: #f9f9f9; }\n    #services-hero h1 { font-family: var(--font-heading, 'Playfair Display', serif); font-size: clamp(34px, 4.2vw, 54px); font-weight: 700; line-height: 1.18; margin-bottom: 18px; text-shadow: 0 5px 20px rgba(38,41,42,0.45); color: #f3f2e6; }\n    #services-hero .sub-text { font-family: var(--font-body, 'Playfair', serif); font-size: 16px; line-height: 1.65; margin-bottom: 20px; opacity: 0.95; color: #f3f2e6; font-weight: 400; max-width: 580px; }\n    \n    \/* Layout for tags and buttons *\/\n    #services-hero .hero-actions, #services-hero .hero-tags, #services-hero .hero-tag-container, #services-hero .hero-badges { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 14px; }\n    \n    \/* Tags styling - Support both transparent and boxed versions safely *\/\n    #services-hero .hero-tag, #services-hero .hero-badge { font-family: var(--font-body, 'Playfair', serif); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: #f3f2e6; opacity: 0.85; padding: 8px 12px; border-left: 2px solid #934d34; background: rgba(255,255,255,0.08); }\n    \n    \/* Button styling - Ensure .btn has a default color! *\/\n    #services-hero .btn { min-height: 48px; padding: 14px 28px; font-family: var(--font-body, 'Playfair', serif); font-size: 12px; font-weight: 700; text-decoration: none; transition: all 0.3s ease; letter-spacing: 1.4px; border-radius: 0; text-align: center; white-space: nowrap; text-transform: uppercase; cursor: pointer; display: inline-flex; align-items: center; justify-content: center; background-color: #934d34; color: #f3f2e6; border: 1px solid #934d34; }\n    #services-hero .btn:hover { background-color: transparent; color: #f3f2e6; border-color: #ffffff; }\n    #services-hero .btn-primary { background-color: #934d34; color: #f3f2e6; border: 1px solid #934d34; }\n    #services-hero .btn-primary:hover { background-color: transparent; color: #f3f2e6; border-color: #ffffff; }\n    #services-hero .btn-secondary { background: rgba(255,255,255,0.08); color: #f3f2e6; border: 1px solid rgba(243,242,230,0.36); }\n    #services-hero .btn-secondary:hover { background: rgba(255,255,255,0.16); border-color: #ffffff; }\n    \n    #services-hero .hero-note { font-family: var(--font-body, 'Playfair', serif); font-size: 12px; line-height: 1.5; color: rgba(243,242,230,0.78); margin: 0 0 18px 0; }\n    \n    @keyframes ctFadeInMove { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }\n    \n    @media (max-width: 1250px) {\n        #services-hero {\n            padding-top: 105px; \/* Tablet header offset *\/\n        }\n    }\n    @media (max-width: 768px) {\n        #services-hero {\n            min-height: 100svh !important;\n            padding-top: 120px !important;\n            padding-bottom: 60px !important;\n        }\n        #services-hero .overlay-gradient { background: linear-gradient(180deg, rgba(38,41,42,0.82) 0%, rgba(38,41,42,0.84) 45%, rgba(38,41,42,0.92) 100%); }\n        #services-hero .content-container { padding: 0 20px !important; justify-content: center; }\n        #services-hero .text-content { text-align: left; max-width: 100%; }\n        #services-hero .breadcrumb { display: none; }\n        #services-hero .pre-header { border-left: none; padding-left: 0; margin-bottom: 10px; font-size: 10px; letter-spacing: 2px; }\n        #services-hero h1 { font-size: 28px !important; line-height: 1.15 !important; margin-bottom: 12px !important; text-align: left !important; }\n        #services-hero .sub-text { margin-bottom: 16px; font-size: 15px !important; line-height: 1.55 !important; text-align: left !important; }\n        #services-hero .hero-actions, #services-hero .hero-tags, #services-hero .hero-tag-container, #services-hero .hero-badges { display: flex; flex-direction: row; gap: 10px; width: 100%; margin-bottom: 12px; }\n        #services-hero .btn { width: 100% !important; min-height: 44px; padding: 12px 14px !important; font-size: 10px !important; letter-spacing: 1.1px !important; margin: 0 !important;}\n        #services-hero .hero-note { font-size: 11px; margin-bottom: 12px; }\n        #services-hero .hero-badge, #services-hero .hero-tag { font-size: 10px; padding: 8px 10px; }\n    }\n<\/style>\n<img loading=\"lazy\" decoding=\"async\" class=\"bg-image\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/jacquard-knit-fabric-manufacturer-002.jpg\" width=\"1920\" height=\"1080\" alt=\"Fursone womenswear fashion fabric supplier custom tweed development and ready-stock fabric sourcing\">\n    <div class=\"overlay-gradient\"><\/div>\n    <div class=\"content-container\">\n        <div class=\"text-content\">\n            <nav class=\"breadcrumb\">\n                <a href=\"\/\">Home<\/a>\n                <span>\/<\/span>\n                <span>Services<\/span>\n            <\/nav>\n            <span class=\"pre-header\">Womenswear Fabric Development Services in China<\/span>\n            <h1>Womenswear Fabric Services in China: Development, Ready Stock &amp; Quality Follow-Up in One Workflow<\/h1>\n            <p class=\"sub-text\">Fursone is a professional womenswear fashion fabric supplier and development partner. We pair OEM\/ODM development (300m MOQ per colour, 7\u201315 day sampling, 25\u201335 day bulk) with ready-stock fabric from a single roll of approx. 20\u201350m, dispatched in 3\u20137 days \u2014 one Fursone team following through on yarn, weaving, dyeing and finishing, final inspection, packing and shipment.<\/p>\n            <div class=\"hero-actions\">\n                <a href=\"#contact\" class=\"btn btn-primary\">Plan Your Supply Route<\/a>\n            <\/div>\n            <div class=\"hero-tags\" aria-label=\"Service strengths\">\n                <span class=\"hero-tag\">300m MOQ per colour<\/span>\n                <span class=\"hero-tag\">From 1 roll in stock<\/span>\n                <span class=\"hero-tag\">Inspection at every stage<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<script>\n    (function() {\n        var content = document.querySelector('#services-hero .text-content');\n        if (!content) return;\n        var handler = function() {\n            var scrolled = window.scrollY;\n            var opacity = 1 - (scrolled \/ 500);\n            var transform = 'translateY(' + (scrolled * 0.15) + 'px)';\n            if (opacity < 0) opacity = 0;\n            if (scrolled > 500) { opacity = 0; transform = 'translateY(75px)'; }\n            content.style.opacity = opacity;\n            content.style.transform = transform;\n        };\n        window.addEventListener('scroll', handler, { passive: true });\n    })();\n    <\/script>\n<\/section>\n<section id=\"services-overview\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"WebSection\",\n      \"name\": \"Our Two Service Models\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Service\",\n          \"name\": \"Custom Development\",\n          \"url\": \"https:\/\/fursone.com\/services\/custom-manufacturing\/\"\n        },\n        {\n          \"@type\": \"Service\",\n          \"name\": \"Ready Stock Sourcing\",\n          \"url\": \"https:\/\/fursone.com\/services\/ready-stock\/\"\n        }\n      ]\n    }\n    <\/script>\n<style>\n        #services-overview {\n            background-color: var(--bg-primary, #f3f2e6);\n            padding: 80px 0;\n            position: relative;\n            overflow: hidden;\n        }\n        #services-overview .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 40px;\n        }\n        #services-overview .header-section {\n            text-align: center;\n            margin-bottom: 50px;\n        }\n        #services-overview .section-label {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 700;\n            letter-spacing: 3px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 15px;\n            display: block;\n        }\n        #services-overview h2 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 36px;\n            font-weight: 400;\n            line-height: 1.2;\n            color: var(--text-main, #26292a);\n            margin-bottom: 20px;\n        }\n        #services-overview .header-intro {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 16px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            max-width: 700px;\n            margin: 0 auto;\n            opacity: 0.85;\n            font-weight: 300;\n        }\n        #services-overview .service-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 40px;\n        }\n        @media (max-width: 768px) {\n            #services-overview .service-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n        #services-overview .service-card {\n            background: #ffffff;\n            border-radius: 16px;\n            overflow: hidden;\n            box-shadow: 0 8px 30px rgba(38, 41, 42, 0.08);\n            transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n            display: flex;\n            flex-direction: column;\n        }\n        #services-overview .service-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 50px rgba(38, 41, 42, 0.15);\n        }\n        #services-overview .card-image-wrapper {\n            width: 100%;\n            height: 200px;\n            overflow: hidden;\n            position: relative;\n        }\n        #services-overview .card-image-wrapper img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\n        #services-overview .service-card:hover .card-image-wrapper img {\n            transform: scale(1.08);\n        }\n        #services-overview .card-badge {\n            position: absolute;\n            top: 15px;\n            left: 15px;\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 10px;\n            font-weight: 700;\n            letter-spacing: 1px;\n            text-transform: uppercase;\n            padding: 5px 12px;\n            z-index: 2;\n        }\n        #services-overview .card-badge.custom {\n            background: var(--text-main, #26292a);\n            color: #f3f2e6;\n        }\n        #services-overview .card-badge.stock {\n            background: var(--cta-button, #934d34);\n            color: #f3f2e6;\n        }\n        #services-overview .card-content {\n            padding: 35px 30px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\n        #services-overview .card-moq {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 11px;\n            font-weight: 600;\n            letter-spacing: 1px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 8px;\n        }\n        #services-overview .card-content h3 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 24px;\n            font-weight: 400;\n            color: var(--text-main, #26292a);\n            margin: 0 0 12px 0;\n        }\n        #services-overview .card-desc {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 14px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            opacity: 0.85;\n            font-weight: 300;\n            margin-bottom: 20px;\n            flex: 1;\n        }\n        #services-overview .card-features {\n            list-style: none;\n            padding: 0;\n            margin: 0 0 25px 0;\n        }\n        #services-overview .card-features li {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 13px;\n            font-weight: 400;\n            color: var(--text-main, #26292a);\n            opacity: 0.85;\n            padding: 6px 0;\n            padding-left: 18px;\n            position: relative;\n        }\n        #services-overview .card-features li::before {\n            content: '';\n            position: absolute;\n            left: 0;\n            top: 12px;\n            width: 6px;\n            height: 6px;\n            background: var(--cta-button, #934d34);\n            border-radius: 50%;\n        }\n        #services-overview .btn {\n            padding: 12px 30px;\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 11px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            letter-spacing: 1.5px;\n            border-radius: 0;\n            text-align: center;\n            white-space: nowrap;\n            text-transform: uppercase;\n            cursor: pointer;\n            display: inline-block;\n            width: fit-content;\n        }\n        #services-overview .btn-primary {\n            background-color: #934d34;\n            color: #f3f2e6;\n            border: 1px solid #934d34;\n        }\n        #services-overview .btn-primary:hover {\n            background-color: transparent;\n            color: var(--text-main, #26292a);\n            border-color: var(--text-main, #26292a);\n        }\n    <\/style>\n<div class=\"container\">\n        <div class=\"header-section\">\n            <span class=\"section-label\">Our Service Models<\/span>\n            <h2>What Fabric Services Does a Womenswear Fabric Partner Offer?<\/h2>\n            <p class=\"header-intro\">Fursone&#8217;s womenswear fabric services in China span six collections \u2014 from <a href=\"\/chanel-style-tweed\/\">Chanel-style boucl\u00e9 tweed<\/a> (380\u2013450g\/m\u00b2) and <a href=\"\/woolen-overcoat\/\">woolen overcoat fabric<\/a> (500\u2013650g\/m\u00b2) to <a href=\"\/knit-fabric\/\">performance knit fabric<\/a>. Choose <a href=\"\/services\/ready-stock\/\">ready-stock sourcing<\/a> (from 1 roll, 3\u20137 day dispatch) for speed, or <a href=\"\/services\/custom-manufacturing\/\">custom OEM development<\/a> (300m MOQ per colour) developed to your brief. Pilling, colour fastness and shrinkage testing to methods such as <a href=\"https:\/\/www.iso.org\/search.html?q=12945-2\" target=\"_blank\" rel=\"noopener\">ISO 12945-2<\/a> can be arranged to your requirements.<\/p>\n        <\/div>\n        <div class=\"service-grid\">\n            <div class=\"service-card\">\n                <div class=\"card-image-wrapper\">\n                    <span class=\"card-badge custom\">Custom Development<\/span>\n                    <img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/premium-textile-fabric-wholesale-007.jpg\" width=\"600\" height=\"400\" loading=\"lazy\" alt=\"Custom womenswear tweed development by Fursone fabric supplier China\">\n                <\/div>\n                <div class=\"card-content\">\n                    <span class=\"card-moq\">MOQ: 300 Meters Per Colour<\/span>\n                    <h3>Custom OEM\/ODM Fabric Development<\/h3>\n                    <p class=\"card-desc\">Develop brand-owned fabrics with a womenswear fabric development partner. From fancy yarn development to Pantone-referenced dyeing, developed to your brief.<\/p>\n                    <ul class=\"card-features\">\n                        <li>Fancy yarn development \u2014 multi-colour blends, slub and textured effects<\/li>\n                        <li>Pantone-referenced colour matching with lab dips<\/li>\n                        <li>Custom recipes recorded for re-orders<\/li>\n                        <li>25-35 days bulk production lead time<\/li>\n                    <\/ul>\n                    <a href=\"\/services\/custom-manufacturing\/\" class=\"btn btn-primary\">Start Custom Project<\/a>\n                <\/div>\n            <\/div>\n            <div class=\"service-card\">\n                <div class=\"card-image-wrapper\">\n                    <span class=\"card-badge stock\">Ready Stock<\/span>\n                    <img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/premium-textile-fabric-wholesale-001.jpg\" width=\"600\" height=\"400\" loading=\"lazy\" alt=\"Ready-stock womenswear fabric rolls available from Fursone fabric supplier China\">\n                <\/div>\n                <div class=\"card-content\">\n                    <span class=\"card-moq\">MOQ: 1 Roll (approx. 20\u201350m)<\/span>\n                    <h3>In-Stock Fabric Sourcing (From 1 Roll)<\/h3>\n                    <p class=\"card-desc\">Access our ready-stock tweed and knit range with no production wait and no minimum stress. Test the market with a single roll of approximately 20\u201350 meters.<\/p>\n                    <ul class=\"card-features\">\n                        <li>Dispatch in 3\u20137 days once styles, quantities and 100% T\/T are confirmed<\/li>\n                        <li>Full technical data sheet (TDS) included<\/li>\n                        <li>No lab dip required for standard stock items<\/li>\n                        <li>Consistent visual effect and hand feel on re-orders within the same recipe<\/li>\n                    <\/ul>\n                    <a href=\"\/services\/ready-stock\/\" class=\"btn btn-primary\">Browse Stock Inventory<\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n        <style>\n            #services-overview .services-compare { margin-top: 55px; }\n            #services-overview .services-compare h3 { font-family: var(--font-heading, 'Playfair Display', serif); font-size: 26px; font-weight: 400; line-height: 1.25; color: var(--text-main, #26292a); text-align: center; margin: 0 0 28px 0; }\n            #services-overview .services-compare table { width: 100%; border-collapse: collapse; background: #ffffff; border-radius: 16px; overflow: hidden; box-shadow: 0 8px 30px rgba(38,41,42,0.08); }\n            #services-overview .services-compare th, #services-overview .services-compare td { font-family: var(--font-body, 'Playfair', serif); font-size: 14px; line-height: 1.6; padding: 15px 22px; text-align: left; border-bottom: 1px solid rgba(38,41,42,0.07); color: var(--text-main, #26292a); }\n            #services-overview .services-compare thead th { background: var(--text-main, #26292a); color: #f3f2e6; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; font-size: 12px; }\n            #services-overview .services-compare tbody th { font-weight: 600; background: rgba(147,77,52,0.06); white-space: nowrap; }\n            #services-overview .services-compare tbody tr:last-child td, #services-overview .services-compare tbody tr:last-child th { border-bottom: none; }\n            #services-overview .services-compare td:nth-child(3) { font-weight: 500; }\n            @media (max-width: 768px) { #services-overview .services-compare th, #services-overview .services-compare td { padding: 11px 12px; font-size: 12.5px; } #services-overview .services-compare h3 { font-size: 21px; } }\n        <\/style>\n        <div class=\"services-compare\">\n            <h3>What Is the Difference Between Custom and Ready Stock Fabric?<\/h3>\n            <table>\n                <thead>\n                    <tr><th>Factor<\/th><th>Ready Stock Fabric<\/th><th>Custom OEM Fabric<\/th><\/tr>\n                <\/thead>\n                <tbody>\n                    <tr><th>MOQ<\/th><td>1 roll (approx. 20\u201350 meters)<\/td><td>300 meters per colour or per design<\/td><\/tr>\n                    <tr><th>Lead time<\/th><td>3\u20137 days after style and quantity confirmation and 100% T\/T<\/td><td>25\u201335 days bulk (15\u201320 days rush, subject to capacity and yarn)<\/td><\/tr>\n                    <tr><th>Sampling<\/th><td>Stock swatches, no lab dip needed<\/td><td>7\u201315 day lab dip plus a 50\u2013100m sample length woven on the bulk process<\/td><\/tr>\n                    <tr><th>Colour<\/th><td>Fixed in-stock palette<\/td><td>Pantone \/ LAB reference, confirmed by lab dip approval<\/td><\/tr>\n                    <tr><th>Re-order<\/th><td>Core lines replenishable<\/td><td>Approx. 95% similarity via archived recipes<\/td><\/tr>\n                    <tr><th>Best for<\/th><td>Sampling, capsule, market test<\/td><td>Signature \/ exclusive fabrics<\/td><\/tr>\n                <\/tbody>\n            <\/table>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"services-custom\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"Service\",\n      \"name\": \"Custom Textile Development\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Fursone\",\n        \"url\": \"https:\/\/fursone.com\"\n      },\n      \"serviceType\": \"OEM\/ODM Fabric Development\",\n      \"areaServed\": [\"United States\", \"France\", \"Italy\"]\n    }\n    <\/script>\n<style>\n        #services-custom {\n            background-color: var(--bg-secondary, #d9d5c9);\n            padding: 80px 0;\n            position: relative;\n            overflow: hidden;\n        }\n        #services-custom .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 40px;\n        }\n        #services-custom .content-wrapper {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            gap: 60px;\n            align-items: stretch;\n        }\n        #services-custom .section-label {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 700;\n            letter-spacing: 3px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 15px;\n            display: block;\n        }\n        #services-custom h2 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 38px;\n            line-height: 1.2;\n            color: var(--text-main, #26292a);\n            margin-bottom: 40px;\n            font-weight: 400;\n        }\n        #services-custom .intro-text {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 15px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            margin-bottom: 45px;\n            opacity: 0.9;\n            font-weight: 300;\n        }\n        #services-custom .approach-list {\n            display: flex;\n            flex-direction: column;\n            gap: 35px;\n            margin-bottom: 50px;\n        }\n        #services-custom .approach-item {\n            display: flex;\n            align-items: flex-start;\n            gap: 20px;\n            border-left: 3px solid rgba(38, 41, 42, 0.15);\n            padding-left: 25px;\n        }\n        #services-custom .approach-item:last-child {\n            border-left-color: var(--cta-button, #934d34);\n        }\n        #services-custom .approach-icon {\n            width: 45px;\n            height: 45px;\n            flex-shrink: 0;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            background: rgba(255, 255, 255, 0.8);\n            border-radius: 8px;\n        }\n        #services-custom .approach-icon svg {\n            width: 22px;\n            height: 22px;\n            fill: var(--cta-button, #934d34);\n        }\n        #services-custom .approach-content h3 {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 16px;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            color: var(--text-main, #26292a);\n            margin: 0 0 6px 0;\n        }\n        #services-custom .approach-content p {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 14px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            opacity: 0.8;\n            margin: 0;\n            font-weight: 300;\n        }\n        #services-custom .btn {\n            padding: 14px 35px;\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            letter-spacing: 1.5px;\n            border-radius: 0;\n            text-align: center;\n            white-space: nowrap;\n            text-transform: uppercase;\n            cursor: pointer;\n            display: inline-block;\n            width: fit-content;\n        }\n        #services-custom .btn-primary {\n            background-color: #934d34;\n            color: #f3f2e6;\n            border: 1px solid #934d34;\n        }\n        #services-custom .btn-primary:hover {\n            background-color: transparent;\n            color: var(--cta-button, #934d34);\n            border-color: var(--cta-button, #934d34);\n        }\n        #services-custom .visual-side {\n            display: flex;\n            flex-direction: column;\n            gap: 20px;\n        }\n        #services-custom .visual-side img {\n            width: 100%;\n            height: auto;\n            display: block;\n            border-radius: 16px;\n            box-shadow: 0 8px 30px rgba(38, 41, 42, 0.1);\n        }\n        #services-custom .visual-side .moq-badge {\n            display: flex;\n            align-items: center;\n            gap: 12px;\n            background: #ffffff;\n            padding: 15px 20px;\n            border-radius: 12px;\n            box-shadow: 0 4px 15px rgba(38, 41, 42, 0.06);\n        }\n        #services-custom .visual-side .moq-badge svg {\n            width: 24px;\n            height: 24px;\n            fill: var(--cta-button, #934d34);\n            flex-shrink: 0;\n        }\n        #services-custom .visual-side .moq-badge span {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 13px;\n            font-weight: 400;\n            color: var(--text-main, #26292a);\n        }\n        #services-custom .visual-side .moq-badge strong {\n            font-weight: 600;\n            color: var(--cta-button, #934d34);\n        }\n        @media (max-width: 1024px) {\n            #services-custom .content-wrapper {\n                grid-template-columns: 1fr;\n                gap: 40px;\n            }\n            #services-custom .visual-side {\n                order: -1;\n            }\n        }\n    <\/style>\n<div class=\"container\">\n        <div class=\"content-wrapper\">\n            <div class=\"visual-side\">\n                <img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/jacquard-knit-fabric-manufacturer-005.jpg\" width=\"800\" height=\"530\" loading=\"lazy\" alt=\"Custom fabric weaving and yarn dyeing managed by Fursone fabric development partner China\">\n                <div class=\"moq-badge\">\n                    <svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5\"\/><\/svg>\n                    <span>Minimum Order: <strong>300 meters per colour<\/strong> \u2014 enough for a complete sample range and a real market test, while keeping cost and risk under control<\/span>\n                <\/div>\n            <\/div>\n            <div>\n                <span class=\"section-label\">Option A \u2014 OEM\/ODM Service<\/span>\n                <h2>Custom Fabric Development: OEM\/ODM for Womenswear Brands<\/h2>\n                <p class=\"intro-text\">Need exclusive fabrics that define your collection? Fursone develops <a href=\"https:\/\/en.wikipedia.org\/wiki\/Boucl%C3%A9\" target=\"_blank\" rel=\"noopener\">boucl\u00e9<\/a>, slub, multi-colour blended and textured fancy yarns for custom <a href=\"https:\/\/en.wikipedia.org\/wiki\/Tweed_(cloth)\" target=\"_blank\" rel=\"noopener\">tweed<\/a> and knit fabric. We source raw materials directly, manage yarn sourcing and the production process through selected specialist partner mills, and follow up on quality against your brief \u2014 so the development effect matches what you receive in bulk.<\/p>\n                <div class=\"approach-list\">\n                    <div class=\"approach-item\">\n                        <div class=\"approach-icon\">\n                            <svg viewBox=\"0 0 24 24\"><path d=\"M12 2L2 7l10 5 10-5-10-5zM2 17l10 5 10-5M2 12l10 5 10-5\"\/><\/svg>\n                        <\/div>\n                        <div class=\"approach-content\">\n                            <h3>Yarn Engineering<\/h3>\n                            <p>We develop custom fancy yarns \u2014 boucl\u00e9, slub, multi-colour blends and textured effects \u2014 and manage yarn sourcing to your development brief, creating textures that off-the-shelf ranges cannot match.<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"approach-item\">\n                        <div class=\"approach-icon\">\n                            <svg viewBox=\"0 0 24 24\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><path d=\"M12 6v6l4 2\"\/><\/svg>\n                        <\/div>\n                        <div class=\"approach-content\">\n                            <h3>Pantone Dyeing<\/h3>\n                            <p>Precise colour matching through lab dip approval keeps your brand colours consistent from batch to batch within the same recipe system.<\/p>\n                        <\/div>\n                    <\/div>\n                    <div class=\"approach-item\">\n                        <div class=\"approach-icon\">\n                            <svg viewBox=\"0 0 24 24\"><path d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\/><\/svg>\n                        <\/div>\n                        <div class=\"approach-content\">\n                            <h3>Recipe Archive<\/h3>\n                            <p>Custom programmes follow the recorded recipe for that buyer; re-order similarity around 95%.<\/p>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <a href=\"\/services\/custom-manufacturing\/\" class=\"btn btn-primary\">Request OEM Quote<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"services-instock\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"Service\",\n      \"name\": \"In-Stock Fabric Sourcing\",\n      \"provider\": {\n        \"@type\": \"Organization\",\n        \"name\": \"Fursone\",\n        \"url\": \"https:\/\/fursone.com\"\n      },\n      \"serviceType\": \"Ready Stock Fabric Supply\",\n      \"areaServed\": [\"United States\", \"France\", \"Italy\"]\n    }\n    <\/script>\n<style>\n        #services-instock {\n            background-color: var(--bg-primary, #f3f2e6);\n            padding: 80px 0;\n            position: relative;\n            overflow: hidden;\n        }\n        #services-instock .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 40px;\n        }\n        #services-instock .header-section {\n            text-align: center;\n            margin-bottom: 50px;\n        }\n        #services-instock .section-label {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 700;\n            letter-spacing: 3px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 15px;\n            display: block;\n        }\n        #services-instock h2 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 36px;\n            line-height: 1.2;\n            color: var(--text-main, #26292a);\n            margin-bottom: 20px;\n            font-weight: 400;\n        }\n        #services-instock .header-intro {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 16px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            max-width: 700px;\n            margin: 0 auto;\n            opacity: 0.85;\n            font-weight: 300;\n        }\n        #services-instock .stock-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 30px;\n            margin-bottom: 50px;\n        }\n        @media (max-width: 1024px) {\n            #services-instock .stock-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\n        @media (max-width: 768px) {\n            #services-instock .stock-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n        #services-instock .stock-card {\n            background: #ffffff;\n            border-radius: 16px;\n            overflow: hidden;\n            box-shadow: 0 8px 30px rgba(38, 41, 42, 0.08);\n            transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n            display: flex;\n            flex-direction: column;\n        }\n        #services-instock .stock-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 50px rgba(38, 41, 42, 0.15);\n        }\n        #services-instock .card-image-wrapper {\n            width: 100%;\n            height: 180px;\n            overflow: hidden;\n            position: relative;\n        }\n        #services-instock .card-image-wrapper img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            transition: transform 0.5s ease;\n        }\n        #services-instock .stock-card:hover .card-image-wrapper img {\n            transform: scale(1.08);\n        }\n        #services-instock .card-content {\n            padding: 25px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\n        #services-instock .card-icon {\n            width: 45px;\n            height: 45px;\n            background: linear-gradient(135deg, var(--cta-button, #934d34) 0%, #a85f44 100%);\n            border-radius: 10px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            margin-bottom: 15px;\n        }\n        #services-instock .card-icon svg {\n            width: 20px;\n            height: 20px;\n            fill: #ffffff;\n        }\n        #services-instock .card-content h3 {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 15px;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            color: var(--text-main, #26292a);\n            margin: 0 0 10px 0;\n        }\n        #services-instock .card-content p {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 13px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            opacity: 0.8;\n            margin: 0;\n            font-weight: 300;\n            flex: 1;\n        }\n        #services-instock .cta-wrapper {\n            text-align: center;\n        }\n        #services-instock .btn {\n            padding: 14px 35px;\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            letter-spacing: 1.5px;\n            border-radius: 0;\n            text-align: center;\n            white-space: nowrap;\n            text-transform: uppercase;\n            cursor: pointer;\n            display: inline-block;\n        }\n        #services-instock .btn-primary {\n            background-color: #934d34;\n            color: #f3f2e6;\n            border: 1px solid #934d34;\n        }\n        #services-instock .btn-primary:hover {\n            background-color: transparent;\n            color: var(--text-main, #26292a);\n            border-color: var(--text-main, #26292a);\n        }\n    <\/style>\n<div class=\"container\">\n        <div class=\"header-section\">\n            <span class=\"section-label\">Option B \u2014 Ready Stock Service<\/span>\n            <h2>In-Stock Fabric Sourcing: Order From a Single Roll<\/h2>\n            <p class=\"header-intro\">Speed matters in fashion. Our ready-stock range gives you direct access to <a href=\"\/chanel-style-tweed\/\">boucl\u00e9 tweed<\/a> and <a href=\"\/knit-fabric\/\">knit fabrics<\/a> from one roll of approx. 20\u201350 meters, dispatched in 3\u20137 days once styles, quantities and 100% T\/T are confirmed. Ideal for sampling and capsule collections.<\/p>\n        <\/div>\n        <div class=\"stock-grid\">\n            <div class=\"stock-card\">\n                <div class=\"card-image-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/premium-textile-fabric-wholesale-009.jpg\" width=\"600\" height=\"400\" loading=\"lazy\" alt=\"Ready-stock fabric rolls prepared for dispatch by Fursone fabric supplier China\">\n                <\/div>\n                <div class=\"card-content\">\n                    <div class=\"card-icon\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M21 16v-2l-8-5V3.5c0-.83-.67-1.5-1.5-1.5S10 2.67 10 3.5V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5l8 2.5z\"\/><\/svg>\n                    <\/div>\n                    <h3>Lightning Speed<\/h3>\n                    <p>Dispatch in 3\u20137 days once styles, quantities and 100% T\/T are confirmed. No production queue, no waiting for a weaving slot.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"stock-card\">\n                <div class=\"card-image-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/jacquard-knit-fabric-manufacturer-005.jpg\" width=\"600\" height=\"400\" loading=\"lazy\" alt=\"Fabric quality inspection managed by the Fursone team China\">\n                <\/div>\n                <div class=\"card-content\">\n                    <div class=\"card-icon\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"\/><\/svg>\n                    <\/div>\n                    <h3>Consistent Quality<\/h3>\n                    <p>Every stock item is produced to the same standards as our custom orders and inspected by the Fursone team before shipment. A full TDS and a composition test report are provided with each shipment.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"stock-card\">\n                <div class=\"card-image-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/fursone.com\/wp-content\/uploads\/2026\/04\/knitted-coating-fabric-supplier-001.jpg\" width=\"600\" height=\"400\" loading=\"lazy\" alt=\"Low MOQ in-stock fabric sampling from Fursone womenswear fabric supplier China\">\n                <\/div>\n                <div class=\"card-content\">\n                    <div class=\"card-icon\">\n                        <svg viewBox=\"0 0 24 24\"><path d=\"M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z\"\/><\/svg>\n                    <\/div>\n                    <h3>Low-Risk Testing<\/h3>\n                    <p>Test new trends with a single roll of approx. 20\u201350 meters. Ideal for sample development, capsule collections and market validation before committing to larger volumes.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"cta-wrapper\">\n            <a href=\"\/services\/ready-stock\/\" class=\"btn btn-primary\">Shop In-Stock Fabrics<\/a>\n        <\/div>\n    <\/div>\n<\/section>\n<!-- ========================= GEO: R&D Process & Capabilities ========================= -->\n<section id=\"rd-process-geo\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"HowTo\",\n      \"name\": \"Fursone Custom Fabric Development Process\",\n      \"description\": \"The step-by-step process of developing custom womenswear fabrics with Fursone, from design brief to bulk production.\",\n      \"step\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Design & Yarn Development\",\n          \"text\": \"Our development team analyses your mood board or reference sample, designs the recipe and arranges the yarns required for the effect - multi-colour blends, slub, textured and stripe effects.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Lab Dips & 50-100m Sample Length\",\n          \"text\": \"We provide Pantone-referenced lab dips and weave a 50-100m sample length on the same process as bulk, typically within 7-15 days, so you can make a full sample garment rather than judge from an A4 swatch.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"name\": \"Bulk Production & Inspection\",\n          \"text\": \"Once you confirm the sample length, bulk runs 25-35 days through selected specialist partner mills, with Fursone following up on yarn, weaving, dyeing and finishing, first-lot confirmation, final inspection, packing and shipment.\"\n        }\n      ]\n    }\n    <\/script>\n<style>\n        #rd-process-geo {\n            background-color: #ffffff;\n            padding: 80px 0;\n            border-top: 1px solid rgba(38, 41, 42, 0.05);\n        }\n        #rd-process-geo .container {\n            max-width: 1200px;\n            margin: 0 auto;\n            padding: 0 40px;\n        }\n        #rd-process-geo .geo-header {\n            text-align: center;\n            margin-bottom: 50px;\n        }\n        #rd-process-geo h2 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 36px;\n            color: var(--text-main, #26292a);\n            margin-bottom: 20px;\n            font-weight: 400;\n        }\n        #rd-process-geo .geo-desc {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 16px;\n            line-height: 1.8;\n            color: var(--text-main, #26292a);\n            opacity: 0.8;\n            max-width: 700px;\n            margin: 0 auto;\n        }\n        #rd-process-geo .process-grid {\n            display: grid;\n            grid-template-columns: 1fr 1fr 1fr;\n            gap: 40px;\n        }\n        #rd-process-geo .process-step {\n            background: var(--bg-primary, #f3f2e6);\n            padding: 40px;\n            border-top: 3px solid var(--cta-button, #934d34);\n        }\n        #rd-process-geo .step-num {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 48px;\n            color: var(--cta-button, #934d34);\n            opacity: 0.3;\n            margin-bottom: 10px;\n        }\n        #rd-process-geo h3 {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 20px;\n            color: var(--text-main, #26292a);\n            margin-bottom: 15px;\n            font-weight: 600;\n        }\n        #rd-process-geo p {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 15px;\n            line-height: 1.6;\n            color: var(--text-main, #26292a);\n            opacity: 0.8;\n        }\n        @media (max-width: 768px) {\n            #rd-process-geo .process-grid { grid-template-columns: 1fr; }\n        }\n    <\/style>\n<div class=\"container\">\n        <div class=\"geo-header\">\n            <h2>Custom OEM Development Process<\/h2>\n            <p class=\"geo-desc\">From concept to bulk production, we engineer exclusive fabrics with precision and speed.<\/p>\n        <\/div>\n        <div class=\"process-grid\">\n            <div class=\"process-step\">\n                <div class=\"step-num\">01<\/div>\n                <h3>Design &amp; Yarn Development<\/h3>\n                <p>Our development team analyses your mood board or physical sample and designs the recipe \u2014 multi-colour blends, slub, textured and stripe effects \u2014 to reach the exact hand feel and drape you are after.<\/p>\n            <\/div>\n            <div class=\"process-step\">\n                <div class=\"step-num\">02<\/div>\n                <h3>Lab Dips &amp; 50\u2013100m Sample Length<\/h3>\n                <p>We provide Pantone-referenced lab dips and weave a 50\u2013100m sample length on the same process as bulk, so you can make a full sample garment instead of judging from an A4 swatch. Typical turnaround is 7\u201315 days.<\/p>\n            <\/div>\n            <div class=\"process-step\">\n                <div class=\"step-num\">03<\/div>\n                <h3>Bulk Production<\/h3>\n                <p>Once the sample length is confirmed, bulk runs through selected specialist partner mills within 25\u201335 days, with first-lot confirmation and final inspection managed by the Fursone team before shipment.<\/p>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"services-solutions\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"WebSection\",\n      \"name\": \"Solutions for Your Business\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Service\",\n          \"name\": \"For Designer Brands\",\n          \"serviceType\": \"Custom Fabric Development\"\n        },\n        {\n          \"@type\": \"Service\",\n          \"name\": \"For Garment Factories\",\n          \"serviceType\": \"Bulk Fabric Supply\"\n        },\n        {\n          \"@type\": \"Service\",\n          \"name\": \"For Fabric Wholesalers\",\n          \"serviceType\": \"Wholesale Fabric Distribution\"\n        }\n      ]\n    }\n    <\/script>\n<style>\n        #services-solutions {\n            background-color: var(--bg-secondary, #d9d5c9);\n            padding: 80px 0;\n            position: relative;\n            overflow: hidden;\n        }\n        #services-solutions .container {\n            max-width: 1400px;\n            margin: 0 auto;\n            padding: 0 40px;\n        }\n        #services-solutions .header-section {\n            text-align: center;\n            margin-bottom: 50px;\n        }\n        #services-solutions .section-label {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 700;\n            letter-spacing: 3px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 15px;\n            display: block;\n        }\n        #services-solutions h2 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 36px;\n            line-height: 1.2;\n            color: var(--text-main, #26292a);\n            margin-bottom: 20px;\n            font-weight: 400;\n        }\n        #services-solutions .header-intro {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 16px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            max-width: 700px;\n            margin: 0 auto;\n            opacity: 0.85;\n            font-weight: 300;\n        }\n        #services-solutions .sol-grid {\n            display: grid;\n            grid-template-columns: repeat(3, 1fr);\n            gap: 30px;\n        }\n        @media (max-width: 1024px) {\n            #services-solutions .sol-grid {\n                grid-template-columns: repeat(2, 1fr);\n            }\n        }\n        @media (max-width: 768px) {\n            #services-solutions .sol-grid {\n                grid-template-columns: 1fr;\n            }\n        }\n        #services-solutions .sol-card {\n            background: #ffffff;\n            border-radius: 16px;\n            overflow: hidden;\n            box-shadow: 0 8px 30px rgba(38, 41, 42, 0.08);\n            transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n            display: flex;\n            flex-direction: column;\n        }\n        #services-solutions .sol-card:hover {\n            transform: translateY(-8px);\n            box-shadow: 0 20px 50px rgba(38, 41, 42, 0.15);\n        }\n        #services-solutions .sol-card .card-content {\n            padding: 35px 30px;\n            flex: 1;\n            display: flex;\n            flex-direction: column;\n        }\n        #services-solutions .sol-number {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 48px;\n            font-weight: 400;\n            color: var(--cta-button, #934d34);\n            opacity: 0.15;\n            line-height: 1;\n            margin-bottom: 15px;\n        }\n        #services-solutions .sol-label {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 10px;\n            font-weight: 700;\n            letter-spacing: 2px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 10px;\n            display: block;\n        }\n        #services-solutions .sol-card h3 {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 16px;\n            font-weight: 600;\n            text-transform: uppercase;\n            letter-spacing: 1px;\n            color: var(--text-main, #26292a);\n            margin: 0 0 8px 0;\n        }\n        #services-solutions .sol-target {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 13px;\n            font-weight: 400;\n            color: var(--text-main, #26292a);\n            opacity: 0.5;\n            margin-bottom: 15px;\n        }\n        #services-solutions .sol-best {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 10px;\n            font-weight: 700;\n            letter-spacing: 1px;\n            text-transform: uppercase;\n            color: var(--text-main, #26292a);\n            margin-bottom: 15px;\n            padding: 6px 12px;\n            background: rgba(147, 77, 52, 0.08);\n            display: inline-block;\n        }\n        #services-solutions .sol-desc {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 14px;\n            font-weight: 300;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            opacity: 0.85;\n            margin-bottom: 25px;\n            flex: 1;\n        }\n        #services-solutions .btn {\n            padding: 12px 30px;\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 11px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            letter-spacing: 1.5px;\n            border-radius: 0;\n            text-align: center;\n            white-space: nowrap;\n            text-transform: uppercase;\n            cursor: pointer;\n            display: inline-block;\n            width: fit-content;\n        }\n        #services-solutions .btn-primary {\n            background-color: #934d34;\n            color: #f3f2e6;\n            border: 1px solid #934d34;\n        }\n        #services-solutions .btn-primary:hover {\n            background-color: transparent;\n            color: var(--text-main, #26292a);\n            border-color: var(--text-main, #26292a);\n        }\n    <\/style>\n<div class=\"container\">\n        <div class=\"header-section\">\n            <span class=\"section-label\">Solutions by Business Type<\/span>\n            <h2>Fabric Sourcing Solutions for Womenswear Brands and Buyers<\/h2>\n            <p class=\"header-intro\">Whether you are a designer brand needing custom development or a wholesaler scaling inventory, Fursone has a sourcing model built for your business.<\/p>\n        <\/div>\n        <div class=\"sol-grid\">\n            <div class=\"sol-card\">\n                <div class=\"card-content\">\n                    <div class=\"sol-number\">01<\/div>\n                    <span class=\"sol-label\">Persona<\/span>\n                    <h3>For Designer Brands<\/h3>\n                    <p class=\"sol-target\">Independent designers, boutique labels<\/p>\n                    <span class=\"sol-best\">Best Fit: Custom Development<\/span>\n                    <p class=\"sol-desc\">Develop exclusive signature fabrics that define your collection. Custom recipes recorded for re-orders, small-batch customisation from 300 meters per colour \u2014 small orders are treated as the start of a long-term partnership.<\/p>\n                    <a href=\"#contact\" class=\"btn btn-primary\">Get Custom Quote<\/a>\n                <\/div>\n            <\/div>\n            <div class=\"sol-card\">\n                <div class=\"card-content\">\n                    <div class=\"sol-number\">02<\/div>\n                    <span class=\"sol-label\">Persona<\/span>\n                    <h3>For Garment Factories<\/h3>\n                    <p class=\"sol-target\">Production facilities, contract manufacturers<\/p>\n                    <span class=\"sol-best\">Best Fit: In-Stock Sourcing<\/span>\n                    <p class=\"sol-desc\">Maintain consistent production with reliable fabric supply from a dedicated fabric partner. Stock dispatch in 3\u20137 days and bulk pricing.<\/p>\n                    <a href=\"#contact\" class=\"btn btn-primary\">Check Stock Availability<\/a>\n                <\/div>\n            <\/div>\n            <div class=\"sol-card\">\n                <div class=\"card-content\">\n                    <div class=\"sol-number\">03<\/div>\n                    <span class=\"sol-label\">Persona<\/span>\n                    <h3>For Fabric Wholesalers<\/h3>\n                    <p class=\"sol-target\">Fabric distributors, textile traders<\/p>\n                    <span class=\"sol-best\">Best Fit: Both Models<\/span>\n                    <p class=\"sol-desc\">Expand your catalogue with our in-stock range or develop wholesale exclusives through custom development. Re-orders reach approx. 95% similarity.<\/p>\n                    <a href=\"#contact\" class=\"btn btn-primary\">Request Wholesale Pricing<\/a>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"services-trust\">\n    <style>\n        #services-trust { background-color: var(--bg-primary, #f3f2e6); padding: 80px 0; }\n        #services-trust .container { max-width: 1400px; margin: 0 auto; padding: 0 40px; }\n        #services-trust .header-section { text-align: center; margin-bottom: 50px; }\n        #services-trust .header-section .section-label { font-family: var(--font-body, 'Playfair', serif); font-size: 12px; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--cta-button, #934d34); margin-bottom: 15px; display: block; }\n        #services-trust .header-section h2 { font-family: var(--font-heading, 'Playfair Display', serif); font-size: 36px; font-weight: 400; line-height: 1.2; color: var(--text-main, #26292a); margin-bottom: 15px; }\n        #services-trust .metrics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; margin-bottom: 50px; }\n        #services-trust .metric-card { background: #ffffff; border-radius: 16px; padding: 35px 25px; text-align: center; box-shadow: 0 8px 30px rgba(38,41,42,0.08); transition: all 0.4s cubic-bezier(0.25,1,0.5,1); }\n        #services-trust .metric-card:hover { transform: translateY(-5px); box-shadow: 0 15px 40px rgba(38,41,42,0.12); }\n        #services-trust .metric-number { font-family: var(--font-heading, 'Playfair Display', serif); font-size: 42px; font-weight: 400; color: var(--cta-button, #934d34); line-height: 1; margin-bottom: 8px; }\n        #services-trust .metric-label { font-family: var(--font-body, 'Playfair', serif); font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; color: var(--text-main, #26292a); }\n        #services-trust .cert-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 25px; }\n        @media (max-width: 1024px) {\n            #services-trust .metrics-grid, #services-trust .cert-grid { grid-template-columns: repeat(2, 1fr); }\n        }\n        @media (max-width: 768px) {\n            #services-trust .metrics-grid, #services-trust .cert-grid { grid-template-columns: repeat(2, 1fr); gap: 15px; }\n            #services-trust .metric-card { padding: 25px 15px; }\n            #services-trust .metric-number { font-size: 32px; }\n        }\n        #services-trust .cert-card { background: #ffffff; border: 1px solid rgba(38,41,42,0.1); border-radius: 12px; padding: 30px 20px; text-align: center; transition: all 0.3s; }\n        #services-trust .cert-card:hover { border-color: var(--cta-button, #934d34); transform: translateY(-3px); }\n        #services-trust .cert-card svg { width: 36px; height: 36px; fill: var(--cta-button, #934d34); margin-bottom: 12px; }\n        #services-trust .cert-card .cert-name { font-family: var(--font-body, 'Playfair', serif); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: var(--text-main, #26292a); display: block; }\n        #services-trust .cert-card .cert-desc { font-family: var(--font-body, 'Playfair', serif); font-size: 11px; font-weight: 400; color: var(--text-main, #26292a); opacity: 0.6; display: block; margin-top: 4px; }\n    <\/style>\n<div class=\"container\">\n        <div class=\"header-section\">\n            <span class=\"section-label\">Trust &#038; Expertise<\/span>\n            <h2>Why Global Brands Trust Fursone for Fabric Sourcing<\/h2>\n        <\/div>\n        <div class=\"metrics-grid\">\n            <div class=\"metric-card\"><div class=\"metric-number\">300m<\/div><div class=\"metric-label\">MOQ Per Colour<\/div><\/div>\n            <div class=\"metric-card\"><div class=\"metric-number\">50\u2013100m<\/div><div class=\"metric-label\">Sample Length Woven on Bulk Process<\/div><\/div>\n            <div class=\"metric-card\"><div class=\"metric-number\">150\u2013650<\/div><div class=\"metric-label\">g\/m\u00b2 Weight Range<\/div><\/div>\n            <div class=\"metric-card\"><div class=\"metric-number\">~95%<\/div><div class=\"metric-label\">Re-Order Similarity<\/div><\/div>\n        <\/div>\n        <div class=\"cert-grid\" style=\"grid-template-columns: 1fr;\">\n            <div class=\"cert-card\" style=\"text-align: left; padding: 30px 28px;\">\n                <span class=\"cert-name\">Testing &amp; Certification Arranged on Request<\/span>\n                <span class=\"cert-desc\">Fursone arranges product testing according to your requirements and the standards applicable to your target market \u2014 for example ISO 12945-2 pilling, ISO 105-C06 colour fastness and ISO 6330 wash test methods. If your project requires a specific sustainability certification, this can be organised on a project basis, with cost and lead time confirmed separately. A composition test report is supplied with every batch.<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n<section id=\"services-faq\">\n    <script type=\"application\/ld+json\">\n    {\n      \"@context\": \"https:\/\/schema.org\",\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What fabric services does Fursone offer?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Fursone offers two core services: ready-stock sourcing (from a single roll of approx. 20\u201350m, dispatched in 3\u20137 days) and custom OEM\/ODM development (300m MOQ per colour, fancy-yarn development, Pantone-referenced dyeing). We source raw materials directly, produce through selected specialist partner mills, and follow through on yarn, weaving, dyeing and finishing, final inspection, packing and shipment.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the difference between custom and ready stock fabric?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"The difference is MOQ and lead time. Ready stock starts at one roll of approx. 20\u201350 meters and is dispatched in 3\u20137 days from fixed in-stock patterns \u2014 ideal for sampling. Custom fabric starts at 300 meters per colour, takes 25\u201335 days, and lets you develop exclusive yarns, weights and Pantone-referenced colours, with approx. 95% similarity on re-orders.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How does OEM fabric development work?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"OEM development follows four steps: send a photo, swatch or tech pack; we design the recipe and develop the fancy yarns (boucl\u00e9, slub, multi-colour blends); you approve lab dips and a 50\u2013100m sample length woven on the same process as bulk, typically in 7\u201315 days; then bulk runs 25\u201335 days with first-lot confirmation before shipment. We never ask you to commit to bulk from an A4 swatch alone.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What is the MOQ for custom fabric development?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Custom development starts at 300 meters per colour or per design. That quantity is enough to make a complete sample garment range and test the market while keeping cost and risk under control \u2014 we treat small orders as the start of a long-term partnership. Ready-stock fabric starts at a single roll of approximately 20\u201350 meters, and re-production of a discontinued design usually starts at 500 meters.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How long does custom fabric development take?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Custom development takes 7\u201315 days for lab dips and a 50\u2013100m sample length, then 25\u201335 days for bulk production (15\u201320 days rush, subject to capacity and yarn availability). Repeat orders run 25\u201330 days, and ready-stock fabric is dispatched in 3\u20137 days. Total lead time depends on yarn complexity, colour count and order volume.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can Fursone match Pantone colours?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes. We dye to your Pantone or LAB reference and confirm it through lab-dip approval before any bulk run. Each batch is checked against your approved standard under consistent lighting, and archived recipes deliver approx. 95% similarity on re-orders. Because tweed uses multi-colour, multi-fibre blended yarns, we commit to a consistent visual effect and hand feel within the same recipe system rather than an identical composition percentage in every batch, and supply a composition test report for each batch.\"\n          }\n        }\n      ]\n    }\n    <\/script>\n<style>\n        #services-faq {\n            background-color: var(--bg-secondary, #d9d5c9);\n            padding: 80px 0;\n            position: relative;\n            overflow: hidden;\n        }\n        #services-faq .container {\n            max-width: 1100px;\n            margin: 0 auto;\n            padding: 0 40px;\n            display: flex;\n            flex-direction: column;\n            align-items: center;\n        }\n        #services-faq h2 {\n            font-family: var(--font-heading, 'Playfair Display', serif);\n            font-size: 32px;\n            line-height: 1.3;\n            color: var(--text-main, #26292a);\n            margin-bottom: 20px;\n            font-weight: 400;\n            text-align: center;\n        }\n        #services-faq .section-subtitle {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 14px;\n            font-weight: 600;\n            letter-spacing: 2px;\n            text-transform: uppercase;\n            color: var(--cta-button, #934d34);\n            margin-bottom: 50px;\n            text-align: center;\n        }\n        #services-faq .faq-list {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            align-items: start;\n            gap: 20px;\n            width: 100%;\n            margin-bottom: 50px;\n        }\n        #services-faq .faq-item {\n            background: #ffffff;\n            border: 1px solid rgba(38, 41, 42, 0.1);\n            transition: all 0.3s ease;\n            height: auto;\n        }\n        #services-faq .faq-item:hover {\n            border-color: var(--cta-button, #934d34);\n            box-shadow: 0 8px 24px rgba(38, 41, 42, 0.08);\n        }\n        #services-faq .faq-item.active {\n            border-color: var(--cta-button, #934d34);\n            box-shadow: 0 12px 32px rgba(38, 41, 42, 0.1);\n        }\n        #services-faq .faq-question {\n            padding: 25px 30px;\n            cursor: pointer;\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            user-select: none;\n        }\n        #services-faq .faq-question h3 {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 15px;\n            font-weight: 600;\n            color: var(--text-main, #26292a);\n            margin: 0;\n            text-transform: uppercase;\n            letter-spacing: 0.5px;\n        }\n        #services-faq .faq-toggle {\n            width: 28px;\n            height: 28px;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            border: 1px solid rgba(38, 41, 42, 0.2);\n            border-radius: 50%;\n            transition: all 0.3s ease;\n            flex-shrink: 0;\n            margin-left: 20px;\n        }\n        #services-faq .faq-item.active .faq-toggle {\n            background-color: var(--cta-button, #934d34);\n            border-color: var(--cta-button, #934d34);\n            transform: rotate(45deg);\n        }\n        #services-faq .faq-toggle svg {\n            width: 14px;\n            height: 14px;\n            fill: var(--text-main, #26292a);\n            transition: fill 0.3s ease;\n        }\n        #services-faq .faq-item.active .faq-toggle svg {\n            fill: var(--cta-text, #f3f2e6);\n        }\n        #services-faq .faq-answer {\n            max-height: 0;\n            overflow: hidden;\n            transition: max-height 0.4s cubic-bezier(0.25, 1, 0.5, 1);\n        }\n        #services-faq .faq-item.active .faq-answer {\n            max-height: 350px;\n        }\n        #services-faq .faq-answer p {\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 14px;\n            line-height: 1.7;\n            color: var(--text-main, #26292a);\n            opacity: 0.9;\n            font-weight: 300;\n            margin: 0;\n            padding: 0 30px 30px 30px;\n        }\n        #services-faq .faq-answer p strong {\n            font-weight: 600;\n            color: var(--text-main, #26292a);\n        }\n        #services-faq .cta-wrapper {\n            text-align: center;\n        }\n        #services-faq .btn {\n            padding: 14px 35px;\n            font-family: var(--font-body, 'Playfair', serif);\n            font-size: 12px;\n            font-weight: 600;\n            text-decoration: none;\n            transition: all 0.3s ease;\n            letter-spacing: 1.5px;\n            border-radius: 0;\n            text-align: center;\n            white-space: nowrap;\n            text-transform: uppercase;\n            cursor: pointer;\n            display: inline-block;\n        }\n        #services-faq .btn-primary {\n            background-color: #934d34;\n            color: #f3f2e6;\n            border: 1px solid #934d34;\n        }\n        #services-faq .btn-primary:hover {\n            background-color: transparent;\n            color: var(--text-main, #26292a);\n            border-color: var(--text-main, #26292a);\n        }\n        @media (max-width: 768px) {\n            #services-hero .content-container,\n            #services-overview .container,\n            #services-custom .container,\n            #services-instock .container,\n            #services-solutions .container,\n            #services-trust .container,\n            #services-faq .container {\n                padding-left: 24px !important;\n                padding-right: 24px !important;\n                box-sizing: border-box !important;\n            }\n            #services-hero h1,\n            #services-overview h2,\n            #services-custom h2,\n            #services-instock h2,\n            #services-solutions h2,\n            #services-trust h2,\n            #services-faq h2 {\n                font-size: 30px !important;\n                line-height: 1.25 !important;\n            }\n            #services-hero .sub-text,\n            #services-overview p,\n            #services-custom p,\n            #services-instock p,\n            #services-solutions p,\n            #services-trust p,\n            #services-faq .faq-answer p {\n                font-size: 17px !important;\n                line-height: 1.7 !important;\n            }\n            #services-faq .section-subtitle {\n                font-size: 13px !important;\n                letter-spacing: 1.2px !important;\n            }\n            #services-faq .faq-list {\n                grid-template-columns: 1fr;\n                gap: 15px;\n            }\n            #services-faq .faq-question {\n                padding: 20px 22px;\n            }\n            #services-faq .faq-question h3 {\n                font-size: 16px !important;\n                line-height: 1.5 !important;\n            }\n            #services-faq .faq-answer p {\n                padding: 0 22px 22px 22px;\n            }\n            #services-hero .btn,\n            #services-overview .btn,\n            #services-custom .btn,\n            #services-instock .btn,\n            #services-solutions .btn,\n            #services-trust .btn,\n            #services-faq .btn {\n                display: inline-flex !important;\n                align-items: center !important;\n                justify-content: center !important;\n                width: auto !important;\n                padding: 12px 22px !important;\n                font-size: 13px !important;\n                letter-spacing: 1.2px !important;\n                background-color: #934d34 !important;\n                color: #f3f2e6 !important;\n                border: 1px solid #934d34 !important;\n            }\n            #services-faq .btn:hover {\n                background-color: transparent !important;\n                color: var(--text-main, #26292a) !important;\n                border: 1px solid var(--text-main, #26292a) !important;\n                border-bottom: none !important;\n            }\n        }\n    \n        #services-faq .faq-list {\n            display: block;\n            width: 100%;\n            margin-bottom: 50px;\n        }\n        #services-faq .faq-columns {\n            display: grid;\n            grid-template-columns: 1fr 1fr;\n            align-items: start;\n            gap: 20px;\n            width: 100%;\n        }\n        #services-faq .faq-column {\n            display: flex;\n            flex-direction: column;\n            gap: 20px;\n        }\n        @media (max-width: 768px) {\n            #services-faq .faq-columns {\n                grid-template-columns: 1fr;\n                gap: 15px;\n            }\n            #services-faq .faq-column {\n                gap: 15px;\n            }\n        }\n    <\/style>\n<div class=\"container\">\n        <h2>Frequently Asked Questions About Fabric Sourcing from China<\/h2>\n        <p class=\"section-subtitle\">Get the Answers You Need<\/p>\n        <div class=\"faq-list\">\n            <div class=\"faq-item\">\n                <div class=\"faq-question\">\n                    <h3>What fabric services does Fursone offer?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Fursone offers two core services: <strong>ready-stock sourcing<\/strong> (from a single roll of approx. 20\u201350m, dispatched in 3\u20137 days) and <strong>custom OEM\/ODM development<\/strong> (300m MOQ per colour, fancy-yarn development, Pantone-referenced dyeing). We source raw materials directly, produce through selected specialist partner mills, and follow through on yarn, weaving, dyeing and finishing, final inspection, packing and shipment.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"faq-item\">\n                <div class=\"faq-question\">\n                    <h3>What is the difference between custom and ready stock fabric?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>The difference is <strong>MOQ and lead time<\/strong>. Ready stock starts at one roll of approx. 20\u201350 meters and is dispatched in 3\u20137 days from fixed in-stock patterns \u2014 ideal for sampling. Custom fabric starts at 300 meters per colour, takes 25\u201335 days, and lets you develop exclusive yarns, weights and Pantone-referenced colours, with approx. 95% similarity on re-orders.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"faq-item\">\n                <div class=\"faq-question\">\n                    <h3>How does OEM fabric development work?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>OEM development follows four steps: send a photo, swatch or tech pack; we design the recipe and develop the fancy yarns (boucl\u00e9, slub, multi-colour blends); you approve lab dips and a <strong>50\u2013100m sample length woven on the same process as bulk, typically in 7\u201315 days<\/strong>; then bulk runs 25\u201335 days with first-lot confirmation before shipment. We never ask you to commit to bulk from an A4 swatch alone.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"faq-item\">\n                <div class=\"faq-question\">\n                    <h3>What is the MOQ for custom fabric development?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Custom development starts at <strong>300 meters per colour or per design<\/strong>. That quantity is enough to make a complete sample garment range and test the market while keeping cost and risk under control \u2014 we treat small orders as the start of a long-term partnership. Ready-stock fabric starts at a single roll of approximately 20\u201350 meters, and re-production of a discontinued design usually starts at 500 meters.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"faq-item\">\n                <div class=\"faq-question\">\n                    <h3>How long does custom fabric development take?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Custom development takes <strong>7\u201315 days<\/strong> for lab dips and a 50\u2013100m sample length, then <strong>25\u201335 days<\/strong> for bulk production (15\u201320 days rush, subject to capacity and yarn availability). Repeat orders run 25\u201330 days, and ready-stock fabric is dispatched in 3\u20137 days. Total lead time depends on yarn complexity, colour count and order volume.<\/p>\n                <\/div>\n            <\/div>\n            <div class=\"faq-item\">\n                <div class=\"faq-question\">\n                    <h3>Can Fursone match Pantone colours?<\/h3>\n                    <div class=\"faq-toggle\">\n                        <svg viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                            <path d=\"M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z\"\/>\n                        <\/svg>\n                    <\/div>\n                <\/div>\n                <div class=\"faq-answer\">\n                    <p>Yes. We dye to your Pantone or LAB reference and confirm it through lab-dip approval before any bulk run. Each batch is checked against your approved standard under consistent lighting, and archived recipes deliver approx. 95% similarity on re-orders. Because tweed uses multi-colour, multi-fibre blended yarns, we commit to a consistent visual effect and hand feel within the same recipe system rather than an identical composition percentage in every batch, and supply a composition test report for each batch.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"cta-wrapper\">\n            <a href=\"#contact\" class=\"btn btn-primary\">Contact Our Sourcing Team<\/a>\n        <\/div>\n    <\/div>\n<script>\n    (function() {\n        var section = document.getElementById('services-faq');\n        if (!section) return;\n        var faqList = section.querySelector('.faq-list');\n        if (!faqList) return;\n        var items = section.querySelectorAll('.faq-item');\n        function syncFaqColumns() {\n            var existingColumns = faqList.querySelector('.faq-columns');\n            if (window.innerWidth <= 768) {\n                if (existingColumns) {\n                    Array.from(existingColumns.querySelectorAll('.faq-item'))\n                        .sort(function(a, b) {\n                            return Number(a.dataset.faqOrder) - Number(b.dataset.faqOrder);\n                        })\n                        .forEach(function(item) {\n                            faqList.appendChild(item);\n                        });\n                    existingColumns.remove();\n                }\n                return;\n            }\n            var directItems = Array.from(faqList.querySelectorAll(':scope > .faq-item'));\n            if (!directItems.length) return;\n            directItems.forEach(function(item, index) {\n                item.dataset.faqOrder = String(index + 1);\n            });\n            var columns = document.createElement('div');\n            columns.className = 'faq-columns';\n            var leftColumn = document.createElement('div');\n            leftColumn.className = 'faq-column';\n            var rightColumn = document.createElement('div');\n            rightColumn.className = 'faq-column';\n            directItems.forEach(function(item, index) {\n                (index % 2 === 0 ? leftColumn : rightColumn).appendChild(item);\n            });\n            columns.appendChild(leftColumn);\n            columns.appendChild(rightColumn);\n            faqList.appendChild(columns);\n        }\n        syncFaqColumns();\n        window.addEventListener('resize', syncFaqColumns);\n        items.forEach(function(item) {\n            var question = item.querySelector('.faq-question');\n            if (!question) return;\n            question.addEventListener('click', function() {\n                var isActive = item.classList.contains('active');\n                items.forEach(function(otherItem) {\n                    otherItem.classList.remove('active');\n                });\n                if (!isActive) {\n                    item.classList.add('active');\n                }\n            });\n        });\n        if (!window.IntersectionObserver) return;\n        var observer = new IntersectionObserver(function(entries) {\n            entries.forEach(function(entry) {\n                if (entry.isIntersecting) {\n                    items.forEach(function(item, index) {\n                        setTimeout(function() {\n                            item.style.opacity = '1';\n                            item.style.transform = 'translateY(0)';\n                        }, index * 80);\n                    });\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.2 });\n        items.forEach(function(item) {\n            item.style.opacity = '0';\n            item.style.transform = 'translateY(20px)';\n            item.style.transition = 'opacity 0.5s ease, transform 0.5s ease';\n        });\n        observer.observe(faqList);\n    })();\n    <\/script>\n<\/section>\n<!-- FURSONE GLOBAL MOBILE OVERRIDES (EvergoCasa Minotti Standards) -->\n    <style>\n        @media (max-width: 768px) {\n            \/* 1. Global Box Sizing & Body *\/\n            html, body {\n                overflow-x: hidden !important;\n                width: 100% !important;\n            }\n            * {\n                box-sizing: border-box !important;\n            }\n            \/* 2. Container Safety Margins *\/\n            #hero-minimalist-final .content-container,\n            .container {\n                padding-left: 20px !important;\n                padding-right: 20px !important;\n                width: 100% !important;\n                max-width: 100% !important;\n                margin: 0 auto !important;\n                box-sizing: border-box !important;\n            }\n            \/* 3. Section Breathing Room *\/\n            section {\n                padding: 50px 0 60px 0 !important;\n                margin: 0 !important;\n                overflow-x: hidden !important;\n            }\n            \n            \/* Exceptions for full-bleed or hero *\/\n            #hero-minimalist-final {\n                padding: 0 !important;\n                height: 100svh !important;\n                min-height: 550px !important;\n            }\n            #why-fursone-section .container,\n            #b2b-split-slider .container {\n                padding-left: 20px !important;\n                padding-right: 20px !important;\n            }\n            #why-fursone-section .text-column,\n            #b2b-split-slider .right-content {\n                padding: 30px 20px 0 20px !important;\n                box-sizing: border-box !important;\n            }\n            \/* 4. Typography Hierarchy (Minotti Style) *\/\n            h1 {\n                font-size: 32px !important;\n                line-height: 1.15 !important;\n                margin-bottom: 20px !important;\n                text-align: left !important;\n            }\n            \n            h2 {\n                font-size: 28px !important;\n                line-height: 1.25 !important;\n                margin-top: 0 !important;\n                margin-bottom: 16px !important;\n                text-align: left !important;\n            }\n            h3 {\n                font-size: 18px !important;\n                line-height: 1.4 !important;\n                margin-bottom: 8px !important;\n            }\n            p, .intro-text, .sub-text, .faq-answer p, .blog-excerpt, #why-fursone-section .feature-item p {\n                font-size: 16px !important;\n                line-height: 1.6 !important;\n                margin-bottom: 24px !important;\n                text-align: left !important;\n                opacity: 0.85 !important;\n                font-weight: 300 !important;\n            }\n            \/* Remove excessive margins from intro texts *\/\n            .intro-text {\n                margin-left: 0 !important;\n                margin-right: 0 !important;\n            }\n            \/* 5. Buttons (Underlined Text Links) *\/\n            .btn, .cta-button, #hero-minimalist-final .btn {\n                background: transparent !important;\n                color: var(--text-main, #26292a) !important;\n                border: none !important;\n                border-bottom: 1px solid var(--text-main, #26292a) !important;\n                padding: 0 0 4px 0 !important;\n                margin: 0 !important;\n                font-size: 12px !important;\n                font-weight: 600 !important;\n                width: auto !important;\n                display: inline-flex !important;\n                text-transform: uppercase !important;\n                letter-spacing: 1.5px !important;\n                border-radius: 0 !important;\n                box-shadow: none !important;\n                justify-content: flex-start !important;\n            }\n            \/* Hero button needs white text on dark background *\/\n            #hero-minimalist-final .btn, #services-hero .btn {\n                color: #f3f2e6 !important;\n                border-bottom-color: #f3f2e6 !important;\n            }\n            \/* Restore Services Hero Button *\/\n            #services-hero .btn-primary {\n                background-color: #934d34 !important;\n                border: 1px solid #934d34 !important;\n                padding: 12px 22px !important;\n                border-bottom: 1px solid #934d34 !important;\n            }\n            \n            .cta-wrapper {\n                text-align: left !important;\n                margin-top: 10px !important;\n                padding-bottom: 10px !important;\n            }\n            \/* 6. Image Grids (Horizontal Scroll) *\/\n            .collections-grid,\n            .blog-grid {\n                display: flex !important;\n                flex-wrap: nowrap !important;\n                overflow-x: auto !important;\n                scroll-snap-type: x mandatory !important;\n                gap: 16px !important;\n                padding-bottom: 20px !important;\n                margin-left: 0 !important;\n                margin-right: -20px !important; \/* Bleed out right edge *\/\n                padding-right: 40px !important; \/* Add extra padding so the last item doesn't stick to the edge *\/\n                width: calc(100% + 20px) !important;\n            }\n            \n            .collections-grid::-webkit-scrollbar,\n            .blog-grid::-webkit-scrollbar {\n                display: none !important;\n            }\n            \n            .collection-card,\n            .blog-card {\n                flex: 0 0 85% !important;\n                scroll-snap-align: start !important;\n                height: auto !important; \/* Allow card to adjust to content *\/\n            }\n            \/* Fix image ratios *\/\n            .image-wrapper, .blog-card-image {\n                position: relative !important;\n                display: block !important;\n                overflow: hidden !important;\n                border-radius: 0 !important;\n            }\n            .image-wrapper {\n                padding-bottom: 120% !important; \/* Elegant vertical rectangle *\/\n                height: 0 !important; \/* Force padding-bottom to dictate height *\/\n            }\n            .blog-card-image {\n                height: 250px !important;\n                min-height: 250px !important;\n                max-height: 250px !important;\n                width: 100% !important;\n                object-fit: cover !important;\n            }\n            .image-wrapper img, .collection-image, img.bg-image {\n                height: 100% !important;\n                min-height: 100% !important;\n                max-height: none !important;\n                object-fit: cover !important;\n                width: 100% !important;\n                max-width: none !important;\n                position: absolute !important;\n                top: 0 !important;\n                left: 0 !important;\n                right: 0 !important;\n                bottom: 0 !important;\n                display: block !important;\n                border-radius: 0 !important;\n            }\n            \/* 7. Manufacturing Section Fixes *\/\n            #manufacturing-section .capability-row {\n                flex-direction: column !important;\n                gap: 24px !important;\n                margin-bottom: 50px !important;\n            }\n            #manufacturing-section .image-col {\n                height: 350px !important;\n                width: 100% !important; \/* Remove bleed to keep 20px breathing room *\/\n                margin-left: 0 !important; \n            }\n            #manufacturing-section .text-col {\n                padding: 0 20px !important;\n                box-sizing: border-box !important;\n            }\n            \n            \/* 8. FAQ specific *\/\n            .faq-question {\n                font-size: 16px !important;\n                padding: 20px !important;\n                align-items: center !important;\n            }\n            .faq-answer {\n                padding: 0 20px !important;\n            }\n                } \/* End of @media (max-width: 768px) *\/\n                \/* 9. Mobile Hero Centering Only *\/\n        @media (max-width: 768px) {\n        [id$=\"-hero\"] .btn-group,\n        #hero-minimalist-final .btn-group {\n            align-items: center !important;\n            justify-content: center !important;\n            width: 100% !important;\n        }\n        \/* [id$=\"-hero\"] .content-container,\n        #hero-minimalist-final .content-container {\n            justify-content: center !important;\n            align-items: center !important;\n        } *\/\n        \/* [id$=\"-hero\"] .text-content,\n        #hero-minimalist-final .text-content {\n            display: flex !important;\n            flex-direction: column !important;\n            align-items: center !important;\n            text-align: center !important;\n            margin: 0 auto !important;\n        } *\/\n        \/* [id$=\"-hero\"] .breadcrumb,\n        #hero-minimalist-final .breadcrumb {\n            justify-content: center !important;\n            width: 100% !important;\n        } *\/\n        \/* [id$=\"-hero\"] .btn,\n        #hero-minimalist-final .btn,\n        [id$=\"-hero\"] .btn-primary,\n        #hero-minimalist-final .btn-primary {\n            justify-content: center !important;\n            margin: 0 auto !important;\n            display: inline-flex !important;\n        } *\/\n    \n        }\n    <\/style>\n<script>\n    (function() {\n        const section = document.getElementById('why-fursone-section');\n        if (!section) return;\n        \n        const observer = new IntersectionObserver((entries) => {\n            entries.forEach(entry => {\n                if (entry.isIntersecting) {\n                    const items = section.querySelectorAll('.feature-item');\n                    items.forEach((item, index) => {\n                        setTimeout(() => {\n                            item.style.opacity = '1';\n                            item.style.transform = 'translateY(0)';\n                        }, index * 100);\n                    });\n                    observer.unobserve(entry.target);\n                }\n            });\n        }, { threshold: 0.2 });\n        const grid = section.querySelector('.feature-grid');\n        if (grid) {\n            const items = section.querySelectorAll('.feature-item');\n            items.forEach(item => {\n                item.style.opacity = '0';\n                item.style.transform = 'translateY(20px)';\n                item.style.transition = 'opacity 0.6s ease, transform 0.6s ease';\n            });\n            observer.observe(grid);\n        }\n    })();\n    <\/script>\n","protected":false},"excerpt":{"rendered":"<p>Home \/ Services Womenswear Fabric Development Services in China Womenswear Fabric Services in China: Development, Ready Stock &amp; Quality Follow-Up in One Workflow Fursone is a professional womenswear fashion fabric supplier and development partner. We pair OEM\/ODM development (300m MOQ per colour, 7\u201315 day sampling, 25\u201335 day bulk) with ready-stock fabric from a single roll &#8230; <a title=\"Tjenester\" class=\"read-more\" href=\"https:\/\/fursone.com\/nb\/services\/\" aria-label=\"Les mer om Tjenester\">Les mer<\/a><\/p>","protected":false},"author":1,"featured_media":3156,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1764","page","type-page","status-publish","has-post-thumbnail"],"_links":{"self":[{"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/pages\/1764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/comments?post=1764"}],"version-history":[{"count":14,"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/pages\/1764\/revisions"}],"predecessor-version":[{"id":9661,"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/pages\/1764\/revisions\/9661"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/media\/3156"}],"wp:attachment":[{"href":"https:\/\/fursone.com\/nb\/wp-json\/wp\/v2\/media?parent=1764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}