{"id":4990,"date":"2026-07-31T01:06:53","date_gmt":"2026-07-31T01:06:53","guid":{"rendered":"https:\/\/ribbonoem.com\/quality-certifications\/"},"modified":"2026-10-06T17:59:16","modified_gmt":"2026-10-06T17:59:16","slug":"quality-certifications","status":"publish","type":"page","link":"https:\/\/ribbonoem.com\/fr\/quality-certifications\/","title":{"rendered":"Qualit\u00e9 et certifications"},"content":{"rendered":"\n<div class=\"rb-quality\">\n\n<style>\n.rb-quality { font-family: var(--font-body, 'Roboto', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif); color: var(--color-text, #293c82); -webkit-font-smoothing: antialiased; }\n.rb-quality *, .rb-quality *::before, .rb-quality *::after { box-sizing: border-box; margin: 0; padding: 0; }\n.rb-quality img { max-width: 100%; height: auto; display: block; }\n.rb-quality a { text-decoration: none; color: inherit; }\n.rb-quality h1, .rb-quality h2, .rb-quality h3 { font-family: var(--font-heading, 'Roboto', sans-serif); color: var(--color-heading, #1e2d63); line-height: 1.18; text-wrap: balance; }\n.rb-quality p { line-height: 1.7; }\n.rb-quality .rb-quality-wrap { max-width: var(--container-lg, 1240px); margin: 0 auto; padding-left: var(--container-gutter, 1rem); padding-right: var(--container-gutter, 1rem); }\n.rb-quality .rb-quality-eyebrow { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: .22em; text-transform: uppercase; color: var(--color-accent, #cc9591); border-left: 3px solid var(--color-accent, #cc9591); padding-left: 14px; margin-bottom: 18px; }\n.rb-quality .rb-quality-sec-head { max-width: 780px; margin: 0 auto 56px; text-align: center; }\n.rb-quality .rb-quality-sec-head h2 { font-size: clamp(1.7rem, 3vw, 2.35rem); font-weight: 800; letter-spacing: -.02em; margin-bottom: 16px; }\n.rb-quality .rb-quality-sec-head p { font-size: 1.02rem; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n.rb-quality .rb-quality-btn { display: inline-block; background: var(--color-accent, #cc9591); color: #fff; font-weight: 600; font-size: 14px; letter-spacing: .08em; text-transform: uppercase; padding: 16px 36px; border: 1px solid var(--color-accent, #cc9591); border-radius: var(--radius-sm, 6px); cursor: pointer; transition: transform var(--duration-fast, 250ms) var(--ease-out-expo, ease), box-shadow var(--duration-fast, 250ms) ease; }\n.rb-quality .rb-quality-btn:hover { transform: scale(1.04); box-shadow: var(--shadow-button-hover, 0 12px 26px rgba(204,149,145,.32)); }\n.rb-quality .rb-quality-textlink { display: inline-block; font-weight: 700; color: var(--color-primary, #293c82); border-bottom: 2px solid var(--color-accent, #cc9591); padding-bottom: 2px; transition: color var(--duration-fast, 250ms) ease; }\n.rb-quality .rb-quality-textlink:hover { color: var(--color-accent, #cc9591); }\n\/* progressive-enhancement reveal *\/\n.rb-quality--js .rb-quality-reveal { opacity: 0; transform: translateY(26px); transition: opacity .7s var(--ease-out-expo, ease), transform .7s var(--ease-out-expo, ease); }\n.rb-quality--js .rb-quality-reveal.is-in { opacity: 1; transform: none; }\n@media (prefers-reduced-motion: reduce) { .rb-quality--js .rb-quality-reveal { opacity: 1; transform: none; transition: none; } }\n.rb-quality-hero { position: relative; background: var(--color-primary, #293c82); color: #fff; overflow: hidden; }\n.rb-quality-hero__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .26; }\n.rb-quality-hero__overlay { position: absolute; inset: 0; background: linear-gradient(100deg, rgba(30,45,99,.96) 0%, rgba(41,60,130,.88) 48%, rgba(41,60,130,.58) 100%); }\n.rb-quality-hero__inner { position: relative; z-index: 2; max-width: var(--container-lg, 1240px); margin: 0 auto; padding: clamp(5rem, 11vw, 8.5rem) var(--container-gutter, 1rem); }\n.rb-quality-hero__crumb { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: rgba(255,255,255,.72); margin-bottom: 30px; }\n.rb-quality-hero__crumb a { color: rgba(255,255,255,.72); transition: color var(--duration-fast, 250ms) ease; }\n.rb-quality-hero__crumb a:hover { color: #fff; }\n.rb-quality-hero__crumb .sep { opacity: .5; }\n.rb-quality-hero__crumb .curr { color: #fff; font-weight: 700; }\n.rb-quality-hero__kicker { display: block; font-size: 13px; font-weight: 700; letter-spacing: .26em; text-transform: uppercase; color: var(--color-accent, #cc9591); margin-bottom: 20px; }\n.rb-quality-hero h1 { color: #fff; font-size: clamp(2.1rem, 4.6vw, 3.4rem); font-weight: 900; letter-spacing: -.03em; line-height: 1.08; max-width: 860px; margin-bottom: 24px; text-shadow: 0 4px 22px rgba(0,0,0,.35); }\n.rb-quality-hero__sub { color: #fff; opacity: .94; font-size: 1.08rem; line-height: 1.75; max-width: 680px; margin-bottom: 36px; }\n.rb-quality-hero__facts { display: flex; flex-wrap: wrap; gap: 14px; margin-bottom: 40px; }\n.rb-quality-hero__fact { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.18); border-radius: var(--radius-sm, 6px); padding: 14px 20px; min-width: 158px; }\n.rb-quality-hero__fact b { display: block; font-size: 1.15rem; font-weight: 800; color: #fff; letter-spacing: -.01em; }\n.rb-quality-hero__fact span { display: block; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.7); margin-top: 4px; }\n.rb-quality-hero__certs { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 44px; }\n.rb-quality-hero__cert { display: flex; align-items: center; gap: 12px; background: rgba(255,255,255,.07); border: 1px solid rgba(255,255,255,.16); border-radius: var(--radius-sm, 6px); padding: 10px 16px 10px 10px; }\n.rb-quality-hero__cert img { width: 44px; height: 58px; object-fit: cover; border-radius: 3px; background: #fff; }\n.rb-quality-hero__cert span { font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: rgba(255,255,255,.9); }\n@media (max-width: 768px) {\n  .rb-quality-hero__inner { padding: clamp(4rem, 16vw, 6rem) 20px; }\n  .rb-quality-hero h1 { font-size: 2rem; }\n  .rb-quality-hero__fact { flex: 1 1 100%; }\n  .rb-quality-hero__cert { flex: 1 1 calc(50% - 7px); }\n}\n<\/style>\n<section class=\"rb-quality-hero\">\n  <img decoding=\"async\" class=\"rb-quality-hero__bg\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-factory-01.jpg\" alt=\"Meedee ribbon factory floor in Xiamen, China\" fetchpriority=\"high\" title=\"\">\n  <div class=\"rb-quality-hero__overlay\" aria-hidden=\"true\"><\/div>\n  <div class=\"rb-quality-hero__inner\">\n    <nav class=\"rb-quality-hero__crumb\" aria-label=\"Breadcrumb\">\n      <a href=\"\/\">Home<\/a>\n      <span class=\"sep\">\/<\/span>\n      <span class=\"curr\">Quality &amp; Certifications<\/span>\n    <\/nav>\n    <span class=\"rb-quality-hero__kicker\">Oeko-Tex &middot; GRS &middot; ISO 9001:2015 certified &middot; Sedex SMETA audited<\/span>\n    <h1>Ribbon Quality &amp; Certifications<\/h1>\n    <p class=\"rb-quality-hero__sub\">Review the applicable OEKO-TEX, RPET-only GRS, SMETA social-audit and ISO 9001 scopes for your selected ribbon program. These documents address different product, material, worksite and management-system questions.<\/p>\n    <div class=\"rb-quality-hero__facts\">\n      <div class=\"rb-quality-hero__fact\"><b>4<\/b><span>Certifications &amp; Audits<\/span><\/div>\n      <div class=\"rb-quality-hero__fact\"><b>GRS RPET<\/b><span>Recycled Yarn Line<\/span><\/div>\n      <div class=\"rb-quality-hero__fact\"><b>Xiamen<\/b><span>Factory Location<\/span><\/div>\n      <div class=\"rb-quality-hero__fact\"><b>3-Stage QC<\/b><span>Incoming to Finished<\/span><\/div>\n    <\/div>\n    <a class=\"rb-quality-btn\" href=\"\/contact\/\">Get a Free Quote<\/a>\n    <div class=\"rb-quality-hero__certs\">\n      <div class=\"rb-quality-hero__cert\"><img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/Oeko-Tex-Certificate.jpg\" alt=\"Oeko-Tex certificate\" loading=\"lazy\" title=\"\"><span>Oeko-Tex<\/span><\/div>\n      <div class=\"rb-quality-hero__cert\"><img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/GRS-scaled.jpg\" alt=\"Global Recycled Standard certificate\" loading=\"lazy\" title=\"\"><span>GRS<\/span><\/div>\n      <div class=\"rb-quality-hero__cert\"><img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/SMETA-scaled.jpg\" alt=\"Sedex SMETA audit certificate\" loading=\"lazy\" title=\"\"><span>Sedex (SMETA)<\/span><\/div>\n      <div class=\"rb-quality-hero__cert\"><img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/AS9100D-and-ISO-9001-2015-scaled.jpg\" alt=\"ISO 9001:2015 quality management certificate\" loading=\"lazy\" title=\"\"><span>ISO 9001:2015<\/span><\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<style>\n.rb-quality-certs { background: var(--color-bg, #fcfbfe); padding: var(--section-space, clamp(5rem, 9vw, 8rem)) 0; }\n.rb-quality-certs__grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; margin-bottom: 36px; }\n.rb-quality-cert { background: var(--color-surface, #fff); border: 1px solid var(--color-border, #E5E5E5); border-radius: var(--radius-md, 10px); padding: 22px 20px 26px; text-align: center; transition: border-color var(--duration-fast, 250ms) ease, transform var(--duration-fast, 250ms) ease, box-shadow var(--duration-fast, 250ms) ease; min-width: 0; }\n.rb-quality-cert:hover { border-color: var(--color-accent, #cc9591); transform: translateY(-5px); box-shadow: var(--shadow-card, 0 10px 30px rgba(12,15,22,.07)); }\n.rb-quality-cert__img { width: 100%; aspect-ratio: 3 \/ 4; object-fit: cover; border-radius: var(--radius-sm, 6px); margin-bottom: 16px; background: var(--color-primary-ghost, #f1f4fa); }\n.rb-quality-cert h3 { font-size: 1.08rem; font-weight: 800; margin-bottom: 4px; }\n.rb-quality-cert__tag { display: inline-block; font-size: 10px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: var(--color-accent, #cc9591); margin-bottom: 12px; }\n.rb-quality-cert p { font-size: .88rem; color: var(--color-text-muted, rgba(41,60,130,.72)); text-align: left; }\n.rb-quality-certs__note { max-width: 820px; margin: 0 auto; text-align: center; font-size: .95rem; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n.rb-quality-certs__note strong { color: var(--color-primary, #293c82); }\n@media (max-width: 1024px) { .rb-quality-certs__grid { grid-template-columns: repeat(2, 1fr); } }\n@media (max-width: 480px) { .rb-quality-certs__grid { grid-template-columns: 1fr; } }\n<\/style>\n<section class=\"rb-quality-certs\">\n  <div class=\"rb-quality-wrap\">\n    <div class=\"rb-quality-sec-head rb-quality-reveal\">\n      <span class=\"rb-quality-eyebrow\">Compliance<\/span>\n      <h2>Certification &amp; Social-Audit Scopes<\/h2>\n      <p>OEKO-TEX, RPET-only GRS, SMETA and ISO 9001 have separate scopes. Match current documents to the selected article, material and factory; agree any additional testing required for the intended use and destination market.<\/p>\n    <\/div>\n    <div class=\"rb-quality-certs__grid\">\n      <article class=\"rb-quality-cert rb-quality-reveal\">\n        <img decoding=\"async\" class=\"rb-quality-cert__img\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/Oeko-Tex-Certificate.jpg\" alt=\"Oeko-Tex Standard 100 certificate for ribbon textile safety\" loading=\"lazy\" title=\"\">\n        <h3>Oeko-Tex Standard 100<\/h3>\n        <span class=\"rb-quality-cert__tag\">Textile Safety<\/span>\n        <p>OEKO-TEX documentation covers harmful-substance testing for the listed textile article and product class. Confirm separately whether the selected ribbon and packaging assembly meet the intended use and destination-market requirements.<\/p>\n      <\/article>\n      <article class=\"rb-quality-cert rb-quality-reveal\">\n        <img decoding=\"async\" class=\"rb-quality-cert__img\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/GRS-scaled.jpg\" alt=\"Global Recycled Standard (GRS) certificate\" loading=\"lazy\" title=\"\">\n        <h3>GRS<\/h3>\n        <span class=\"rb-quality-cert__tag\">Recycled Content<\/span>\n        <p>The Global Recycled Standard certifies our RPET recycled polyester line with chain-of-custody tracking, giving sustainable packaging programs verified recycled content.<\/p>\n      <\/article>\n      <article class=\"rb-quality-cert rb-quality-reveal\">\n        <img decoding=\"async\" class=\"rb-quality-cert__img\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/SMETA-scaled.jpg\" alt=\"Sedex SMETA ethical supply chain audit certificate\" loading=\"lazy\" title=\"\">\n        <h3>Sedex (SMETA)<\/h3>\n        <span class=\"rb-quality-cert__tag\">Ethical Sourcing<\/span>\n        <p>Our Xiamen factory has completed a Sedex SMETA social audit.<\/p>\n      <\/article>\n      <article class=\"rb-quality-cert rb-quality-reveal\">\n        <img decoding=\"async\" class=\"rb-quality-cert__img\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/AS9100D-and-ISO-9001-2015-scaled.jpg\" alt=\"ISO 9001:2015 quality management system certificate\" loading=\"lazy\" title=\"\">\n        <h3>ISO 9001:2015<\/h3>\n        <span class=\"rb-quality-cert__tag\">Quality Management<\/span>\n        <p>ISO 9001:2015 certified quality management system.<\/p>\n      <\/article>\n    <\/div>\n    <p class=\"rb-quality-certs__note rb-quality-reveal\">Certificate copies and test reports are <strong>available on request<\/strong> for your compliance team. Ask for them with any quote, we attach documentation to every wholesale ribbon program.<\/p>\n  <\/div>\n<\/section>\n\n<style>\n.rb-quality-eco { background: var(--color-primary-strong, #1e2d63); color: #fff; padding: var(--section-space, clamp(5rem, 9vw, 8rem)) 0; }\n.rb-quality-eco .rb-quality-sec-head h2 { color: #fff; }\n.rb-quality-eco .rb-quality-sec-head p { color: rgba(255,255,255,.82); }\n.rb-quality-eco__layout { display: grid; grid-template-columns: 1.05fr .95fr; gap: 56px; align-items: center; }\n.rb-quality-eco__list { list-style: none; margin: 0 0 30px; }\n.rb-quality-eco__list li { position: relative; padding-left: 30px; margin-bottom: 20px; color: rgba(255,255,255,.92); font-size: .98rem; line-height: 1.7; }\n.rb-quality-eco__list li::before { content: '\\2713'; position: absolute; left: 0; top: 1px; color: var(--color-accent, #cc9591); font-weight: 700; font-size: 1.05rem; }\n.rb-quality-eco__list b { color: #fff; }\n.rb-quality-eco__media { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }\n.rb-quality-eco__media figure { border-radius: var(--radius-md, 10px); overflow: hidden; margin: 0; }\n.rb-quality-eco__media img { width: 100%; aspect-ratio: 3 \/ 4; object-fit: cover; }\n.rb-quality-eco__media figcaption { font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: rgba(255,255,255,.7); padding-top: 10px; text-align: center; }\n.rb-quality-eco__foot { color: rgba(255,255,255,.8); font-size: .95rem; border-top: 1px solid rgba(255,255,255,.18); padding-top: 22px; }\n@media (max-width: 1024px) { .rb-quality-eco__layout { grid-template-columns: 1fr; gap: 40px; } }\n@media (max-width: 480px) { .rb-quality-eco__media { grid-template-columns: 1fr; } }\n<\/style>\n<section class=\"rb-quality-eco\">\n  <div class=\"rb-quality-wrap\">\n    <div class=\"rb-quality-sec-head rb-quality-reveal\">\n      <span class=\"rb-quality-eyebrow\">Sustainability<\/span>\n      <h2>Sustainable Ribbon: GRS &amp; RPET<\/h2>\n      <p>Ribbon options here include RPET recycled polyester and natural cotton. Confirm composition and the selected OEKO-TEX or GRS document scope for the order; these records do not by themselves establish an overall environmental benefit.<\/p>\n    <\/div>\n    <div class=\"rb-quality-eco__layout\">\n      <div class=\"rb-quality-reveal\">\n        <ul class=\"rb-quality-eco__list\">\n          <li><b>RPET recycled polyester<\/b>, woven from GRS-certified recycled yarn with the same glossy face as virgin polyester satin, so recycled programs keep the premium look.<\/li>\n          <li><b>Natural cotton ribbon<\/b>, eco-friendly natural fibers with a soft texture, woven in twill and herringbone constructions for sustainable packaging and apparel trims.<\/li>\n          <li>For recycled-polyester and cotton lines, check the selected article and product class on the relevant OEKO-TEX document. A certificate should not be treated as covering the whole catalogue or every dyeing operation.<\/li>\n        <\/ul>\n        <p class=\"rb-quality-eco__foot\">Request RPET or cotton swatches with your next quote, free sample, free design and packaging solution included, as with every Meedee ribbon order.<\/p>\n      <\/div>\n      <div class=\"rb-quality-eco__media rb-quality-reveal\">\n        <figure>\n          <img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/12\/Eco-Friendly-Satin-Ribbons-Sustainable-and-Recyclable-Solutions-for-Every-Occasion-01.jpg\" alt=\"Eco friendly recycled satin ribbon rolls\" loading=\"lazy\" title=\"\">\n          <figcaption>RPET Recycled Satin<\/figcaption>\n        <\/figure>\n        <figure>\n          <img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/cotton-ribbon-02.jpg\" alt=\"Natural cotton ribbon with soft texture\" loading=\"lazy\" title=\"\">\n          <figcaption>Natural Cotton Ribbon<\/figcaption>\n        <\/figure>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.rb-quality-qc { background: var(--color-bg-soft, #F7F7F7); padding: var(--section-space, clamp(5rem, 9vw, 8rem)) 0; }\n.rb-quality-qc__layout { display: grid; grid-template-columns: .95fr 1.05fr; gap: 56px; align-items: center; }\n.rb-quality-qc__media { position: relative; border-radius: var(--radius-md, 10px); overflow: hidden; min-height: 440px; }\n.rb-quality-qc__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }\n.rb-quality-qc__steps { list-style: none; counter-reset: rbqc; margin: 0; }\n.rb-quality-qc__steps li { position: relative; padding: 0 0 28px 62px; counter-increment: rbqc; }\n.rb-quality-qc__steps li:last-child { padding-bottom: 0; }\n.rb-quality-qc__steps li::before { content: counter(rbqc, decimal-leading-zero); position: absolute; left: 0; top: 0; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: var(--color-primary, #293c82); color: #fff; font-weight: 800; font-size: .9rem; border-radius: var(--radius-full, 999px); }\n.rb-quality-qc__steps h3 { font-size: 1.08rem; font-weight: 800; margin-bottom: 6px; padding-top: 8px; }\n.rb-quality-qc__steps p { font-size: .92rem; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n.rb-quality-qc__note { margin-top: 26px; font-size: .9rem; color: var(--color-text-secondary, rgba(41,60,130,.55)); }\n@media (max-width: 1024px) {\n  .rb-quality-qc__layout { grid-template-columns: 1fr; gap: 40px; }\n  .rb-quality-qc__media { min-height: 320px; order: -1; }\n}\n<\/style>\n<section class=\"rb-quality-qc\">\n  <div class=\"rb-quality-wrap\">\n    <div class=\"rb-quality-sec-head rb-quality-reveal\">\n      <span class=\"rb-quality-eyebrow\">Quality Control<\/span>\n      <h2>Our Quality Control Process<\/h2>\n      <p>Three inspection gates run under ISO 9001:2015, from raw yarn to export carton, across weaving, dyeing and printing.<\/p>\n    <\/div>\n    <div class=\"rb-quality-qc__layout\">\n      <div class=\"rb-quality-qc__media rb-quality-reveal\">\n        <img decoding=\"async\" src=\"https:\/\/ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-factory-034.jpg\" alt=\"Ribbon production and inspection lines inside the Meedee factory\" loading=\"lazy\" title=\"\">\n      <\/div>\n      <div class=\"rb-quality-reveal\">\n        <ol class=\"rb-quality-qc__steps\">\n          <li>\n            <h3>Incoming Material Inspection<\/h3>\n            <p>Yarn, dye stuffs and packaging materials are checked against supplier specifications before release to the weaving floor, so shade and strength start consistent at the source.<\/p>\n          <\/li>\n          <li>\n            <h3>In-Process Inspection<\/h3>\n            <p>Dye lots are verified for shade consistency, woven width is monitored across the 3-100mm range, and printed runs are checked against approved artwork on every custom ribbon order.<\/p>\n          <\/li>\n          <li>\n            <h3>Finished Goods Inspection<\/h3>\n            <p>Finished rolls are inspected before winding, with acceptance criteria documented under ISO 9001:2015.<\/p>\n          <\/li>\n          <li>\n            <h3>Export Packaging Check<\/h3>\n            <p>Standard 10 \/ 25 \/ 100-yard rolls are packed in export cartons, or in custom branded packaging through our Packaging Solution service, ready for your market&rsquo;s requirements.<\/p>\n          <\/li>\n        <\/ol>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<style>\n.rb-quality-faq { background: var(--color-surface, #fff); padding: var(--section-space, clamp(5rem, 9vw, 8rem)) 0; }\n.rb-quality-faq__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px 26px; align-items: start; }\n.rb-quality-faq__item { background: var(--color-bg, #fcfbfe); border: 1px solid var(--color-border, #E5E5E5); border-radius: var(--radius-sm, 6px); transition: border-color var(--duration-fast, 250ms) ease; }\n.rb-quality-faq__item[open] { border-color: var(--color-accent, #cc9591); }\n.rb-quality-faq__item summary { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 20px 24px; cursor: pointer; list-style: none; font-size: 1rem; font-weight: 700; color: var(--color-heading, #1e2d63); line-height: 1.4; }\n.rb-quality-faq__item summary::-webkit-details-marker { display: none; }\n.rb-quality-faq__item summary::after { content: '+'; flex: 0 0 auto; width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; border: 1px solid var(--color-border-strong, #D4D4D4); border-radius: var(--radius-full, 999px); color: var(--color-primary, #293c82); font-size: 1.15rem; font-weight: 400; line-height: 1; transition: transform var(--duration-base, 400ms) var(--ease-out-expo, ease), background var(--duration-fast, 250ms) ease, color var(--duration-fast, 250ms) ease, border-color var(--duration-fast, 250ms) ease; }\n.rb-quality-faq__item[open] summary::after { content: '\\2212'; transform: rotate(180deg); background: var(--color-accent, #cc9591); border-color: var(--color-accent, #cc9591); color: #fff; }\n.rb-quality-faq__a { padding: 0 24px 22px; font-size: .94rem; line-height: 1.75; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n@media (max-width: 768px) { .rb-quality-faq__grid { grid-template-columns: 1fr; } }\n<\/style>\n<section class=\"rb-quality-faq\">\n  <div class=\"rb-quality-wrap\">\n    <div class=\"rb-quality-sec-head rb-quality-reveal\">\n      <span class=\"rb-quality-eyebrow\">Compliance Questions<\/span>\n      <h2>Quality &amp; Certification FAQ<\/h2>\n      <p>The questions importers and brand compliance teams ask before placing a certified ribbon order.<\/p>\n    <\/div>\n    <div class=\"rb-quality-faq__grid\">\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>What certifications does your ribbon factory hold?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>We hold OEKO-TEX Standard 100, GRS for our recycled polyester (RPET) lines and ISO 9001:2015. Our Xiamen factory has completed a Sedex SMETA social audit.<\/p><\/div>\n      <\/details>\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>Is your ribbon OEKO-TEX certified?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>We hold OEKO-TEX Standard 100.<\/p><\/div>\n      <\/details>\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>Do you offer GRS-certified recycled (RPET) ribbon?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>Yes. Our RPET line is woven from GRS-certified recycled polyester with chain-of-custody documentation, and carries the same glossy face as virgin polyester satin. Natural cotton ribbon is available for programs that prefer plant-based fibers.<\/p><\/div>\n      <\/details>\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>Can you provide certification documents for our compliance team?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>Yes. Oeko-Tex test reports, GRS transaction certificates, the Sedex SMETA audit summary and the ISO 9001:2015 certificate are available on request. Ask for the documents with your quote and we attach them to your wholesale ribbon program.<\/p><\/div>\n      <\/details>\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>How is quality controlled during production?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>Three inspection gates run under ISO 9001:2015: incoming material inspection for yarn and dye stuffs, in-process checks for dye-lot shade, woven width (3-100mm) and print registration, and finished-goods inspection before export packaging in 10 \/ 25 \/ 100-yard rolls.<\/p><\/div>\n      <\/details>\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>Does certified production change the lead time?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>No. Certified lines run on the same production schedule as our standard range: 2-4 weeks for standard orders after sample approval, and up to 60 days for complex custom printed orders. Documentation is prepared in parallel with production.<\/p><\/div>\n      <\/details>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div>\n\n<script>\n(function () {\n  var root = document.querySelector('.rb-quality');\n  if (!root) { return; }\n  root.classList.add('rb-quality--js');\n  \/* Reveal on scroll *\/\n  var items = root.querySelectorAll('.rb-quality-reveal');\n  if (!('IntersectionObserver' in window) || !items.length) {\n    items.forEach(function (el) { el.classList.add('is-in'); });\n  } else {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (entry) {\n        if (entry.isIntersecting) { entry.target.classList.add('is-in'); io.unobserve(entry.target); }\n      });\n    }, { threshold: 0.12, rootMargin: '0px 0px -8% 0px' });\n    items.forEach(function (el) { io.observe(el); });\n  }\n  \/* FAQ accordion: close siblings when one opens *\/\n  var faqItems = root.querySelectorAll('.rb-quality-faq__item');\n  faqItems.forEach(function (item) {\n    item.addEventListener('toggle', function () {\n      if (item.open) {\n        faqItems.forEach(function (other) { if (other !== item && other.open) { other.open = false; } });\n      }\n    });\n  });\n})();\n<\/script>\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Accueil \/ Qualit\u00e9 &amp; Certifications Certifi\u00e9 OEKO-TEX \u00b7 GRS \u00b7 ISO 9001:2015 \u00b7 Audit\u00e9 Sedex SMETA Qualit\u00e9 et certifications des rubans Consultez les p\u00e9rim\u00e8tres applicables des certifications OEKO-TEX, GRS (uniquement RPET), de l'audit social SMETA et de l'ISO 9001 pour votre programme de ruban s\u00e9lectionn\u00e9. Ces documents traitent de questions distinctes concernant les produits, les mat\u00e9riaux, les sites de travail et les syst\u00e8mes de management. 4Certifications et audits GRS Fils recycl\u00e9s RPET Line XiamenUsine\u2026 <a title=\"Qualit\u00e9 et certifications\" class=\"read-more\" href=\"https:\/\/ribbonoem.com\/fr\/quality-certifications\/\" aria-label=\"En savoir plus sur Qualit\u00e9 et Certifications\">Lire la suite<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"rank_math_title":"Oeko-Tex Ribbon | GRS, ISO 9001 Certified - MEEDEE","rank_math_description":"Review OEKO-TEX article scope, RPET-only GRS, SMETA social audits and ISO 9001 quality management for your wholesale ribbon program.","rank_math_focus_keyword":"oeko-tex ribbon","rank_math_robots":"","rank_math_canonical_url":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_twitter_title":"","rank_math_twitter_description":"","_yoast_wpseo_title":"","_yoast_wpseo_metadesc":"","_yoast_wpseo_focuskw":"","_yoast_wpseo_canonical":"","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_meta-robots-nofollow":"","_yoast_wpseo_opengraph-title":"","_yoast_wpseo_opengraph-description":"","_yoast_wpseo_twitter-title":"","_yoast_wpseo_twitter-description":"","_aioseo_title":"","_aioseo_description":"","_aioseo_keywords":"","_aioseo_robots_default":"","_aioseo_robots_noindex":"","_aioseo_og_title":"","_aioseo_og_description":"","_aioseo_twitter_title":"","_aioseo_twitter_description":"","aiosp_title":"","aiosp_description":"","aiosp_keywords":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_analysis_target_kw":"","_seopress_robots_canonical":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_genesis_title":"","_genesis_description":"","_genesis_canonical":"","_genesis_noindex":"","_genesis_nofollow":"","slim_seo":"","footnotes":""},"class_list":["post-4990","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/pages\/4990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/comments?post=4990"}],"version-history":[{"count":5,"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/pages\/4990\/revisions"}],"predecessor-version":[{"id":7869,"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/pages\/4990\/revisions\/7869"}],"wp:attachment":[{"href":"https:\/\/ribbonoem.com\/fr\/wp-json\/wp\/v2\/media?parent=4990"}],"curies":[{"name":"bj","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}