{"id":4990,"date":"2026-07-31T01:06:53","date_gmt":"2026-07-31T01:06:53","guid":{"rendered":"https:\/\/test.ribbonoem.com\/quality-certifications\/"},"modified":"2026-07-31T05:17:37","modified_gmt":"2026-07-31T05:17:37","slug":"quality-certifications","status":"publish","type":"page","link":"https:\/\/test.ribbonoem.com\/fi\/quality-certifications\/","title":{"rendered":"Quality &#038; Certifications"},"content":{"rendered":"\n<!--\n  ============================================================================\n  Quality & Certifications, \/quality-certifications\/\n  File: website\/quality-certifications.html\n  ----------------------------------------------------------------------------\n  SECTION MAP (per architecture\/02-page-content-strategy.md \u00a74.5):\n    1. Hero            .rb-quality-hero   (dark blue, white text, 1 CTA, 4-cert strip)\n    2. Certifications  .rb-quality-certs  (4 certs only, D7: never claim AS9100D)\n    3. Sustainability  .rb-quality-eco    (dark blue, GRS & RPET + cotton)\n    4. QC Process      .rb-quality-qc     (incoming \/ in-process \/ finished goods)\n    5. FAQ             .rb-quality-faq    (FAQ closing section, FAQPage schema)\n  CONTRACT:\n    - Content sections only (theme supplies header\/footer).\n    - Scoped <style> with .rb-quality- prefix; main.css variables.\n    - Images: ONLY real media-library URLs from research\/image-map.md.\n    - Cert image 772 contains AS9100D + ISO 9001:2015, page claims ONLY\n      ISO 9001:2015 (decision D7, facts.md).\n    - MOQ \/ payment \/ sample days => [TBD - awaiting client].\n  ============================================================================\n-->\n<div class=\"rb-quality\">\n<!-- =====================================================================\n     SECTION 1, HERO (dark blue, white text, single CTA)\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:\/\/test.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; Sedex &middot; ISO 9001:2015<\/span>\n    <h1>Eco Friendly Ribbon Quality &amp; Certifications<\/h1>\n    <p class=\"rb-quality-hero__sub\">Every Meedee ribbon program runs under four independently audited certifications, from Oeko-Tex tested skin-safe dyeing to GRS-certified RPET recycled yarns, on a 150,000+&#13217; factory floor with 300 production machines and 20+ years of OEM &amp; ODM experience.<\/p>\n    <div class=\"rb-quality-hero__facts\">\n      <div class=\"rb-quality-hero__fact\"><b>4<\/b><span>Audited Certifications<\/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>150,000+&#13217;<\/b><span>Factory Floor<\/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:\/\/test.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:\/\/test.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:\/\/test.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:\/\/test.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<!-- =====================================================================\n     SECTION 2, CERTIFICATIONS (4 certs only; cert image 772 shows\n     AS9100D + ISO 9001:2015 but the copy claims ONLY ISO 9001:2015, D7)\n     ===================================================================== -->\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>Our 4 Certifications<\/h2>\n      <p>Four independently audited certifications cover product safety, recycled content, ethical sourcing and quality management, so wholesale ribbon orders clear compliance checks in regulated markets.<\/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:\/\/test.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>Ribbon is tested for harmful substances, so it is safe for skin-contact uses such as hair bows and apparel trims, and for direct food-adjacent gift and cosmetic packaging.<\/p>\n      <\/article>\n      <article class=\"rb-quality-cert rb-quality-reveal\">\n        <img decoding=\"async\" class=\"rb-quality-cert__img\" src=\"https:\/\/test.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:\/\/test.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>A SMETA ethical audit covers labor standards, health and safety and environmental practice across the supply chain, for responsible, traceable ribbon manufacturing.<\/p>\n      <\/article>\n      <article class=\"rb-quality-cert rb-quality-reveal\">\n        <!-- Cert image 772 also depicts AS9100D; per facts.md \/ decision D7 we claim ONLY ISO 9001:2015. -->\n        <img decoding=\"async\" class=\"rb-quality-cert__img\" src=\"https:\/\/test.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>A certified quality management system governs weaving, dyeing, printing and finished-goods inspection across 300 production machines and 1,200+ ribbon styles.<\/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     SECTION 3, SUSTAINABILITY (dark blue, white text; GRS & RPET + cotton)\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>Eco friendly ribbon is a production capability here, not a marketing label: GRS-certified recycled polyester, natural cotton fibers and Oeko-Tex tested dyeing, all in widths from 3mm to 100mm.<\/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><b>Oeko-Tex tested dyeing<\/b>, recycled and cotton lines are dyed under the same Oeko-Tex Standard 100 controls as our full 1,200+ style library.<\/li>\n          <li><b>Documented chain of custody<\/b>, GRS transaction documentation and Oeko-Tex test reports ship with your order for brand-level sustainability claims.<\/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:\/\/test.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:\/\/test.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     SECTION 4, QC PROCESS\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 on 300 production machines.<\/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:\/\/test.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&ndash;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. Specific AQL levels and test metrics: <strong>[TBD &#8211; awaiting client]<\/strong>.<\/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        <p class=\"rb-quality-qc__note\">Sedex SMETA audits keep the same discipline on the people side: labor, health and safety and environmental practice are reviewed alongside product quality.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- =====================================================================\n     SECTION 5, FAQ (closing section; FAQPage schema kept in sync below)\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.rb-quality-faq__foot { text-align: center; margin-top: 44px; }\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, eco friendly 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>Four certifications: Oeko-Tex Standard 100 (textile safety), GRS (Global Recycled Standard for RPET materials), Sedex SMETA (ethical supply chain audit) and ISO 9001:2015 (quality management). All four are independently audited and certificates are available on request.<\/p><\/div>\n      <\/details>\n      <details class=\"rb-quality-faq__item rb-quality-reveal\">\n        <summary>Is your ribbon Oeko-Tex certified and safe for skin contact?<\/summary>\n        <div class=\"rb-quality-faq__a\"><p>Yes. Ribbon is produced under Oeko-Tex Standard 100, which tests the finished textile for harmful substances. That makes it suitable for skin-contact uses such as hair bows and apparel trims, and for gift, cosmetic and food-adjacent packaging.<\/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&ndash;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&ndash;3 weeks for standard orders after sample approval, longer for custom printed orders depending on design complexity. Documentation is prepared in parallel with production.<\/p><\/div>\n      <\/details>\n    <\/div>\n    <div class=\"rb-quality-faq__foot rb-quality-reveal\">\n      <a class=\"rb-quality-textlink\" href=\"\/faq\/\">More questions? Visit our full FAQ &rarr;<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><!-- \/.rb-quality -->\n<!-- =====================================================================\n     SHARED JS, progressive-enhancement reveal + accordion (scoped)\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     JSON-LD, CollectionPage + BreadcrumbList\n     ===================================================================== -->\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"CollectionPage\",\"name\":\"Eco Friendly Ribbon Quality & Certifications - Meedee Ribbon\",\"description\":\"Oeko-Tex, GRS, Sedex SMETA and ISO 9001:2015 certified ribbon manufacturer. GRS-certified RPET recycled polyester and natural cotton ribbon, 3-stage quality control on a 150,000+ sqm factory floor, 20+ years OEM & ODM.\",\"url\":\"https:\/\/test.ribbonoem.com\/quality-certifications\/\",\"image\":\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-factory-01.jpg\",\"breadcrumb\":{\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/test.ribbonoem.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quality & Certifications\",\"item\":\"https:\/\/test.ribbonoem.com\/quality-certifications\/\"}]}}\n<\/script>\n<!-- =====================================================================\n     JSON-LD, FAQPage (kept in sync with the FAQ accordion above, 6 Q&A)\n     ===================================================================== -->\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What certifications does your ribbon factory hold?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Four certifications: Oeko-Tex Standard 100 (textile safety), GRS (Global Recycled Standard for RPET materials), Sedex SMETA (ethical supply chain audit) and ISO 9001:2015 (quality management). All four are independently audited and certificates are available on request.\"}},{\"@type\":\"Question\",\"name\":\"Is your ribbon Oeko-Tex certified and safe for skin contact?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Ribbon is produced under Oeko-Tex Standard 100, which tests the finished textile for harmful substances. That makes it suitable for skin-contact uses such as hair bows and apparel trims, and for gift, cosmetic and food-adjacent packaging.\"}},{\"@type\":\"Question\",\"name\":\"Do you offer GRS-certified recycled (RPET) ribbon?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"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.\"}},{\"@type\":\"Question\",\"name\":\"Can you provide certification documents for our compliance team?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"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.\"}},{\"@type\":\"Question\",\"name\":\"How is quality controlled during production?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"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.\"}},{\"@type\":\"Question\",\"name\":\"Does certified production change the lead time?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Certified lines run on the same production schedule as our standard range: 2-3 weeks for standard orders after sample approval, longer for custom printed orders depending on design complexity. Documentation is prepared in parallel with production.\"}}]}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Compliance Our 4 Certifications Four independently audited certifications cover product safety, recycled content, ethical sourcing and quality management, so wholesale ribbon orders clear compliance checks in regulated markets. Oeko-Tex Standard 100 Textile Safety Ribbon is tested for harmful substances, so it is safe for skin-contact uses such as hair bows and apparel trims, and for &#8230; <a title=\"Quality &#038; Certifications\" class=\"read-more\" href=\"https:\/\/test.ribbonoem.com\/fi\/quality-certifications\/\" aria-label=\"Lue lis\u00e4\u00e4 aiheesta Quality &#038; Certifications\">Lue lis\u00e4\u00e4<\/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":"","rank_math_description":"","rank_math_focus_keyword":"","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:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/pages\/4990","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/comments?post=4990"}],"version-history":[{"count":1,"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/pages\/4990\/revisions"}],"predecessor-version":[{"id":5007,"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/pages\/4990\/revisions\/5007"}],"wp:attachment":[{"href":"https:\/\/test.ribbonoem.com\/fi\/wp-json\/wp\/v2\/media?parent=4990"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}