{"id":4977,"date":"2026-07-31T01:05:13","date_gmt":"2026-07-31T01:05:13","guid":{"rendered":"https:\/\/test.ribbonoem.com\/ribbons\/"},"modified":"2026-07-31T05:15:30","modified_gmt":"2026-07-31T05:15:30","slug":"ribbons","status":"publish","type":"page","link":"https:\/\/test.ribbonoem.com\/sv\/ribbons\/","title":{"rendered":"Buntband"},"content":{"rendered":"\n<!-- ===== SCHEMA: CollectionPage + BreadcrumbList + ItemList(9) ===== -->\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"CollectionPage\",\n      \"@id\": \"https:\/\/test.ribbonoem.com\/ribbons\/#page\",\n      \"name\": \"Wholesale Ribbon Supplies by Family | Meedee Ribbon\",\n      \"description\": \"Browse 9 ribbon families, satin, grosgrain, cotton, organza, velvet, special occasion, wired, festival and ribbon bows. 1,200+ styles, width 3\u2013100mm, factory-direct wholesale from Meedee Ribbon, Xiamen China.\",\n      \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/\",\n      \"isPartOf\": { \"@id\": \"https:\/\/test.ribbonoem.com\/#website\" },\n      \"breadcrumb\": { \"@id\": \"https:\/\/test.ribbonoem.com\/ribbons\/#breadcrumb\" },\n      \"mainEntity\": { \"@id\": \"https:\/\/test.ribbonoem.com\/ribbons\/#itemlist\" }\n    },\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/test.ribbonoem.com\/ribbons\/#breadcrumb\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/test.ribbonoem.com\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Ribbons\", \"item\": \"https:\/\/test.ribbonoem.com\/ribbons\/\" }\n      ]\n    },\n    {\n      \"@type\": \"ItemList\",\n      \"@id\": \"https:\/\/test.ribbonoem.com\/ribbons\/#itemlist\",\n      \"name\": \"9 Ribbon Families\",\n      \"numberOfItems\": 9,\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Satin Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/satin-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Grosgrain Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/grosgrain-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"Cotton Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/cotton-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 4, \"name\": \"Organza Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/organza-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 5, \"name\": \"Velvet Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/velvet-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 6, \"name\": \"Special Occasion Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/special-occasion-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 7, \"name\": \"Wired Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/wired-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 8, \"name\": \"Festival Ribbons\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/festival-ribbons\/\" },\n        { \"@type\": \"ListItem\", \"position\": 9, \"name\": \"Ribbon Bows\", \"url\": \"https:\/\/test.ribbonoem.com\/ribbons\/ribbon-bows\/\" }\n      ]\n    }\n  ]\n}\n<\/script>\n<!-- ===== CSS (scoped .rb-ribbons-) ===== -->\n<style>\n.rb-ribbons-page { font-family: var(--font-body, 'Roboto', sans-serif); color: var(--color-text, #293c82); }\n.rb-ribbons-page *, .rb-ribbons-page *::before, .rb-ribbons-page *::after { box-sizing: border-box; margin: 0; padding: 0; }\n.rb-ribbons-page img { max-width: 100%; height: auto; display: block; }\n.rb-ribbons-page a { text-decoration: none; }\n.rb-ribbons-page ul { list-style: none; }\n\/* Hero *\/\n.rb-ribbons-hero { position: relative; min-height: 62vh; display: flex; align-items: center; overflow: hidden; background: var(--color-primary, #293c82); }\n.rb-ribbons-hero__bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: .38; }\n.rb-ribbons-hero__overlay { position: absolute; inset: 0; background: rgba(30,45,99,.62); }\n.rb-ribbons-hero__inner { position: relative; z-index: 2; max-width: 1140px; margin: 0 auto; padding: 110px 24px 90px; width: 100%; }\n.rb-ribbons-hero__crumb { font-size: .8rem; letter-spacing: .08em; text-transform: uppercase; color: rgba(255,255,255,.7); margin-bottom: 18px; }\n.rb-ribbons-hero__crumb a { color: rgba(255,255,255,.8); }\n.rb-ribbons-hero__inner h1 { color: #fff; font-family: var(--font-heading, 'Roboto', sans-serif); font-size: clamp(2rem, 4.5vw, 3.2rem); font-weight: 900; line-height: 1.15; margin-bottom: 18px; max-width: 700px; }\n.rb-ribbons-hero__sub { color: rgba(255,255,255,.9); font-size: 1.05rem; line-height: 1.7; max-width: 600px; margin-bottom: 32px; }\n.rb-ribbons-hero__chips { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 36px; }\n.rb-ribbons-hero__chips span { border: 1px solid rgba(255,255,255,.35); color: rgba(255,255,255,.9); font-size: .78rem; letter-spacing: .07em; text-transform: uppercase; padding: 6px 15px; }\n.rb-ribbons-btn { display: inline-block; background: var(--color-accent, #cc9591); color: #fff; font-weight: 700; font-size: .9rem; letter-spacing: .04em; padding: 15px 38px; border-radius: var(--primitive-radius-2, 6px); transition: transform var(--primitive-duration-fast, .25s) var(--primitive-ease-out-expo, ease); }\n.rb-ribbons-btn:hover { transform: scale(1.04); }\n.rb-ribbons-btn--ghost { background: transparent; border: 1.5px solid rgba(255,255,255,.6); color: #fff; }\n.rb-ribbons-btn--ghost:hover { background: rgba(255,255,255,.1); transform: scale(1.04); }\n\/* Sections *\/\n.rb-ribbons-sec { padding: 88px 24px; }\n.rb-ribbons-sec--alt { background: var(--color-bg-soft, #f7f7f7); }\n.rb-ribbons-sec--dark { background: var(--color-primary, #293c82); }\n.rb-ribbons-sec--dark h2, .rb-ribbons-sec--dark h3, .rb-ribbons-sec--dark p, .rb-ribbons-sec--dark li, .rb-ribbons-sec--dark td, .rb-ribbons-sec--dark th { color: #fff; }\n.rb-ribbons-sec--dark p, .rb-ribbons-sec--dark li { opacity: .88; }\n.rb-ribbons-wrap { max-width: 1140px; margin: 0 auto; }\n.rb-ribbons-sechead { text-align: center; max-width: 720px; margin: 0 auto 52px; }\n.rb-ribbons-sechead h2 { font-family: var(--font-heading, 'Roboto', sans-serif); font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; color: var(--color-primary, #293c82); margin-bottom: 14px; }\n.rb-ribbons-sec--dark .rb-ribbons-sechead h2 { color: #fff; }\n.rb-ribbons-sechead p { font-size: 1rem; line-height: 1.7; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n.rb-ribbons-sec--dark .rb-ribbons-sechead p { color: rgba(255,255,255,.8); }\n\/* Category grid *\/\n.rb-ribbons-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }\n.rb-ribbons-card { background: var(--color-surface, #fff); border: 1px solid var(--primitive-ink-100, #e5e5e5); border-radius: var(--primitive-radius-3, 10px); overflow: hidden; transition: transform var(--primitive-duration-fast, .25s) var(--primitive-ease-out-expo, ease), box-shadow var(--primitive-duration-fast, .25s); display: flex; flex-direction: column; min-width: 0; }\n.rb-ribbons-card:hover { transform: translateY(-5px); box-shadow: 0 12px 32px rgba(41,60,130,.13); }\n.rb-ribbons-card__img { width: 100%; height: 185px; object-fit: cover; }\n.rb-ribbons-card__body { padding: 20px 20px 24px; flex: 1; display: flex; flex-direction: column; }\n.rb-ribbons-card__body h3 { font-size: 1.05rem; font-weight: 700; color: var(--color-primary, #293c82); margin-bottom: 8px; }\n.rb-ribbons-card__meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 10px; }\n.rb-ribbons-card__count { font-size: .7rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--color-primary, #293c82); background: var(--color-bg-soft, #f7f7f7); border: 1px solid var(--primitive-ink-100, #e5e5e5); padding: 3px 10px; border-radius: var(--primitive-radius-full, 999px); white-space: nowrap; }\n.rb-ribbons-card__fam { font-size: .72rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; color: var(--color-text-muted, rgba(41,60,130,.6)); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0; }\n.rb-ribbons-card__body p { font-size: .88rem; line-height: 1.6; color: var(--color-text-muted, rgba(41,60,130,.72)); flex: 1; margin-bottom: 16px; }\n.rb-ribbons-card__link { font-size: .85rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--color-accent, #cc9591); }\n.rb-ribbons-card__link::after { content: ' \\2192'; }\n\/* Featured products *\/\n.rb-ribbons-feat { display: grid; grid-template-columns: repeat(4, 1fr); gap: 22px; }\n.rb-ribbons-feat__card { background: var(--color-surface, #fff); border: 1px solid var(--primitive-ink-100, #e5e5e5); border-radius: var(--primitive-radius-3, 10px); overflow: hidden; display: flex; flex-direction: column; min-width: 0; transition: transform var(--primitive-duration-fast, .25s) var(--primitive-ease-out-expo, ease), box-shadow var(--primitive-duration-fast, .25s); }\n.rb-ribbons-feat__card:hover { transform: translateY(-5px); box-shadow: 0 12px 32px rgba(41,60,130,.13); }\n.rb-ribbons-feat__img { width: 100%; height: 168px; object-fit: cover; }\n.rb-ribbons-feat__body { padding: 16px 18px 20px; flex: 1; display: flex; flex-direction: column; }\n.rb-ribbons-feat__tag { align-self: flex-start; font-size: .68rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--color-primary, #293c82); background: var(--primitive-blue-050, #f1f4fa); border: 1px solid var(--primitive-blue-100, #e4e8f3); padding: 3px 10px; border-radius: var(--primitive-radius-full, 999px); margin-bottom: 10px; }\n.rb-ribbons-feat__name { font-size: .92rem; font-weight: 700; line-height: 1.45; color: var(--color-primary, #293c82); flex: 1; margin-bottom: 14px; }\n.rb-ribbons-feat__link { font-size: .82rem; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; color: var(--color-accent, #cc9591); }\n.rb-ribbons-feat__link::after { content: ' \\2192'; }\n.rb-ribbons-feat__note { margin-top: 30px; text-align: center; font-size: .9rem; line-height: 1.6; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n.rb-ribbons-feat__note a { font-weight: 700; color: var(--color-accent, #cc9591); }\n.rb-ribbons-feat__note a::after { content: ' \\2192'; }\n\/* Specs table *\/\n.rb-ribbons-specs { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: start; }\n.rb-ribbons-specs__media img { border-radius: var(--primitive-radius-3, 10px); width: 100%; }\n.rb-ribbons-table { width: 100%; border-collapse: collapse; font-size: .92rem; }\n.rb-ribbons-table th { text-align: left; padding: 12px 16px; background: var(--color-primary, #293c82); color: #fff; font-weight: 700; font-size: .82rem; letter-spacing: .06em; text-transform: uppercase; }\n.rb-ribbons-table td { padding: 12px 16px; border-bottom: 1px solid var(--primitive-ink-100, #e5e5e5); color: var(--color-text, #293c82); vertical-align: top; line-height: 1.55; }\n.rb-ribbons-table tr:last-child td { border-bottom: none; }\n.rb-ribbons-table tr:nth-child(even) td { background: var(--color-bg-soft, #f7f7f7); }\n\/* Custom CTA band *\/\n.rb-ribbons-cta { display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center; }\n.rb-ribbons-cta__body h2 { font-family: var(--font-heading, 'Roboto', sans-serif); font-size: clamp(1.6rem, 3vw, 2.2rem); font-weight: 700; color: #fff; margin-bottom: 16px; }\n.rb-ribbons-cta__body p { color: rgba(255,255,255,.88); font-size: 1rem; line-height: 1.7; margin-bottom: 14px; }\n.rb-ribbons-cta__list { margin: 20px 0 32px; }\n.rb-ribbons-cta__list li { position: relative; padding-left: 28px; margin-bottom: 10px; color: rgba(255,255,255,.9); font-size: .95rem; line-height: 1.55; }\n.rb-ribbons-cta__list li::before { content: '\\2713'; position: absolute; left: 0; top: 1px; color: var(--color-accent, #cc9591); font-weight: 700; }\n.rb-ribbons-cta__media img { border-radius: var(--primitive-radius-3, 10px); width: 100%; }\n\/* FAQ accordion *\/\n.rb-ribbons-faq { max-width: 760px; margin: 0 auto; }\n.rb-ribbons-faq__item { border-bottom: 1px solid var(--primitive-ink-100, #e5e5e5); }\n.rb-ribbons-faq__q { width: 100%; background: none; border: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 20px 4px; text-align: left; font-family: var(--font-body, 'Roboto', sans-serif); font-size: 1rem; font-weight: 700; color: var(--color-primary, #293c82); }\n.rb-ribbons-faq__q:hover { color: var(--color-accent, #cc9591); }\n.rb-ribbons-faq__icon { flex-shrink: 0; width: 22px; height: 22px; border: 1.5px solid currentColor; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1rem; line-height: 1; transition: transform var(--primitive-duration-fast, .25s); }\n.rb-ribbons-faq__item.open .rb-ribbons-faq__icon { transform: rotate(45deg); }\n.rb-ribbons-faq__a { max-height: 0; overflow: hidden; transition: max-height var(--primitive-duration-base, .4s) var(--primitive-ease-smooth, ease); }\n.rb-ribbons-faq__a p { padding: 0 4px 20px; font-size: .93rem; line-height: 1.7; color: var(--color-text-muted, rgba(41,60,130,.72)); }\n.rb-ribbons-faq__more { text-align: center; margin-top: 36px; }\n.rb-ribbons-faq__more a { font-size: .9rem; font-weight: 700; color: var(--color-accent, #cc9591); letter-spacing: .04em; }\n.rb-ribbons-faq__more a::after { content: ' \\2192'; }\n\/* IO reveal *\/\n.rb-ribbons-reveal { opacity: 0; transform: translateY(22px); transition: opacity var(--primitive-duration-slow, .6s) var(--primitive-ease-out-expo, ease), transform var(--primitive-duration-slow, .6s) var(--primitive-ease-out-expo, ease); }\n.rb-ribbons-reveal.in { opacity: 1; transform: none; }\n@media (max-width: 1024px) {\n  .rb-ribbons-grid { grid-template-columns: repeat(2, 1fr); }\n  .rb-ribbons-feat { grid-template-columns: repeat(2, 1fr); }\n}\n@media (max-width: 768px) {\n  .rb-ribbons-sec { padding: 60px 20px; }\n  .rb-ribbons-hero__inner { padding: 90px 20px 70px; }\n  .rb-ribbons-grid { grid-template-columns: 1fr; }\n  .rb-ribbons-feat { grid-template-columns: 1fr; }\n  .rb-ribbons-specs { grid-template-columns: 1fr; gap: 28px; }\n  .rb-ribbons-cta { grid-template-columns: 1fr; gap: 32px; }\n  .rb-ribbons-cta__media { order: -1; }\n}\n<\/style>\n<div class=\"rb-ribbons-page\">\n<!-- ===== SECTION 1: HERO ===== -->\n<section class=\"rb-ribbons-hero\" aria-label=\"Wholesale ribbon supplies hero\">\n  <img decoding=\"async\" class=\"rb-ribbons-hero__bg\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-factory-01.jpg\" alt=\"Meedee ribbon factory floor with production lines in Xiamen China\" fetchpriority=\"high\" title=\"\">\n  <div class=\"rb-ribbons-hero__overlay\" aria-hidden=\"true\"><\/div>\n  <div class=\"rb-ribbons-hero__inner\">\n    <nav class=\"rb-ribbons-hero__crumb\" aria-label=\"Breadcrumb\"><a href=\"\/\">Home<\/a> &rsaquo; Ribbons<\/nav>\n    <h1>Wholesale Ribbon Supplies by Family<\/h1>\n    <p class=\"rb-ribbons-hero__sub\">9 ribbon families, 1,200+ styles, one certified factory. From satin to wired, from raw roll to ready-made bows, width 3\u2013100mm, Oeko-Tex, GRS, Sedex &amp; ISO 9001:2015 certified, factory-direct from Xiamen, China.<\/p>\n    <div class=\"rb-ribbons-hero__chips\">\n      <span>20+ Years OEM &amp; ODM<\/span>\n      <span>1,200+ Styles<\/span>\n      <span>Width 3\u2013100mm<\/span>\n      <span>4 Certifications<\/span>\n    <\/div>\n    <a class=\"rb-ribbons-btn\" href=\"\/contact\/\">Get a Free Quote<\/a>\n  <\/div>\n<\/section>\n<!-- ===== SECTION 2: 9 CATEGORY GRID ===== -->\n<section class=\"rb-ribbons-sec\" aria-label=\"Browse ribbon families\">\n  <div class=\"rb-ribbons-wrap\">\n    <div class=\"rb-ribbons-sechead rb-ribbons-reveal\">\n      <h2>Browse 9 Ribbon Families<\/h2>\n      <p>67 ribbon products across 9 families, every one woven, dyed and finished in our Xiamen factory. Widths from 3mm to 100mm, single or double face, rolls of 10, 25 or 100 yards, with custom colors, prints and packaging on request.<\/p>\n    <\/div>\n    <div class=\"rb-ribbons-grid\">\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/satin-ribbon-01.jpg\" alt=\"Wholesale satin ribbon rolls glossy finish\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Satin Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">13 products<\/span><span class=\"rb-ribbons-card__fam\">Polyester Satin Family<\/span><\/div>\n          <p>Single and double face polyester satin from 9mm to 38mm, with metallic edge, gold edge, ombre sliver\/gold purl and rhombus fancy weaves. GRS-certified RPET recycled satin and 100-yard rolls for high-volume packing lines.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/satin-ribbons\/\">Explore Satin<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/grosgrain-ribbon-01.jpg\" alt=\"Wholesale grosgrain ribbon ribbed texture rolls\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Grosgrain Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">12 products<\/span><span class=\"rb-ribbons-card__fam\">Printed Grosgrain Family<\/span><\/div>\n          <p>100% polyester grosgrain from 9mm to 50mm built for logo work: gold foil print edge, gold stamping, white polka dot screen print, 3D embossed print and lace trimming, plus recycled RPET grosgrain for eco lines.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/grosgrain-ribbons\/\">Explore Grosgrain<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/cotton-ribbon-02.jpg\" alt=\"Wholesale cotton ribbon natural eco-friendly\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Cotton Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">5 products<\/span><span class=\"rb-ribbons-card__fam\">Natural Fiber Family<\/span><\/div>\n          <p>Natural cotton ribbon from 3mm to 100mm: herringbone twill weave, gold foil hot stamping, 3D embossed print and recycled eco cotton, a soft, sustainable match for packaging and apparel brands.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/cotton-ribbons\/\">Explore Cotton<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/organza-ribbon-01.jpg\" alt=\"Wholesale organza ribbon sheer lightweight\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Organza Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">8 products<\/span><span class=\"rb-ribbons-card__fam\">Sheer Organza Family<\/span><\/div>\n          <p>Sheer organza from 3mm to 50mm in wired edge, satin edge, fishtail wave and gold floral styles, with gold foil logo print for decoration, bridal bouquets and gift wrap rolls.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/organza-ribbons\/\">Explore Organza<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/velvet-ribbon-01.jpg\" alt=\"Wholesale velvet ribbon luxurious colors\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Velvet Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">6 products<\/span><span class=\"rb-ribbons-card__fam\">Velvet Family<\/span><\/div>\n          <p>Single face and double sided velvet from 3mm to 75mm, including deer skin velvet, metallic glitter elastic velvet and thick nylon velvet, cut edge or sheet cut for decoration and packing.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/velvet-ribbons\/\">Explore Velvet<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/special-occasion-ribbon-01.jpg\" alt=\"Special occasion ribbon wedding and holiday wholesale\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Special Occasion Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">4 products<\/span><span class=\"rb-ribbons-card__fam\">Sash &amp; Award Family<\/span><\/div>\n          <p>Finished occasion products: glitter birthday sashes, gold silver bronze award ribbons with event card, first place sports satin award ribbon and custom print rosette badge ribbons for weddings, events and holidays.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/special-occasion-ribbons\/\">Explore Occasion<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/wired-ribbons-01.jpg\" alt=\"Wholesale wired ribbon for wreaths and floral\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Wired Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">4 products<\/span><span class=\"rb-ribbons-card__fam\">Wired Edge Family<\/span><\/div>\n          <p>Wired edge ribbon that holds every bow shape: glitter mesh, Christmas burlap plaid, 63mm linen floral burlap and tree decorative styles, a favorite for wreath makers, florists and hair bows.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/wired-ribbons\/\">Explore Wired<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/festival-ribbons-01.jpg\" alt=\"Festival and christmas ribbon wholesale vibrant colors\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Festival Ribbons<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">6 products<\/span><span class=\"rb-ribbons-card__fam\">Seasonal Print Family<\/span><\/div>\n          <p>Seasonal themes ready for bulk: spider ghost bat Halloween ribbon, jute faux woven Christmas ribbon, 63mm burlap Thanksgiving ribbon and custom printed Christmas satin, 9mm to 63mm.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/festival-ribbons\/\">Explore Festival<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-card__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-bow-02.jpg\" alt=\"Pre-made ribbon bows wholesale hair accessories\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-card__body\">\n          <h3>Ribbon Bows<\/h3>\n          <div class=\"rb-ribbons-card__meta\"><span class=\"rb-ribbons-card__count\">9 products<\/span><span class=\"rb-ribbons-card__fam\">Ready-Made Bows Family<\/span><\/div>\n          <p>Ready-made bows that skip the tying step: pre-tied gift bows, elastic stretch loop bows, star bows, PP pom pom pull bows in 6\/10\/24 inch, mini satin bows and velvet twist tie bows for gift boxes and chocolate packing.<\/p>\n          <a class=\"rb-ribbons-card__link\" href=\"\/ribbons\/ribbon-bows\/\">Explore Bows<\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- ===== SECTION 2.5: FEATURED PRODUCTS (8 real products, 1 per family) ===== -->\n<section class=\"rb-ribbons-sec rb-ribbons-sec--alt\" aria-label=\"Featured ribbon products\">\n  <div class=\"rb-ribbons-wrap\">\n    <div class=\"rb-ribbons-sechead rb-ribbons-reveal\">\n      <h2>Featured Ribbon Products<\/h2>\n      <p>8 representative products from our 67-product catalog, one from each family. Every name below is a live product we produce today, with custom width, color, print and packaging available on each.<\/p>\n    <\/div>\n    <div class=\"rb-ribbons-feat\">\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/satin-ribbon-01.jpg\" alt=\"9-38mm metallic edge satin ribbon rolls for gift wrapping\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Satin Ribbons<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">9-38mm Metallic Edge Satin Ribbon for Gift Wrapping<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/grosgrain-ribbon-01.jpg\" alt=\"Gold foil print edge grosgrain ribbon with custom logo\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Grosgrain Ribbons<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">Gold Foil Print Edge Grosgrain Ribbon with Logo Vendor<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/cotton-ribbon-02.jpg\" alt=\"Custom 3mm-100mm herringbone twill cotton ribbon\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Cotton Ribbons<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">Custom 3mm-100mm Herringbone Twill Cotton Ribbon<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/organza-ribbon-01.jpg\" alt=\"25mm gift warp wired organza ribbon roll\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Organza Ribbons<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">25mm Gift Warp Wired Organza Ribbon Roll Factory<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/velvet-ribbon-01.jpg\" alt=\"25mm 38mm double sided deer skin velvet ribbon\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Velvet Ribbons<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">25mm\/38mm Double Sided Deer Skin Velvet Ribbon Vendor<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/special-occasion-ribbon-01.jpg\" alt=\"Gold silver bronze award ribbon with event card\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Special Occasion<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">1st 2nd 3rd Gold Silver Bronze Award Ribbon With Event Card<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/wired-ribbons-01.jpg\" alt=\"2.5 inch glitter mesh wired ribbon for wreaths\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Wired Ribbons<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">Xiamen 2.5 Inch Glitter Mesh Wired Ribbon Vendor<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n      <article class=\"rb-ribbons-feat__card rb-ribbons-reveal\">\n        <img decoding=\"async\" class=\"rb-ribbons-feat__img\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-bow-02.jpg\" alt=\"Custom pre-tied gift ribbon bows for packing\" loading=\"lazy\" title=\"\">\n        <div class=\"rb-ribbons-feat__body\">\n          <span class=\"rb-ribbons-feat__tag\">Ribbon Bows<\/span>\n          <h3 class=\"rb-ribbons-feat__name\">Custom Pre-tied Gift Ribbon Bows For Packing Factory<\/h3>\n          <a class=\"rb-ribbons-feat__link\" href=\"\/contact\/\">View Details<\/a>\n        <\/div>\n      <\/article>\n    <\/div>\n    <p class=\"rb-ribbons-feat__note rb-ribbons-reveal\">This is a sample of the 67 products across our 9 families. Width, color, print and roll length are confirmed per order, send your specs for a tailored quote. <a href=\"\/contact\/\">Request the full catalog<\/a><\/p>\n  <\/div>\n<\/section>\n<!-- ===== SECTION 3: GENERAL SPECIFICATIONS ===== -->\n<section class=\"rb-ribbons-sec\" aria-label=\"Ribbon specifications\">\n  <div class=\"rb-ribbons-wrap\">\n    <div class=\"rb-ribbons-sechead rb-ribbons-reveal\">\n      <h2>Ribbon Specifications at a Glance<\/h2>\n      <p>Standard specs across all 9 families. Custom widths, materials and finishes available, send your requirements for a tailored quote.<\/p>\n    <\/div>\n    <div class=\"rb-ribbons-specs\">\n      <div class=\"rb-ribbons-specs__media rb-ribbons-reveal\">\n        <img decoding=\"async\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/ribbon-factory-10.jpg\" alt=\"Ribbon rolls in various widths and colors at Meedee factory\" loading=\"lazy\" title=\"\">\n      <\/div>\n      <div class=\"rb-ribbons-reveal\">\n        <table class=\"rb-ribbons-table\">\n          <thead>\n            <tr><th>Attribute<\/th><th>Available Options<\/th><\/tr>\n          <\/thead>\n          <tbody>\n            <tr><td>Product Range<\/td><td>67+ ribbon products across 9 families (Satin 13 \/ Grosgrain 12 \/ Cotton 5 \/ Organza 8 \/ Velvet 6 \/ Special Occasion 4 \/ Wired 4 \/ Festival 6 \/ Ribbon Bows 9)<\/td><\/tr>\n            <tr><td>Materials<\/td><td>Polyester \/ Cotton \/ Velvet \/ Nylon \/ RPET (recycled polyester)<\/td><\/tr>\n            <tr><td>Width<\/td><td>3mm \u2013 100mm (common: 3 \/ 9 \/ 10 \/ 16 \/ 19 \/ 25 \/ 28 \/ 38 \/ 50 \/ 63 \/ 75 \/ 100mm)<\/td><\/tr>\n            <tr><td>Face Type<\/td><td>Single Face \/ Double Face<\/td><\/tr>\n            <tr><td>Special Finishes<\/td><td>Metallic Edge \/ Gold Foil Hot Stamping \/ 3D Embossed Print \/ Ombre \/ RPET Recycled<\/td><\/tr>\n            <tr><td>Roll Length<\/td><td>10 \/ 25 \/ 100 yards (standard); 50 yards on request<\/td><\/tr>\n            <tr><td>Applications<\/td><td>Gift Wrapping \/ Packaging \/ Wedding Decor \/ Event Decorations \/ Hair Bows \/ Crafts \/ Festival Decorations<\/td><\/tr>\n            <tr><td>Customization<\/td><td>Color \/ Width \/ Print design \/ Material \/ Logo printing \/ Custom packaging<\/td><\/tr>\n            <tr><td>Lead Time<\/td><td>2\u20133 weeks for standard orders; custom orders vary by complexity<\/td><\/tr>\n          <\/tbody>\n        <\/table>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- ===== SECTION 4: CUSTOM RIBBON CTA ===== -->\n<section class=\"rb-ribbons-sec rb-ribbons-sec--dark\" aria-label=\"Custom ribbon options\">\n  <div class=\"rb-ribbons-wrap\">\n    <div class=\"rb-ribbons-cta\">\n      <div class=\"rb-ribbons-cta__body rb-ribbons-reveal\">\n        <h2>Need Custom Ribbon? Logo, Color, Print &amp; Packaging<\/h2>\n        <p>100 in-house designers and 17 printing techniques, screen ink, foil, puff, silicone, glitter and more. Width 3\u2013100mm, any Pantone color, your logo and packaging.<\/p>\n        <ul class=\"rb-ribbons-cta__list\">\n          <li>Free sample &amp; free design service on every custom order<\/li>\n          <li>17 printing &amp; finishing techniques in-house<\/li>\n          <li>100 designers for ODM development<\/li>\n          <li>Custom packaging solution included<\/li>\n          <li>Standard production: 2\u20133 weeks after sample approval<\/li>\n        <\/ul>\n        <a class=\"rb-ribbons-btn\" href=\"\/custom-ribbon\/\">Explore Custom Ribbon<\/a>\n        &nbsp;\n        <a class=\"rb-ribbons-btn rb-ribbons-btn--ghost\" href=\"\/contact\/\">Request Free Sample<\/a>\n      <\/div>\n      <div class=\"rb-ribbons-cta__media rb-ribbons-reveal\">\n        <img decoding=\"async\" src=\"https:\/\/test.ribbonoem.com\/wp-content\/uploads\/2024\/10\/Screen-Ink-Print.jpg\" alt=\"Custom screen ink print ribbon sample at Meedee factory\" loading=\"lazy\" title=\"\">\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n<!-- ===== SECTION 5: FAQ ===== -->\n<section class=\"rb-ribbons-sec\" aria-label=\"Wholesale ribbon FAQ\">\n  <div class=\"rb-ribbons-wrap\">\n    <div class=\"rb-ribbons-sechead rb-ribbons-reveal\">\n      <h2>Wholesale Ribbon Supplies FAQ<\/h2>\n      <p>Common questions from importers and distributors. For anything specific, send your requirements, we reply 8:30AM\u20139:30PM Mon\u2013Sat (GMT+8).<\/p>\n    <\/div>\n    <div class=\"rb-ribbons-faq rb-ribbons-reveal\">\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">Are you a manufacturer or a trading company?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>Meedee Ribbon Inc is a manufacturer with a 150,000+\u33a1 factory in Xiamen, China, and 20+ years of ribbon production experience. We run 300 machines across weaving, dyeing, printing and slitting lines, with 1,000,000+ meters daily output. All orders are produced in-house, no outsourcing, no middleman margin.<\/p><\/div>\n      <\/div>\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">What is your MOQ for wholesale ribbon orders?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>MOQ varies by family, width and customization level, a 9mm printed grosgrain and a 63mm wired burlap are not the same production run. [TBD &#8211; awaiting client] Contact us with your specifications (material, width, color, quantity) and we will confirm the minimum order and volume-tiered pricing within one business day.<\/p><\/div>\n      <\/div>\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">Can you print our logo on the ribbon?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>Yes. We operate 17 printing and finishing techniques in-house, screen ink, plastisol, foil stamping, puff print, silicone, glitter ink and more. Custom logo, text and pattern printing is available on all ribbon families. Free design service included; send your artwork or describe your idea.<\/p><\/div>\n      <\/div>\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">What certifications does your factory hold?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>We hold 4 active certifications: Oeko-Tex Standard 100 (harmful substances tested), GRS (Global Recycled Standard for RPET products), Sedex SMETA (ethical supply chain audit) and ISO 9001:2015 (quality management system). Test reports are available on request for regulated markets.<\/p><\/div>\n      <\/div>\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">What is the lead time for a wholesale order?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>Standard orders ship in 2\u20133 weeks after order confirmation. Custom printed or specially dyed orders may take longer depending on complexity, we confirm the exact timeline in your quotation. Free samples are available before bulk production; sample lead time [TBD &#8211; awaiting client].<\/p><\/div>\n      <\/div>\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">Do you offer free samples?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>Yes, we provide three free services on every wholesale inquiry: free sample, free design, and a packaging solution consultation. Send your material, width, color and quantity requirements and we will prepare samples and a detailed quotation together.<\/p><\/div>\n      <\/div>\n      <div class=\"rb-ribbons-faq__item\">\n        <button class=\"rb-ribbons-faq__q\" aria-expanded=\"false\">Do you sell ready-made ribbon bows or only ribbon rolls?<span class=\"rb-ribbons-faq__icon\" aria-hidden=\"true\">+<\/span><\/button>\n        <div class=\"rb-ribbons-faq__a\"><p>Both. Alongside rolls in all 9 families, we produce 9 ready-made bow products: pre-tied gift bows, elastic stretch loop bows, star bows, PP pom pom pull bows in 6\/10\/24 inch, mini satin bows and velvet twist tie bows. Custom size and color on every bow style, packed loose or carded for retail.<\/p><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"rb-ribbons-faq__more rb-ribbons-reveal\">\n      <a href=\"\/faq\/\">More questions? Visit our full FAQ<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n<\/div><!-- \/.rb-ribbons-page -->\n<!-- ===== JS: FAQ accordion + IO reveal ===== -->\n<script>\n(function () {\n  \/* FAQ accordion *\/\n  document.querySelectorAll('.rb-ribbons-faq__q').forEach(function (btn) {\n    btn.addEventListener('click', function () {\n      var item = btn.closest('.rb-ribbons-faq__item');\n      var answer = item.querySelector('.rb-ribbons-faq__a');\n      var isOpen = item.classList.contains('open');\n      \/* close all *\/\n      document.querySelectorAll('.rb-ribbons-faq__item.open').forEach(function (openItem) {\n        openItem.classList.remove('open');\n        openItem.querySelector('.rb-ribbons-faq__a').style.maxHeight = null;\n        openItem.querySelector('.rb-ribbons-faq__q').setAttribute('aria-expanded', 'false');\n      });\n      if (!isOpen) {\n        item.classList.add('open');\n        answer.style.maxHeight = answer.scrollHeight + 'px';\n        btn.setAttribute('aria-expanded', 'true');\n      }\n    });\n  });\n  \/* IO reveal *\/\n  if ('IntersectionObserver' in window) {\n    var io = new IntersectionObserver(function (entries) {\n      entries.forEach(function (e) {\n        if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); }\n      });\n    }, { threshold: 0.12 });\n    document.querySelectorAll('.rb-ribbons-reveal').forEach(function (el) { io.observe(el); });\n  } else {\n    document.querySelectorAll('.rb-ribbons-reveal').forEach(function (el) { el.classList.add('in'); });\n  }\n})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Home &rsaquo; Ribbons Wholesale Ribbon Supplies by Family 9 ribbon families, 1,200+ styles, one certified factory. From satin to wired, from raw roll to ready-made bows, width 3\u2013100mm, Oeko-Tex, GRS, Sedex &amp; ISO 9001:2015 certified, factory-direct from Xiamen, China. 20+ Years OEM &amp; ODM 1,200+ Styles Width 3\u2013100mm 4 Certifications Get a Free Quote Browse &#8230; <a title=\"Buntband\" class=\"read-more\" href=\"https:\/\/test.ribbonoem.com\/sv\/ribbons\/\" aria-label=\"L\u00e4s mer om Ribbons\">L\u00e4s mer<\/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-4977","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/pages\/4977","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/comments?post=4977"}],"version-history":[{"count":2,"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/pages\/4977\/revisions"}],"predecessor-version":[{"id":5012,"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/pages\/4977\/revisions\/5012"}],"wp:attachment":[{"href":"https:\/\/test.ribbonoem.com\/sv\/wp-json\/wp\/v2\/media?parent=4977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}