{"id":29513,"date":"2026-06-25T06:41:10","date_gmt":"2026-06-25T06:41:10","guid":{"rendered":"https:\/\/perfectextile.com\/?page_id=29513"},"modified":"2026-07-22T14:14:16","modified_gmt":"2026-07-22T14:14:16","slug":"home-new","status":"publish","type":"page","link":"https:\/\/perfectextile.com\/vi\/","title":{"rendered":"Trang ch\u1ee7"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"29513\" class=\"elementor elementor-29513\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9816314 e-flex e-con-boxed e-con e-parent\" data-id=\"9816314\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2dd5137 elementor-widget elementor-widget-html\" data-id=\"2dd5137\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t  <style>\n    :root {\n      --ptx-orange: #ff8c00;\n      --ptx-deep: #e0490a;\n      --ptx-cream: #fef4e8;\n      --ptx-dark: #1d2327;\n      --ptx-text: #2b2b2b;\n      --ptx-muted: #6b6b6b;\n      --ptx-border: #eee1d2;\n      --ptx-soft: #fafafa;\n    }\n\n    .ptx-home,\n    .ptx-home *,\n    .ptx-home *::before,\n    .ptx-home *::after {\n      box-sizing: border-box;\n    }\n\n    .ptx-home {\n      margin: 0;\n      color: var(--ptx-text);\n      font-family: \"Segoe UI\", Arial, Helvetica, sans-serif;\n      background: #fff;\n    }\n\n    .ptx-home h1,\n    .ptx-home h2,\n    .ptx-home h3,\n    .ptx-home h4 {\n      margin: 0;\n      color: var(--ptx-dark);\n      font-family: Georgia, \"Times New Roman\", serif;\n      letter-spacing: 0;\n    }\n\n    .ptx-home p {\n      margin: 0;\n      color: var(--ptx-muted);\n      line-height: 1.65;\n    }\n\n    .ptx-home a {\n      text-decoration: none;\n    }\n\n    .ptx-wrap {\n      max-width: 1180px;\n      margin: 0 auto;\n      padding: 0 40px;\n    }\n\n    .ptx-eyebrow {\n      margin-bottom: 12px;\n      color: var(--ptx-deep);\n      font-size: 12px;\n      font-weight: 800;\n      letter-spacing: 2px;\n      text-transform: uppercase;\n    }\n\n    .ptx-section {\n      padding: 82px 0;\n    }\n\n    .ptx-section-muted {\n      background: var(--ptx-soft);\n    }\n\n    .ptx-section-cream {\n      background: var(--ptx-cream);\n    }\n\n    .ptx-section-head {\n      max-width: 740px;\n      margin: 0 auto 42px;\n      text-align: center;\n    }\n\n    .ptx-section-head h2 {\n      margin-bottom: 14px;\n      font-size: 34px;\n      line-height: 1.22;\n    }\n\n    .ptx-actions {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 14px;\n    }\n\n    .ptx-btn {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      min-height: 42px;\n      padding: 12px 22px;\n      border-radius: 4px;\n      border: 1px solid transparent;\n      font-size: 13px;\n      font-weight: 800;\n      letter-spacing: 0.3px;\n      text-transform: uppercase;\n    }\n\n    .ptx-btn-primary {\n      background: var(--ptx-orange) !important;\n      color: var(--ptx-dark) !important;\n    }\n\n    .ptx-btn-primary:hover,\n    .ptx-btn-primary:focus,\n    .ptx-btn-primary:visited,\n    .ptx-btn-primary:active {\n      color: var(--ptx-dark) !important;\n    }\n\n    .ptx-btn-outline {\n      border-color: currentColor;\n      color: #fff !important;\n    }\n\n    .ptx-btn-outline:hover,\n    .ptx-btn-outline:focus,\n    .ptx-btn-outline:visited,\n    .ptx-btn-outline:active {\n      color: #fff !important;\n    }\n\n    .ptx-btn-light {\n      border-color: var(--ptx-deep);\n      color: var(--ptx-deep) !important;\n      background: #fff !important;\n    }\n\n    .ptx-btn-light:hover,\n    .ptx-btn-light:focus,\n    .ptx-btn-light:visited,\n    .ptx-btn-light:active {\n      color: var(--ptx-deep) !important;\n    }\n\n    .ptx-hero {\n      position: relative;\n      min-height: 680px;\n      background: #111719;\n      overflow: hidden;\n    }\n\n    .ptx-hero-bg {\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      object-position: center center;\n      z-index: 0;\n    }\n\n    .ptx-hero::before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background:\n        linear-gradient(90deg, rgba(12, 15, 17, 0.9), rgba(12, 15, 17, 0.58) 44%, rgba(12, 15, 17, 0.18)),\n        linear-gradient(180deg, rgba(0, 0, 0, 0.18), rgba(0, 0, 0, 0.12) 42%, rgba(0, 0, 0, 0.38));\n      z-index: 1;\n      pointer-events: none;\n    }\n\n    .ptx-hero:after {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      background: linear-gradient(90deg, rgba(255, 140, 0, 0.1), transparent 32%, rgba(255, 140, 0, 0.06));\n      pointer-events: none;\n      z-index: 3;\n    }\n\n    .ptx-hero .ptx-wrap {\n      position: relative;\n      z-index: 2;\n      min-height: 680px;\n      display: flex;\n      align-items: center;\n    }\n\n    .ptx-hero .ptx-wrap > div {\n      max-width: 860px;\n      padding: 36px 0;\n    }\n\n    .ptx-hero .ptx-eyebrow {\n      color: var(--ptx-orange);\n    }\n\n    .ptx-hero h1 {\n      max-width: 840px;\n      margin-bottom: 22px;\n      color: #fff;\n      font-size: 58px;\n      line-height: 1.06;\n    }\n\n    .ptx-hero p {\n      max-width: 760px;\n      margin-bottom: 22px;\n      color: #ededed;\n      font-size: 18px;\n    }\n\n    .ptx-hero-bullets {\n      display: flex;\n      flex-wrap: wrap;\n      gap: 10px;\n      margin: 0 0 30px;\n      padding: 0;\n      list-style: none;\n    }\n\n    .ptx-hero-bullets li {\n      padding: 8px 12px;\n      border: 1px solid rgba(255, 255, 255, 0.28);\n      border-radius: 999px;\n      color: #fff;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    .ptx-hero-trustline {\n      padding: 14px 0;\n      background: var(--ptx-dark);\n      border-top: 1px solid rgba(255, 255, 255, 0.12);\n      color: #ededed;\n      font-size: 14px;\n      font-weight: 700;\n      text-align: center;\n      letter-spacing: 0.2px;\n    }\n\n    .ptx-hero-trustline span {\n      margin: 0 10px;\n      color: var(--ptx-orange);\n    }\n\n    .ptx-stats {\n      padding: 42px 0;\n      background: var(--ptx-cream);\n    }\n\n    .ptx-stats-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 22px;\n    }\n\n    .ptx-stat-card {\n      min-height: 132px;\n      padding: 26px;\n      border-bottom: 6px solid var(--ptx-orange);\n      background: #fff;\n      box-shadow: 0 14px 30px rgba(29, 35, 39, 0.06);\n    }\n\n    .ptx-stat-number {\n      color: #4a3428;\n      font-size: 40px;\n      font-weight: 900;\n      line-height: 1;\n    }\n\n    .ptx-stat-label {\n      margin-top: 14px;\n      color: var(--ptx-muted);\n      font-size: 14px;\n      line-height: 1.45;\n    }\n\n    .ptx-product-grid,\n    .ptx-solution-grid,\n    .ptx-trust-grid {\n      display: grid;\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 26px;\n    }\n\n    .ptx-product-card,\n    .ptx-solution-card,\n    .ptx-info-card,\n    .ptx-qc-panel,\n    .ptx-buyer-card {\n      border: 1px solid var(--ptx-border);\n      border-radius: 8px;\n      background: #fff;\n      overflow: hidden;\n    }\n\n    .ptx-product-img {\n      height: 214px;\n      background:\n        radial-gradient(circle at 25% 15%, rgba(255,255,255,0.8), transparent 28%),\n        linear-gradient(135deg, #cfe5e4, #edf3f1 45%, #b5c8d4);\n      overflow: hidden;\n    }\n\n    .ptx-product-img img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    .ptx-product-card:nth-child(2) .ptx-product-img {\n      background: linear-gradient(135deg, #f7eeee, #d7e3ec 46%, #b1a1c5);\n    }\n\n    .ptx-product-card:nth-child(3) .ptx-product-img {\n      background: linear-gradient(135deg, #dce2e8, #aeb8c7 50%, #f1f4f4);\n    }\n\n    .ptx-product-card:nth-child(4) .ptx-product-img {\n      background: repeating-linear-gradient(135deg, #f3f3ef 0 16px, #deded4 16px 32px);\n    }\n\n    .ptx-product-card:nth-child(5) .ptx-product-img {\n      background: linear-gradient(135deg, #a9c5d6, #d8ecf4 45%, #68869b);\n    }\n\n    .ptx-product-card:nth-child(6) .ptx-product-img {\n      background: repeating-linear-gradient(45deg, #d8edf9 0 22px, #b9d2e3 22px 44px, #f4f5f6 44px 66px);\n    }\n\n    .ptx-product-card {\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n    }\n\n    .ptx-card-body {\n      display: flex;\n      flex-direction: column;\n      flex: 1;\n      padding: 24px 26px 28px;\n    }\n\n    .ptx-product-card .ptx-card-link {\n      margin-top: auto;\n      padding-top: 16px;\n    }\n\n    .ptx-tag {\n      display: inline-flex;\n      margin-bottom: 12px;\n      padding: 4px 10px;\n      border-radius: 999px;\n      background: var(--ptx-cream);\n      color: var(--ptx-deep);\n      font-size: 11px;\n      font-weight: 800;\n      text-transform: uppercase;\n    }\n\n    .ptx-card-body h3,\n    .ptx-solution-card h3,\n    .ptx-info-card h3,\n    .ptx-buyer-card h3 {\n      margin-bottom: 9px;\n      font-size: 20px;\n      line-height: 1.25;\n    }\n\n    .ptx-card-link {\n      display: inline-flex;\n      margin-top: 16px;\n      color: var(--ptx-deep);\n      font-size: 12px;\n      font-weight: 900;\n      letter-spacing: 0.5px;\n      text-transform: uppercase;\n    }\n\n    .ptx-solution-card,\n    .ptx-info-card {\n      padding: 28px;\n    }\n\n    .ptx-solution-card {\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n    }\n\n    .ptx-solution-card .ptx-card-link {\n      margin-top: auto;\n      padding-top: 16px;\n    }\n\n    .ptx-solution-grid {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 20px;\n    }\n\n    .ptx-factory {\n      display: grid;\n      grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);\n      gap: 46px;\n      align-items: center;\n    }\n\n    .ptx-video-cover {\n      position: relative;\n      min-height: 360px;\n      border-radius: 8px;\n      border: 1px solid var(--ptx-border);\n      background:\n        linear-gradient(rgba(29, 35, 39, 0.18), rgba(29, 35, 39, 0.28)),\n        repeating-linear-gradient(90deg, #d9e3e6 0 28px, #b7c9cf 28px 58px);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n      font-weight: 900;\n      text-align: center;\n      box-shadow: 0 18px 44px rgba(29, 35, 39, 0.12);\n      overflow: hidden;\n    }\n\n    .ptx-qc-image {\n      position: relative;\n      min-height: 320px;\n      border-radius: 8px;\n      border: 1px solid var(--ptx-border);\n      box-shadow: 0 18px 44px rgba(29, 35, 39, 0.12);\n      overflow: hidden;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n    }\n\n    .ptx-video-cover {\n      aspect-ratio: 16 \/ 9;\n      min-height: 0;\n      padding: 0;\n      background: #111719;\n    }\n\n    .ptx-video-link {\n      position: absolute;\n      inset: 0;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n      justify-content: center;\n      color: #fff;\n      text-decoration: none;\n    }\n\n    .ptx-qc-image img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: contain;\n    }\n\n    .ptx-video-cover img {\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    .ptx-video-cover:after {\n      content: \"\";\n      display: block;\n      position: absolute;\n      inset: 0;\n      background: linear-gradient(180deg, rgba(29, 35, 39, 0.18), rgba(29, 35, 39, 0.58));\n    }\n\n    .ptx-video-label,\n    .ptx-video-play,\n    .ptx-video-caption {\n      position: relative;\n      z-index: 1;\n    }\n\n    .ptx-video-play {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 76px;\n      height: 76px;\n      margin-bottom: 18px;\n      border-radius: 50%;\n      background: var(--ptx-orange);\n      color: var(--ptx-dark);\n      font-size: 28px;\n      box-shadow: 0 16px 36px rgba(0, 0, 0, 0.28);\n    }\n\n    .ptx-video-caption {\n      display: inline-flex;\n      padding: 12px 18px;\n      border: 1px solid rgba(255, 255, 255, 0.45);\n      border-radius: 999px;\n      background: rgba(17, 23, 25, 0.56);\n      color: #fff;\n      font-size: 14px;\n      letter-spacing: 0.08em;\n      text-transform: uppercase;\n    }\n\n    .ptx-factory-copy h2 {\n      margin-bottom: 18px;\n      font-size: 34px;\n      line-height: 1.24;\n    }\n\n    .ptx-factory-metrics {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 24px;\n      margin: 30px 0;\n    }\n\n    .ptx-factory-metric strong {\n      display: block;\n      color: var(--ptx-orange);\n      font-size: 32px;\n      line-height: 1;\n    }\n\n    .ptx-factory-metric span {\n      display: block;\n      margin-top: 8px;\n      color: var(--ptx-muted);\n      font-size: 13px;\n      font-weight: 700;\n    }\n\n    .ptx-qc-layout {\n      display: grid;\n      grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);\n      gap: 34px;\n      align-items: center;\n    }\n\n    .ptx-qc-image {\n      background: var(--ptx-cream);\n    }\n\n    .ptx-qc-list {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 12px;\n      margin: 24px 0 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .ptx-qc-list li {\n      padding: 15px;\n      border-radius: 8px;\n      background: var(--ptx-cream);\n      color: var(--ptx-dark);\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .ptx-qc-actions {\n      margin-top: 26px;\n    }\n\n    \/* ---- Certifications & Global Supply Experience (ptx-cg-*) ---- *\/\n\n    .ptx-cg-wrap {\n      display: grid;\n      grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);\n      gap: 48px;\n      align-items: stretch;\n    }\n\n    .ptx-cg-col {\n      display: flex;\n      flex-direction: column;\n      height: 100%;\n    }\n\n    .ptx-cg-heading {\n      margin-bottom: 22px;\n      font-size: 28px;\n      line-height: 1.28;\n    }\n\n    .ptx-cg-cert-list {\n      display: flex;\n      flex-direction: column;\n      gap: 14px;\n    }\n\n    .ptx-cg-cert-card {\n      display: flex;\n      flex-direction: column;\n      gap: 14px;\n      padding: 20px 22px;\n      border: 1px solid var(--ptx-border);\n      border-radius: 10px;\n      background: #fff;\n      box-shadow: 0 8px 20px rgba(29, 35, 39, 0.05);\n    }\n\n    .ptx-cg-cert-top {\n      display: flex;\n      align-items: flex-start;\n      gap: 16px;\n    }\n\n    .ptx-cg-cert-mark {\n      flex: 0 0 auto;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      width: 52px;\n      height: 52px;\n      border-radius: 50%;\n      border: 2px solid var(--ptx-orange);\n      background: var(--ptx-cream);\n      color: var(--ptx-dark);\n      font-weight: 800;\n      font-size: 13px;\n    }\n\n    .ptx-cg-cert-card h3 {\n      margin-bottom: 6px;\n      font-size: 17px;\n      line-height: 1.35;\n    }\n\n    .ptx-cg-cert-card p {\n      font-size: 14px;\n    }\n\n    .ptx-cg-tag {\n      align-self: flex-start;\n      padding: 6px 12px;\n      border-radius: 999px;\n      background: var(--ptx-cream);\n      color: var(--ptx-deep);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: 0.02em;\n      text-transform: uppercase;\n    }\n\n    .ptx-cg-note {\n      margin-top: 18px;\n      padding-top: 18px;\n      border-top: 1px solid var(--ptx-border);\n      font-size: 13px;\n    }\n\n    .ptx-cg-map {\n      display: flex;\n      flex: 1;\n      padding: 26px;\n      border: 1px solid var(--ptx-border);\n      border-radius: 10px;\n      overflow: hidden;\n      background-color: #fafafa;\n      background-repeat: no-repeat;\n      background-position: center;\n      background-size: cover;\n      background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 700 380'%3E%3Cg fill='%23d9d9d9'%3E%3Cpath d='M48,66 Q95,40 148,52 Q188,64 182,104 Q176,142 132,150 Q86,156 58,126 Q34,98 48,66Z'\/%3E%3Cpath d='M150,182 Q182,172 194,214 Q206,258 190,296 Q174,326 148,318 Q124,308 118,266 Q112,216 150,182Z'\/%3E%3Cpath d='M322,48 Q356,34 384,46 Q400,58 392,78 Q380,96 352,94 Q326,90 316,70 Q312,58 322,48Z'\/%3E%3Cpath d='M330,104 Q374,94 398,132 Q416,176 406,224 Q396,270 366,288 Q340,300 326,270 Q308,220 314,166 Q318,128 330,104Z'\/%3E%3Cpath d='M416,42 Q486,20 552,34 Q612,48 626,86 Q636,118 596,140 Q548,164 486,156 Q428,148 406,104 Q398,74 416,42Z'\/%3E%3Cpath d='M566,238 Q612,226 636,252 Q646,278 618,294 Q584,310 552,296 Q534,282 542,262 Q550,246 566,238Z'\/%3E%3C\/g%3E%3Cg fill='%23ff8c00' opacity='0.55'%3E%3Ccircle cx='158' cy='268' r='4'\/%3E%3Ccircle cx='452' cy='118' r='4'\/%3E%3Ccircle cx='598' cy='268' r='4'\/%3E%3C\/g%3E%3C\/svg%3E\");\n    }\n\n    .ptx-cg-map-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 16px;\n      width: 100%;\n      align-content: center;\n    }\n\n    .ptx-cg-map-card {\n      padding: 18px;\n      border-radius: 8px;\n      background: #fff;\n      border: 1px solid var(--ptx-border);\n      box-shadow: 0 10px 24px rgba(29, 35, 39, 0.06);\n    }\n\n    .ptx-cg-dot {\n      display: inline-block;\n      width: 9px;\n      height: 9px;\n      border-radius: 50%;\n      background: var(--ptx-orange);\n      box-shadow: 0 0 0 4px rgba(255, 140, 0, 0.14);\n    }\n\n    .ptx-cg-map-card strong {\n      display: block;\n      margin-top: 10px;\n      color: var(--ptx-dark);\n      font-size: 19px;\n      line-height: 1.25;\n    }\n\n    .ptx-cg-map-label {\n      display: block;\n      margin-top: 4px;\n      color: var(--ptx-muted);\n      font-size: 12px;\n      font-weight: 700;\n    }\n\n    .ptx-buyer-grid {\n      display: grid;\n      grid-template-columns: repeat(6, minmax(0, 1fr));\n      gap: 18px;\n      align-items: stretch;\n    }\n\n    .ptx-buyer-card {\n      padding: 22px;\n      min-height: 180px;\n    }\n\n    .ptx-buyer-photo {\n      min-height: 180px;\n      border-radius: 8px;\n      border: 1px solid var(--ptx-border);\n      background:\n        linear-gradient(rgba(29, 35, 39, 0.2), rgba(29, 35, 39, 0.28)),\n        linear-gradient(135deg, #d8d2c7, #b7c3bf 50%, #7a8b91);\n      display: flex;\n      align-items: end;\n      justify-content: center;\n      padding: 16px;\n      color: #fff;\n      font-weight: 800;\n      text-align: center;\n    }\n\n    .ptx-buyer-wide {\n      grid-column: span 2;\n    }\n\n\n\n    .ptx-buyer-wall {\n      position: relative;\n      min-height: 500px;\n      overflow: hidden;\n      background: #111719;\n    }\n\n    .ptx-buyer-wall-photo {\n      position: absolute;\n      inset: 0;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n      opacity: 0.82;\n      filter: saturate(1.04) contrast(1.03);\n    }\n\n    .ptx-buyer-wall:before {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      z-index: 1;\n      background:\n        linear-gradient(90deg, rgba(10, 12, 14, 0.84), rgba(10, 12, 14, 0.48) 46%, rgba(10, 12, 14, 0.2) 100%),\n        radial-gradient(circle at 78% 36%, rgba(255, 255, 255, 0.18), transparent 32%);\n      pointer-events: none;\n    }\n\n    .ptx-buyer-wall:after {\n      content: \"\";\n      position: absolute;\n      inset: 0;\n      z-index: 1;\n      background:\n        linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.02) 42%, rgba(0, 0, 0, 0.24)),\n        linear-gradient(90deg, rgba(255, 140, 0, 0.08), transparent 26%, rgba(255, 140, 0, 0.06));\n      pointer-events: none;\n    }\n\n    .ptx-buyer-wall .ptx-wrap {\n      position: relative;\n      z-index: 2;\n      min-height: 500px;\n      display: grid;\n      grid-template-columns: minmax(0, 0.92fr) minmax(280px, 0.55fr);\n      gap: 46px;\n      align-items: center;\n    }\n\n    .ptx-buyer-wall .ptx-eyebrow {\n      color: var(--ptx-orange);\n    }\n\n    .ptx-buyer-wall h2 {\n      max-width: 720px;\n      margin-bottom: 16px;\n      color: #fff;\n      font-size: 42px;\n      line-height: 1.14;\n    }\n\n    .ptx-buyer-wall p {\n      max-width: 690px;\n      margin-bottom: 26px;\n      color: #f0f0f0;\n      font-size: 17px;\n    }\n\n    .ptx-buyer-proof-grid {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    .ptx-buyer-proof {\n      min-height: 126px;\n      padding: 20px;\n      border: 1px solid rgba(255, 255, 255, 0.26);\n      border-radius: 8px;\n      background: rgba(16, 20, 22, 0.38);\n      box-shadow: 0 18px 34px rgba(0, 0, 0, 0.18);\n      backdrop-filter: blur(3px);\n    }\n\n    .ptx-buyer-proof strong {\n      display: block;\n      margin-bottom: 8px;\n      color: var(--ptx-orange);\n      font-size: 28px;\n      line-height: 1;\n    }\n\n    .ptx-buyer-proof span {\n      display: block;\n      color: #fff;\n      font-size: 13px;\n      font-weight: 800;\n      line-height: 1.35;\n    }\n\n    .ptx-final {\n      padding: 64px 0;\n      background:\n        linear-gradient(180deg, #fffaf3 0%, #ffffff 100%);\n      text-align: center;\n    }\n\n    .ptx-final .ptx-eyebrow {\n      color: var(--ptx-deep);\n    }\n\n    .ptx-final h2 {\n      margin-bottom: 14px;\n      color: var(--ptx-dark);\n      font-size: 34px;\n    }\n\n    .ptx-final p {\n      max-width: 760px;\n      margin: 0 auto 28px;\n      color: var(--ptx-muted);\n    }\n\n    .ptx-final .ptx-actions {\n      justify-content: center;\n    }\n\n    .ptx-final .ptx-btn-outline,\n    .ptx-final .ptx-btn-outline:hover,\n    .ptx-final .ptx-btn-outline:focus,\n    .ptx-final .ptx-btn-outline:visited,\n    .ptx-final .ptx-btn-outline:active {\n      color: var(--ptx-deep) !important;\n      background: #fff !important;\n    }\n\n    @media (max-width: 1024px) {\n      .ptx-hero .ptx-wrap,\n      .ptx-factory,\n      .ptx-qc-layout,\n      .ptx-cg-wrap,\n      .ptx-buyer-wall .ptx-wrap {\n        grid-template-columns: 1fr;\n      }\n\n      .ptx-stats-grid,\n      .ptx-product-grid,\n      .ptx-solution-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      .ptx-buyer-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n    }\n\n    @media (max-width: 700px) {\n      .ptx-wrap {\n        padding: 0 22px;\n      }\n\n      .ptx-section {\n        padding: 58px 0;\n      }\n\n      .ptx-hero,\n      .ptx-hero .ptx-wrap {\n        min-height: auto;\n      }\n\n      .ptx-hero {\n        padding: 64px 0;\n      }\n\n      .ptx-hero h1 {\n        font-size: 35px;\n      }\n\n      .ptx-section-head h2,\n      .ptx-factory-copy h2,\n      .ptx-buyer-wall h2,\n      .ptx-final h2 {\n        font-size: 28px;\n      }\n\n      .ptx-stats-grid,\n      .ptx-product-grid,\n      .ptx-solution-grid,\n      .ptx-factory-metrics,\n      .ptx-qc-list,\n      .ptx-cg-map-grid,\n      .ptx-buyer-grid,\n      .ptx-buyer-proof-grid {\n        grid-template-columns: 1fr;\n      }\n\n      .ptx-cg-wrap {\n        gap: 32px;\n      }\n\n      .ptx-cg-map {\n        padding: 20px;\n      }\n\n      .ptx-buyer-wide {\n        grid-column: auto;\n      }\n\n      .ptx-buyer-wall,\n      .ptx-buyer-wall .ptx-wrap {\n        min-height: auto;\n      }\n\n      .ptx-buyer-wall {\n        padding: 62px 0;\n      }\n\n      .ptx-buyer-wall p {\n        font-size: 16px;\n      }\n    }\n\n    .ptx-application-grid {\n      display: grid;\n      grid-template-columns: repeat(6, minmax(0, 1fr));\n      gap: 18px;\n      margin-bottom: 46px;\n    }\n\n    .ptx-application-card {\n      border: 1px solid var(--ptx-border);\n      border-radius: 8px;\n      background: #fff;\n      overflow: hidden;\n      text-align: center;\n    }\n\n    .ptx-application-img {\n      aspect-ratio: 3 \/ 4;\n      overflow: hidden;\n      background: linear-gradient(135deg, #f3efe8, #e3dccd);\n    }\n\n    .ptx-application-img img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    .ptx-application-card span {\n      display: block;\n      padding: 12px 8px;\n      color: var(--ptx-dark);\n      font-size: 13px;\n      font-weight: 800;\n    }\n\n    .ptx-joyilife-banner {\n      position: relative;\n      display: grid;\n      grid-template-columns: minmax(0, 1.1fr) minmax(280px, 0.9fr);\n      align-items: center;\n      border-radius: 8px;\n      overflow: hidden;\n      border: 1px solid var(--ptx-border);\n      box-shadow: 0 14px 30px rgba(29, 35, 39, 0.06);\n    }\n\n    .ptx-joyilife-copy {\n      padding: 38px 42px;\n      background: var(--ptx-cream);\n    }\n\n    .ptx-joyilife-title {\n      margin-bottom: 10px;\n      color: var(--ptx-dark);\n      font-family: Georgia, \"Times New Roman\", serif;\n      font-size: 22px;\n      font-weight: 700;\n      line-height: 1.3;\n    }\n\n    .ptx-joyilife-copy p {\n      max-width: 440px;\n      margin-bottom: 22px;\n    }\n\n    .ptx-joyilife-img {\n      height: 100%;\n      min-height: 240px;\n    }\n\n    .ptx-joyilife-img img {\n      display: block;\n      width: 100%;\n      height: 100%;\n      object-fit: cover;\n    }\n\n    @media (max-width: 1024px) {\n      .ptx-application-grid {\n        grid-template-columns: repeat(3, minmax(0, 1fr));\n      }\n\n      .ptx-joyilife-banner {\n        grid-template-columns: 1fr;\n      }\n\n      .ptx-joyilife-img {\n        min-height: 200px;\n        order: -1;\n      }\n    }\n\n    @media (max-width: 700px) {\n      .ptx-application-grid {\n        grid-template-columns: repeat(2, minmax(0, 1fr));\n      }\n\n      .ptx-joyilife-copy {\n        padding: 30px 26px;\n      }\n    }\n  <\/style>\n  <main class=\"ptx-home\">\n    <section class=\"ptx-hero\">\n      <img fetchpriority=\"high\" class=\"ptx-hero-bg\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/homepage-banner-fabric-production-line.jpg\" alt=\"Perfectextile polyester microfiber bedding fabric production line\" width=\"1707\" height=\"1280\" fetchpriority=\"high\" loading=\"eager\" decoding=\"async\" title=\"\">\n      <div class=\"ptx-wrap\">\n        <div>\n          <div class=\"ptx-eyebrow\">Premium quality | Reliable supply | Global service<\/div>\n          <h1>Polyester Microfiber Bedding Fabric Manufacturer<\/h1>\n          <p>OEM bedding fabric solutions for global home textile brands, importers, wholesalers and bedding manufacturers. Established in 2004, Perfectextile provides reliable microfiber fabric supply from yarn to finished fabric.<\/p>\n          <p>Perfectextile supplies dyed microfiber fabric, printed microfiber fabric, brushed (peach skin) microfiber fabric, embossed microfiber fabric, jacquard microfiber fabric and ultrasonic quilted microfiber fabric with integrated production and stable quality control.<\/p>\n          <ul class=\"ptx-hero-bullets\">\n            <li>22+ Years Textile Manufacturing Experience<\/li>\n            <li>OEKO-TEX &amp; GRS Options Available<\/li>\n            <li>Stable Output of 2 Containers Daily<\/li>\n          <\/ul>\n          <div class=\"ptx-actions\">\n            <a class=\"ptx-btn ptx-btn-primary ptx-form-popup-trigger\" href=\"https:\/\/perfectextile.com\/contact\/\">Get Free Quote<\/a>\n            <a class=\"ptx-btn ptx-btn-outline ptx-form-popup-trigger\" href=\"https:\/\/perfectextile.com\/contact\/\">Request Fabric Samples<\/a>\n            <a class=\"ptx-btn ptx-btn-outline\" href=\"https:\/\/perfectextile.com\/contact\/\">Download Catalogue<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <div class=\"ptx-hero-trustline\">Established in 2004 <span>|<\/span> 22+ Years Textile Manufacturing Experience<\/div>\n\n    <section class=\"ptx-stats\">\n      <div class=\"ptx-wrap ptx-stats-grid\">\n        <div class=\"ptx-stat-card\">\n          <div class=\"ptx-stat-number\">22+<\/div>\n          <div class=\"ptx-stat-label\">Years Textile Manufacturing Experience<\/div>\n        <\/div>\n        <div class=\"ptx-stat-card\">\n          <div class=\"ptx-stat-number\">2<\/div>\n          <div class=\"ptx-stat-label\">Containers Shipped Daily<\/div>\n        <\/div>\n        <div class=\"ptx-stat-card\">\n          <div class=\"ptx-stat-number\">66,780<\/div>\n          <div class=\"ptx-stat-label\">m<sup>2<\/sup> Factory Area<\/div>\n        <\/div>\n        <div class=\"ptx-stat-card\">\n          <div class=\"ptx-stat-number\">50+<\/div>\n          <div class=\"ptx-stat-label\">Export Markets Worldwide<\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-section\">\n      <div class=\"ptx-wrap\">\n        <div class=\"ptx-section-head\">\n          <div class=\"ptx-eyebrow\">Explore Our<\/div>\n          <h2>Polyester Microfiber Bedding Fabric Solutions<\/h2>\n          <p>Multiple finishes and styles to meet different market needs. All fabrics can be customized in GSM, width, color and design.<\/p>\n        <\/div>\n        <div class=\"ptx-product-grid\">\n          <article class=\"ptx-product-card\">\n            <div class=\"ptx-product-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/dyed-microfiber-fabric.jpg\" alt=\"Dyed microfiber fabric for bedding\" loading=\"lazy\" title=\"\"><\/div>\n            <div class=\"ptx-card-body\">\n              <span class=\"ptx-tag\">Dyed Fabric<\/span>\n              <h3>Dyed Microfiber Fabric<\/h3>\n              <p>Classic solid colors with excellent color fastness, soft handfeel and stable bulk quality.<\/p>\n              <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/dyed-microfiber-fabric\/\">Learn More<\/a>\n            <\/div>\n          <\/article>\n          <article class=\"ptx-product-card\">\n            <div class=\"ptx-product-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/printed-microfiber-fabric.jpg\" alt=\"Printed microfiber fabric for bedding\" loading=\"lazy\" title=\"\"><\/div>\n            <div class=\"ptx-card-body\">\n              <span class=\"ptx-tag\">Printed Fabric<\/span>\n              <h3>Printed Microfiber Fabric<\/h3>\n              <p>Vibrant prints with high precision and rich designs for different regional markets.<\/p>\n              <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/printed-microfiber-fabric\/\">Learn More<\/a>\n            <\/div>\n          <\/article>\n          <article class=\"ptx-product-card\">\n            <div class=\"ptx-product-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/embossed-microfiber-fabric.jpg\" alt=\"Embossed microfiber fabric texture\" loading=\"lazy\" title=\"\"><\/div>\n            <div class=\"ptx-card-body\">\n              <span class=\"ptx-tag\">Embossed Fabric<\/span>\n              <h3>Embossed Microfiber Fabric<\/h3>\n              <p>Elegant embossed patterns that create a unique texture and visual dimension.<\/p>\n              <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/embossed-microfiber-fabric\/\">Learn More<\/a>\n            <\/div>\n          <\/article>\n          <article class=\"ptx-product-card\">\n            <div class=\"ptx-product-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/jacquard-microfiber-fabric.jpg\" alt=\"Jacquard microfiber fabric for bedding\" loading=\"lazy\" title=\"\"><\/div>\n            <div class=\"ptx-card-body\">\n              <span class=\"ptx-tag\">Jacquard Fabric<\/span>\n              <h3>Jacquard Microfiber Fabric<\/h3>\n              <p>High-end jacquard designs for buyers who need decorative fabric with premium positioning.<\/p>\n              <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/jacquard-microfiber-fabric\/\">Learn More<\/a>\n            <\/div>\n          <\/article>\n          <article class=\"ptx-product-card\">\n            <div class=\"ptx-product-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/peach-skin-fabric.jpg\" alt=\"Peach skin microfiber fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <div class=\"ptx-card-body\">\n              <span class=\"ptx-tag\">Peach Skin<\/span>\n              <h3>Peach Skin Fabric<\/h3>\n              <p>Peach skin finish for a velvety touch, smooth surface and extra comfort.<\/p>\n              <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/peach-skin-fabric\/\">Learn More<\/a>\n            <\/div>\n          <\/article>\n          <article class=\"ptx-product-card\">\n            <div class=\"ptx-product-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/ultrasonic-quilted-fabric-card.jpg\" alt=\"Ultrasonic quilted microfiber fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <div class=\"ptx-card-body\">\n              <span class=\"ptx-tag\">Ultrasonic Fabric<\/span>\n              <h3>Ultrasonic &amp; Quilted Fabric<\/h3>\n              <p>Ultrasonic quilted-look microfiber fabric for texture, volume and decorative surface effects.<\/p>\n              <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/ultrasonic-quilted-microfiber-fabric\/\">Learn More<\/a>\n            <\/div>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-section ptx-section-muted\">\n      <div class=\"ptx-wrap\">\n        <div class=\"ptx-section-head\">\n          <div class=\"ptx-eyebrow\">Widely Used For<\/div>\n          <h2>Applications of Microfiber Bedding Fabric<\/h2>\n          <p>Our microfiber bedding fabrics are widely used for bedding sets, comforters, quilts, duvet covers, pillowcases and hotel bedding.<\/p>\n        <\/div>\n\n        <div class=\"ptx-application-grid\">\n          <div class=\"ptx-application-card\">\n            <div class=\"ptx-application-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/application-bedding-sets.jpg\" alt=\"Bedding set sewn from soft microfiber bedding fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <span>Bedding Sets<\/span>\n          <\/div>\n          <div class=\"ptx-application-card\">\n            <div class=\"ptx-application-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/application-comforters.jpg\" alt=\"Comforter finished with brushed microfiber fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <span>Comforters<\/span>\n          <\/div>\n          <div class=\"ptx-application-card\">\n            <div class=\"ptx-application-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/application-quilts.jpg\" alt=\"Quilted bedspread made with printed microfiber bedding fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <span>Quilts<\/span>\n          <\/div>\n          <div class=\"ptx-application-card\">\n            <div class=\"ptx-application-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/application-duvet-covers.jpg\" alt=\"Duvet cover crafted from dyed microfiber bedding fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <span>Duvet Covers<\/span>\n          <\/div>\n          <div class=\"ptx-application-card\">\n            <div class=\"ptx-application-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/application-pillow-cases.jpg\" alt=\"Pillowcase made with peach skin microfiber fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <span>Pillowcases<\/span>\n          <\/div>\n          <div class=\"ptx-application-card\">\n            <div class=\"ptx-application-img\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/application-hotel-bedding.jpg\" alt=\"Hotel bedding produced from jacquard microfiber fabric\" loading=\"lazy\" title=\"\"><\/div>\n            <span>Hotel Bedding<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"ptx-joyilife-banner\">\n          <div class=\"ptx-joyilife-copy\">\n            <p class=\"ptx-joyilife-title\">Looking for Finished Bedding Products?<\/p>\n            <p>Visit our sister brand Joyilife for complete bedding sets, comforters, quilts and other home textile products.<\/p>\n            <div class=\"ptx-actions\">\n              <a class=\"ptx-btn ptx-btn-primary\" href=\"https:\/\/www.joyilife.com\/\" target=\"_blank\" rel=\"noopener\">Explore Finished Bedding \u2014 by Joyilife<\/a>\n            <\/div>\n          <\/div>\n          <div class=\"ptx-joyilife-img\">\n            <img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/joyilife-banner-bedroom.jpg\" alt=\"Cozy bedroom styled with white and cream finished bedding\" loading=\"lazy\" title=\"\">\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-section\">\n      <div class=\"ptx-wrap\">\n        <div class=\"ptx-section-head\">\n          <div class=\"ptx-eyebrow\">Fabric Solutions<\/div>\n          <h2>B2B Microfiber Fabric Solutions for Global Buyers<\/h2>\n          <p>Find suitable polyester microfiber fabric options for your sourcing role, market position and order requirements.<\/p>\n        <\/div>\n        <div class=\"ptx-solution-grid\">\n          <article class=\"ptx-solution-card\">\n            <span class=\"ptx-tag\">Importers<\/span>\n            <h3>For Fabric Importers &amp; Agents<\/h3>\n            <p>Support for stable bulk sourcing, documents, samples and market-ready fabric recommendations.<\/p>\n            <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/b2b-fabric-solutions\/\">View Solution<\/a>\n          <\/article>\n          <article class=\"ptx-solution-card\">\n            <span class=\"ptx-tag\">Wholesale<\/span>\n            <h3>For Wholesalers &amp; Distributors<\/h3>\n            <p>Regular dyed, printed and brushed microfiber fabric options for repeat stock and regional demand.<\/p>\n            <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/b2b-fabric-solutions\/\">View Solution<\/a>\n          <\/article>\n          <article class=\"ptx-solution-card\">\n            <span class=\"ptx-tag\">Manufacturing<\/span>\n            <h3>For Bedding Manufacturers<\/h3>\n            <p>Consistent fabric width, weight, handfeel and color shade control for production lines.<\/p>\n            <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/b2b-fabric-solutions\/\">View Solution<\/a>\n          <\/article>\n          <article class=\"ptx-solution-card\">\n            <span class=\"ptx-tag\">OEM Fabric<\/span>\n            <h3>For Custom Fabric Projects<\/h3>\n            <p>Custom color, print, embossing, jacquard and ultrasonic fabric support based on your sample.<\/p>\n            <a class=\"ptx-card-link\" href=\"https:\/\/perfectextile.com\/oem-fabric-service\/\">View Solution<\/a>\n          <\/article>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-section\">\n      <div class=\"ptx-wrap ptx-factory\">\n        <div class=\"ptx-video-cover\">\n          <img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/homepage-banner-fabric-production-line.jpg\" alt=\"Perfectextile polyester microfiber fabric manufacturing production line\" loading=\"lazy\" title=\"\">\n          <a class=\"ptx-video-link\" href=\"https:\/\/youtu.be\/EdKoxeYbA0A?si=Jgc4O2HTJ-uOprdQ\" target=\"_blank\" rel=\"noopener\" aria-label=\"Watch Perfectextile factory video on YouTube\">\n            <span class=\"ptx-video-play\">\u25b6<\/span>\n            <strong class=\"ptx-video-caption\">Watch Factory Video<\/strong>\n          <\/a>\n        <\/div>\n        <div class=\"ptx-factory-copy\">\n          <div class=\"ptx-eyebrow\">Manufacturing Strength<\/div>\n          <h2>Integrated Polyester Microfiber Fabric Manufacturing Since 2004<\/h2>\n          <p>Perfectextile is an integrated polyester microfiber bedding fabric manufacturer. We control key production steps from yarn texturing and weaving to brushing, dyeing, printing, finishing, inspection and packing. This helps global buyers reduce sourcing risk and maintain consistent quality in bulk orders.<\/p>\n          <div class=\"ptx-factory-metrics\">\n            <div class=\"ptx-factory-metric\"><strong>22+<\/strong><span>Years Textile Manufacturing Experience<\/span><\/div>\n            <div class=\"ptx-factory-metric\"><strong>66,780<\/strong><span>m<sup>2<\/sup> Factory Area<\/span><\/div>\n            <div class=\"ptx-factory-metric\"><strong>800+<\/strong><span>Water-Jet Looms<\/span><\/div>\n            <div class=\"ptx-factory-metric\"><strong>50+<\/strong><span>Export Markets<\/span><\/div>\n          <\/div>\n          <div class=\"ptx-actions\">\n            <a class=\"ptx-btn ptx-btn-primary\" href=\"https:\/\/perfectextile.com\/manufacturing\/\">View Manufacturing Capabilities<\/a>\n            <a class=\"ptx-btn ptx-btn-light\" href=\"https:\/\/youtu.be\/EdKoxeYbA0A?si=Jgc4O2HTJ-uOprdQ\" target=\"_blank\" rel=\"noopener\">Watch Factory Video<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-section ptx-section-cream\">\n      <div class=\"ptx-wrap ptx-qc-layout\">\n        <div class=\"ptx-qc-image\"><img decoding=\"async\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/qc_flow-scaled.jpg\" alt=\"Quality control flow for microfiber fabric inspection\" loading=\"lazy\" title=\"\"><\/div>\n        <div>\n          <div class=\"ptx-eyebrow\">Quality Control<\/div>\n          <h2>Quality Control Before Every Shipment<\/h2>\n          <p>Every fabric order is checked before packing so customers can receive more stable microfiber bedding fabric in bulk shipments.<\/p>\n          <ul class=\"ptx-qc-list\">\n            <li>Fabric weight and width checking<\/li>\n            <li>Color shade inspection<\/li>\n            <li>Printing and pattern checking<\/li>\n            <li>Brushing handfeel and surface checking<\/li>\n            <li>Defect inspection before packing<\/li>\n            <li>Final packing and shipment review<\/li>\n          <\/ul>\n          <div class=\"ptx-actions ptx-qc-actions\">\n            <a class=\"ptx-btn ptx-btn-primary\" href=\"https:\/\/perfectextile.com\/quality-control\/\">Learn More About Quality Control<\/a>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-section\">\n      <div class=\"ptx-wrap ptx-cg-wrap\">\n        <div class=\"ptx-cg-col ptx-cg-cert\">\n          <div class=\"ptx-eyebrow\">Certifications &amp; Compliance<\/div>\n          <h2 class=\"ptx-cg-heading\">Certified Fabric Options for Global Bedding Supply Chains<\/h2>\n          <div class=\"ptx-cg-cert-list\">\n            <article class=\"ptx-cg-cert-card\">\n              <div class=\"ptx-cg-cert-top\">\n                <div class=\"ptx-cg-cert-mark\">OEKO<\/div>\n                <div>\n                  <h3>OEKO-TEX Support Available<\/h3>\n                  <p>Certified fabric options can be arranged for bedding fabric buyers with market compliance requirements.<\/p>\n                <\/div>\n              <\/div>\n              <span class=\"ptx-cg-tag\">Fabric Compliance<\/span>\n            <\/article>\n            <article class=\"ptx-cg-cert-card\">\n              <div class=\"ptx-cg-cert-top\">\n                <div class=\"ptx-cg-cert-mark\">GRS<\/div>\n                <div>\n                  <h3>GRS Recycled Material Support<\/h3>\n                  <p>Recycled polyester microfiber fabric options are available for suitable OEM and private-label projects.<\/p>\n                <\/div>\n              <\/div>\n              <span class=\"ptx-cg-tag\">Recycled Material Option<\/span>\n            <\/article>\n          <\/div>\n          <p class=\"ptx-cg-note\">Inspection reports, fabric specifications and documentation can be supported according to order requirements.<\/p>\n        <\/div>\n        <div class=\"ptx-cg-col ptx-cg-global\">\n          <div class=\"ptx-eyebrow\">Global Supply Experience<\/div>\n          <h2 class=\"ptx-cg-heading\">Supplying Microfiber Bedding Fabric to Global Buyers<\/h2>\n          <div class=\"ptx-cg-map\">\n            <div class=\"ptx-cg-map-grid\">\n              <div class=\"ptx-cg-map-card\">\n                <span class=\"ptx-cg-dot\" aria-hidden=\"true\"><\/span>\n                <strong>50+<\/strong>\n                <span class=\"ptx-cg-map-label\">Export Markets<\/span>\n              <\/div>\n              <div class=\"ptx-cg-map-card\">\n                <span class=\"ptx-cg-dot\" aria-hidden=\"true\"><\/span>\n                <strong>South America<\/strong>\n                <span class=\"ptx-cg-map-label\">Long-term Buyer Markets<\/span>\n              <\/div>\n              <div class=\"ptx-cg-map-card\">\n                <span class=\"ptx-cg-dot\" aria-hidden=\"true\"><\/span>\n                <strong>Vietnam Office<\/strong>\n                <span class=\"ptx-cg-map-label\">Southeast Asia Support<\/span>\n              <\/div>\n              <div class=\"ptx-cg-map-card\">\n                <span class=\"ptx-cg-dot\" aria-hidden=\"true\"><\/span>\n                <strong>Thailand Warehouses<\/strong>\n                <span class=\"ptx-cg-map-label\">4 Local Warehouses<\/span>\n              <\/div>\n            <\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-buyer-wall\" aria-labelledby=\"buyer-trust-title\">\n      <img decoding=\"async\" class=\"ptx-buyer-wall-photo\" src=\"https:\/\/perfectextile.com\/wp-content\/uploads\/2026\/06\/trusted-by-fabric-buyers-worldwide.jpg\" alt=\"Trusted by fabric buyers worldwide customer photo wall\" loading=\"lazy\" title=\"\">\n      <div class=\"ptx-wrap\">\n        <div>\n          <div class=\"ptx-eyebrow\">Buyer Trust<\/div>\n          <h2 id=\"buyer-trust-title\">Trusted by Fabric Buyers Worldwide<\/h2>\n          <p>Customer visits, exhibitions and sample discussions help us understand different market needs and recommend suitable microfiber bedding fabric for importers, wholesalers and bedding manufacturers.<\/p>\n          <div class=\"ptx-actions\">\n            <a class=\"ptx-btn ptx-btn-primary ptx-form-popup-trigger\" href=\"https:\/\/perfectextile.com\/contact\/\">Talk to Our Fabric Team<\/a>\n            <a class=\"ptx-btn ptx-btn-outline ptx-form-popup-trigger\" href=\"https:\/\/perfectextile.com\/contact\/\">Request Free Fabric Swatches<\/a>\n          <\/div>\n        <\/div>\n        <div class=\"ptx-buyer-proof-grid\" aria-label=\"Buyer trust highlights\">\n          <div class=\"ptx-buyer-proof\"><strong>50+<\/strong><span>Export markets served worldwide<\/span><\/div>\n          <div class=\"ptx-buyer-proof\"><strong>22+<\/strong><span>Years working with fabric buyers<\/span><\/div>\n          <div class=\"ptx-buyer-proof\"><strong>OEM<\/strong><span>Custom colors, prints and finishes<\/span><\/div>\n          <div class=\"ptx-buyer-proof\"><strong>QC<\/strong><span>Inspection support before shipment<\/span><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <section class=\"ptx-final\">\n      <div class=\"ptx-wrap\">\n        <div class=\"ptx-eyebrow\">OEM Fabric Service<\/div>\n        <h2>Need Custom Microfiber Fabric for Your Market?<\/h2>\n        <p>Send us your target fabric weight, width, color, print design or sample. Our team can help analyze your requirement and recommend suitable microfiber fabric options for your market.<\/p>\n        <div class=\"ptx-actions\">\n          <a class=\"ptx-btn ptx-btn-primary ptx-form-popup-trigger\" href=\"https:\/\/perfectextile.com\/contact\/\">Request OEM Fabric Support<\/a>\n          <a class=\"ptx-btn ptx-btn-outline ptx-form-popup-trigger\" href=\"https:\/\/perfectextile.com\/contact\/\">Get Fabric Samples<\/a>\n        <\/div>\n      <\/div>\n    <\/section>\n  <\/main>\n  <script>\n    (function () {\n      if (window.__ptxPopupTriggerBound) return; \/\/ \u907f\u514d\u811a\u672c\u88ab\u91cd\u590d\u6267\u884c\u65f6\u91cd\u590d\u7ed1\u5b9a\u4e8b\u4ef6\n      window.__ptxPopupTriggerBound = true;\n\n      var POPUP_ID = 22222; \/\/ Elementor Popup Builder \u4e2d\"Quick Quote \/ OEM\" \u5f39\u7a97\u7684ID\n      var FALLBACK_URL = 'https:\/\/perfectextile.com\/contact\/'; \/\/ \u5f39\u7a97\u672a\u80fd\u6253\u5f00\u65f6\uff0c\u8df3\u8f6c\u5230 Contact \u9875\u9762\n\n      function isElementorPopupOpen() {\n        \/\/ \u68c0\u6d4b Elementor \u5f39\u7a97\u662f\u5426\u5df2\u7ecf\u5904\u4e8e\u6253\u5f00\u72b6\u6001\n        return !!document.querySelector('.elementor-popup-modal.elementor-popup-visible, .dialog-widget-content.elementor-location-popup');\n      }\n\n      function isPopupMakerOpen() {\n        \/\/ \u68c0\u6d4b Popup Maker \u5f39\u7a97\u662f\u5426\u5df2\u7ecf\u5904\u4e8e\u6253\u5f00\u72b6\u6001\n        return !!document.querySelector('.pum-active, [id^=\"pum-\"].pum-active');\n      }\n\n      function isAnyPopupOpen() {\n        return isElementorPopupOpen() || isPopupMakerOpen();\n      }\n\n      function tryOpenElementorPopup() {\n        \/\/ \u65b9\u5f0f\u4e00\uff1aElementor Pro \u5b98\u65b9\u5f39\u7a97API\uff08\u6700\u76f4\u63a5\u3001\u6700\u51c6\u786e\uff0c\u5339\u914dPopup ID 22222\uff09\n        if (window.elementorProFrontend &&\n            window.elementorProFrontend.modules &&\n            window.elementorProFrontend.modules.popup &&\n            typeof window.elementorProFrontend.modules.popup.showPopup === 'function') {\n          window.elementorProFrontend.modules.popup.showPopup({ id: POPUP_ID });\n          return true;\n        }\n        return false;\n      }\n\n      function tryOpenPopupMaker() {\n        \/\/ \u65b9\u5f0f\u4e8c\uff1a\u517c\u5bb9 Popup Maker \u63d2\u4ef6\uff08\u5982\u679c\u7ad9\u70b9\u5b9e\u9645\u7528\u7684\u662fPUM\u800c\u4e0d\u662fElementor\u5f39\u7a97\uff09\n        var popupWithForm = document.querySelector('[id^=\"pum-\"] .wpforms-container, [id^=\"pum-\"] form, .pum .wpforms-container, .pum form');\n        if (window.PUM && popupWithForm) {\n          var popupRoot = popupWithForm.closest('[id^=\"pum-\"]');\n          if (popupRoot) {\n            window.PUM.open(popupRoot.id.replace('pum-', ''));\n            return true;\n          }\n        }\n        return false;\n      }\n\n      var isHandlingClick = false; \/\/ \u9632\u6b62\u540c\u4e00\u6b21\u70b9\u51fb\u5185\u91cd\u590d\u89e6\u53d1\u6253\u5f00\u903b\u8f91\n\n      function openLeadForm(event) {\n        event.preventDefault();\n\n        if (isHandlingClick) return; \/\/ \u4e0a\u4e00\u6b21\u70b9\u51fb\u8fd8\u5728\u5904\u7406\u4e2d\uff0c\u5ffd\u7565\u672c\u6b21\u70b9\u51fb\n        isHandlingClick = true;\n\n        if (tryOpenElementorPopup() || tryOpenPopupMaker()) {\n          isHandlingClick = false;\n          return;\n        }\n\n        \/\/ \u65b9\u5f0f\u4e09\uff1a\u5982\u679c\u5f39\u7a97\u811a\u672c\u8fd8\u6ca1\u52a0\u8f7d\u5b8c\uff08\u5f02\u6b65\u52a0\u8f7d\u65f6\u5e8f\u95ee\u9898\uff09\uff0c\u77ed\u6682\u91cd\u8bd5\u4e00\u6b21\n        var settled = false;\n        var retryTimer = setTimeout(function () {\n          if (settled) return;\n\n          \/\/ \u5f39\u7a97\u53ef\u80fd\u5df2\u7ecf\u901a\u8fc7\u5176\u4ed6\u9014\u5f84\u6210\u529f\u6253\u5f00\uff0c\u6b64\u65f6\u4e0d\u5e94\u518d\u8df3\u8f6c\n          if (isAnyPopupOpen() || tryOpenElementorPopup() || tryOpenPopupMaker()) {\n            settled = true;\n            isHandlingClick = false;\n            return;\n          }\n\n          settled = true;\n          isHandlingClick = false;\n          window.location.href = FALLBACK_URL;\n        }, 400);\n\n        \/\/ \u5982\u679c\u5728\u91cd\u8bd5\u7b49\u5f85\u671f\u95f4\u7528\u6237\u5df2\u7ecf\u79bb\u5f00\u9875\u9762\uff0c\u6e05\u9664\u5b9a\u65f6\u5668\uff08\u907f\u514d\u65e0\u610f\u4e49\u8df3\u8f6c\uff09\n        window.addEventListener('beforeunload', function () {\n          clearTimeout(retryTimer);\n        }, { once: true });\n      }\n\n      document.querySelectorAll('.ptx-form-popup-trigger').forEach(function (button) {\n        if (button.__ptxBound) return; \/\/ \u907f\u514d\u540c\u4e00\u4e2a\u6309\u94ae\u88ab\u91cd\u590d\u7ed1\u5b9a\u70b9\u51fb\u4e8b\u4ef6\n        button.__ptxBound = true;\n        button.addEventListener('click', openLeadForm);\n      });\n    })();\n  <\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Premium quality | Reliable supply | Global service Polyester Microfiber Bedding Fabric Manufacturer OEM bedding fabric solutions for global home textile brands, importers, wholesalers and bedding manufacturers. Established in 2004, Perfectextile provides reliable microfiber fabric supply from yarn to finished fabric. Perfectextile supplies dyed microfiber fabric, printed microfiber fabric, brushed (peach skin) microfiber fabric, embossed [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"full-width-container","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-29513","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/pages\/29513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/comments?post=29513"}],"version-history":[{"count":0,"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/pages\/29513\/revisions"}],"wp:attachment":[{"href":"https:\/\/perfectextile.com\/vi\/wp-json\/wp\/v2\/media?parent=29513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}