{"id":689,"date":"2026-07-13T03:44:07","date_gmt":"2026-07-13T03:44:07","guid":{"rendered":"https:\/\/3cholabs.com\/?page_id=689"},"modified":"2026-07-13T04:58:02","modified_gmt":"2026-07-13T04:58:02","slug":"document-library","status":"publish","type":"page","link":"https:\/\/3cholabs.com\/?page_id=689","title":{"rendered":"COAs"},"content":{"rendered":"\n<style>\n\/* REMOVE DEFAULT BLOCKSY PAGE TITLE *\/\n\nbody.page-id-689 .hero-section,\nbody.page-id-689 .page-header,\nbody.page-id-689 .entry-header,\nbody.page-id-689 .ct-page-title,\nbody.page-id-689 .page-title-wrapper,\nbody.page-id-689 .page-title,\nbody.page-id-689 .ct-breadcrumbs,\nbody.page-id-689 main#main > header{\n  display:none !important;\n}\n\nbody.page-id-689 main#main,\nbody.page-id-689 .site-main,\nbody.page-id-689 .content-area,\nbody.page-id-689 .entry-content{\n  margin-top:0 !important;\n  padding-top:0 !important;\n}\n\n\/* COA PAGE *\/\n\n.coa-page,\n.coa-page *{\n  box-sizing:border-box;\n}\n\n.coa-page{\n  --coa-navy:#06192c;\n  --coa-navy-dark:#020b15;\n  --coa-blue:#0d2947;\n  --coa-copper:#c97835;\n  --coa-copper-light:#dfa276;\n  --coa-white:#ffffff;\n  --coa-muted:#c7d4df;\n\n  width:100vw;\n  margin-left:calc(50% - 50vw);\n  overflow:hidden;\n  font-family:Arial,Helvetica,sans-serif;\n  background:var(--coa-navy-dark);\n}\n\n\/* HERO *\/\n\n.coa-hero{\n  position:relative;\n  overflow:hidden;\n  padding:82px 7% 72px;\n  color:#ffffff;\n  text-align:center;\n  background:\n    radial-gradient(\n      circle at 15% 20%,\n      rgba(201,120,53,.17),\n      transparent 25%\n    ),\n    radial-gradient(\n      circle at 88% 70%,\n      rgba(23,59,94,.65),\n      transparent 30%\n    ),\n    linear-gradient(\n      145deg,\n      #0b2847 0%,\n      #06192c 52%,\n      #020b15 100%\n    );\n}\n\n.coa-hero-inner{\n  position:relative;\n  z-index:3;\n  max-width:900px;\n  margin:0 auto;\n}\n\n.coa-eyebrow{\n  margin:0 0 16px;\n  color:var(--coa-copper-light);\n  font-size:13px;\n  font-weight:800;\n  letter-spacing:3px;\n  text-transform:uppercase;\n}\n\n.coa-hero h1{\n  margin:0 0 19px;\n  color:#ffffff;\n  font-family:Georgia,\"Times New Roman\",serif;\n  font-size:clamp(40px,6vw,70px);\n  line-height:1.05;\n  letter-spacing:-1px;\n  text-transform:uppercase;\n}\n\n.coa-hero p{\n  max-width:720px;\n  margin:0 auto;\n  color:#d5e0e9;\n  font-size:18px;\n  line-height:1.7;\n}\n\n\/* DOCUMENT ICON *\/\n\n.coa-document-icon{\n  position:relative;\n  width:78px;\n  height:94px;\n  margin:0 auto 28px;\n  border:2px solid var(--coa-copper);\n  border-radius:9px;\n  background:rgba(255,255,255,.04);\n  box-shadow:\n    0 0 30px rgba(201,120,53,.14),\n    inset 0 1px 0 rgba(255,255,255,.08);\n  animation:coaFloat 5s ease-in-out infinite;\n}\n\n.coa-document-icon:before{\n  content:\"\";\n  position:absolute;\n  top:-2px;\n  right:-2px;\n  width:25px;\n  height:25px;\n  border-left:2px solid var(--coa-copper);\n  border-bottom:2px solid var(--coa-copper);\n  background:#0b2847;\n  clip-path:polygon(0 0,100% 100%,0 100%);\n}\n\n.coa-document-icon span{\n  position:absolute;\n  left:17px;\n  right:17px;\n  height:2px;\n  border-radius:2px;\n  background:rgba(223,162,118,.72);\n}\n\n.coa-document-icon span:nth-child(1){\n  top:35px;\n}\n\n.coa-document-icon span:nth-child(2){\n  top:49px;\n}\n\n.coa-document-icon span:nth-child(3){\n  top:63px;\n  right:30px;\n}\n\n\/* DECORATIVE MOLECULES *\/\n\n.coa-node{\n  position:absolute;\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:var(--coa-copper);\n  box-shadow:0 0 15px rgba(201,120,53,.8);\n  opacity:.6;\n  animation:coaNodeFloat 7s ease-in-out infinite;\n}\n\n.coa-node.one{\n  left:8%;\n  top:25%;\n}\n\n.coa-node.two{\n  left:18%;\n  bottom:18%;\n  animation-delay:1.5s;\n}\n\n.coa-node.three{\n  right:13%;\n  top:20%;\n  animation-delay:2.5s;\n}\n\n.coa-node.four{\n  right:7%;\n  bottom:25%;\n  animation-delay:3.5s;\n}\n\n.coa-ring{\n  position:absolute;\n  width:180px;\n  height:180px;\n  border:1px solid rgba(201,120,53,.25);\n  border-radius:50%;\n  pointer-events:none;\n  animation:coaPulse 8s ease-in-out infinite;\n}\n\n.coa-ring.left{\n  left:-70px;\n  bottom:-80px;\n}\n\n.coa-ring.right{\n  right:-55px;\n  top:-70px;\n  width:140px;\n  height:140px;\n  animation-delay:2s;\n}\n\n\/* INSTRUCTIONS STRIP *\/\n\n.coa-library-intro{\n  padding:55px 7% 35px;\n  color:#ffffff;\n  text-align:center;\n  background:\n    linear-gradient(\n      180deg,\n      #020b15 0%,\n      #06192c 100%\n    );\n}\n\n.coa-library-intro-inner{\n  max-width:820px;\n  margin:0 auto;\n}\n\n.coa-library-intro h2{\n  margin:0 0 14px;\n  color:#ffffff;\n  font-size:clamp(30px,4vw,46px);\n  line-height:1.15;\n}\n\n.coa-library-intro p{\n  margin:0 auto;\n  color:#b9c8d5;\n  font-size:16px;\n  line-height:1.7;\n}\n\n.coa-library-note{\n  display:inline-flex;\n  align-items:center;\n  gap:9px;\n  margin-top:24px;\n  padding:11px 16px;\n  border:1px solid rgba(201,120,53,.35);\n  border-radius:100px;\n  color:#d8e2ea;\n  background:rgba(201,120,53,.08);\n  font-size:13px;\n  line-height:1.4;\n}\n\n.coa-library-note:before{\n  content:\"\u2713\";\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:22px;\n  height:22px;\n  border-radius:50%;\n  color:#ffffff;\n  background:var(--coa-copper);\n  font-size:13px;\n  font-weight:800;\n}\n\n\/* STYLE THE DOCUMENT LIBRARY SHORTCODE BELOW THIS BLOCK *\/\n\nbody.page-id-689 .wp-block-shortcode{\n  width:100vw;\n  margin:\n    0\n    calc(50% - 50vw) !important;\n  padding:22px 7% 80px;\n  overflow-x:auto;\n  background:\n    radial-gradient(\n      circle at 10% 20%,\n      rgba(201,120,53,.08),\n      transparent 24%\n    ),\n    linear-gradient(\n      180deg,\n      #06192c,\n      #020b15\n    );\n}\n\nbody.page-id-689 .dataTables_wrapper,\nbody.page-id-689 .document-library-pro,\nbody.page-id-689 .document-library-lite{\n  max-width:1100px;\n  margin:0 auto;\n  padding:25px;\n  border:1px solid rgba(201,120,53,.27);\n  border-radius:16px;\n  color:#d5e0e9;\n  background:\n    linear-gradient(\n      145deg,\n      rgba(13,41,71,.96),\n      rgba(2,11,21,.98)\n    );\n  box-shadow:\n    0 18px 45px rgba(0,0,0,.28),\n    inset 0 1px 0 rgba(255,255,255,.04);\n}\n\n\/* SEARCH *\/\n\nbody.page-id-689 .dataTables_filter{\n  margin:0 0 22px !important;\n  color:#d5e0e9 !important;\n  font-size:15px;\n  font-weight:700;\n}\n\nbody.page-id-689 .dataTables_filter input{\n  width:min(100%,360px) !important;\n  min-height:48px;\n  margin-left:10px !important;\n  padding:11px 14px !important;\n  border:1px solid rgba(201,120,53,.38) !important;\n  border-radius:8px !important;\n  color:#ffffff !important;\n  background:#031426 !important;\n  outline:none !important;\n  box-shadow:none !important;\n}\n\nbody.page-id-689 .dataTables_filter input:focus{\n  border-color:var(--coa-copper) !important;\n  box-shadow:0 0 0 3px rgba(201,120,53,.12) !important;\n}\n\n\/* TABLE *\/\n\nbody.page-id-689 table.dataTable{\n  width:100% !important;\n  overflow:hidden;\n  border:1px solid rgba(255,255,255,.10) !important;\n  border-collapse:separate !important;\n  border-spacing:0 !important;\n  border-radius:11px;\n  color:#d8e3ec !important;\n  background:#051522 !important;\n}\n\nbody.page-id-689 table.dataTable thead th{\n  padding:17px 16px !important;\n  border-right:1px solid rgba(255,255,255,.08) !important;\n  border-bottom:2px solid var(--coa-copper) !important;\n  color:#ffffff !important;\n  background:#0d2947 !important;\n  font-size:13px;\n  font-weight:800;\n  letter-spacing:.7px;\n  text-transform:uppercase;\n}\n\nbody.page-id-689 table.dataTable thead th:last-child{\n  border-right:none !important;\n}\n\nbody.page-id-689 table.dataTable tbody td{\n  padding:17px 16px !important;\n  border-right:1px solid rgba(255,255,255,.06) !important;\n  border-bottom:1px solid rgba(255,255,255,.08) !important;\n  color:#d1dde7 !important;\n  background:rgba(5,21,34,.94) !important;\n  font-size:15px;\n  line-height:1.5;\n}\n\nbody.page-id-689 table.dataTable tbody tr:nth-child(even) td{\n  background:rgba(11,40,71,.58) !important;\n}\n\nbody.page-id-689 table.dataTable tbody tr:hover td{\n  background:rgba(201,120,53,.10) !important;\n}\n\nbody.page-id-689 table.dataTable tbody td:last-child{\n  border-right:none !important;\n}\n\n\/* COA BUTTON LINKS *\/\n\nbody.page-id-689 table.dataTable a{\n  display:inline-block;\n  padding:10px 15px;\n  border:1px solid var(--coa-copper);\n  border-radius:6px;\n  color:#ffffff !important;\n  background:var(--coa-copper);\n  font-size:12px;\n  font-weight:800;\n  letter-spacing:.6px;\n  text-decoration:none !important;\n  white-space:nowrap;\n  transition:\n    transform .2s ease,\n    background .2s ease;\n}\n\nbody.page-id-689 table.dataTable a:hover{\n  transform:translateY(-2px);\n  background:#a75e29;\n}\n\n\/* EMPTY TABLE AND RESULTS TEXT *\/\n\nbody.page-id-689 table.dataTable .dataTables_empty{\n  padding:42px 20px !important;\n  color:#9fadb9 !important;\n  text-align:center !important;\n}\n\nbody.page-id-689 .dataTables_info{\n  padding-top:18px !important;\n  color:#95a5b3 !important;\n  font-size:13px;\n}\n\n\/* PAGINATION *\/\n\nbody.page-id-689 .dataTables_paginate{\n  padding-top:16px !important;\n}\n\nbody.page-id-689 .dataTables_paginate .paginate_button{\n  margin:3px !important;\n  border:1px solid rgba(201,120,53,.30) !important;\n  border-radius:6px !important;\n  color:#d5e0e9 !important;\n  background:#06192c !important;\n}\n\nbody.page-id-689 .dataTables_paginate .paginate_button.current,\nbody.page-id-689 .dataTables_paginate .paginate_button:hover{\n  color:#ffffff !important;\n  background:var(--coa-copper) !important;\n}\n\n\/* ANIMATIONS *\/\n\n@keyframes coaFloat{\n  0%,\n  100%{\n    transform:translateY(0);\n  }\n\n  50%{\n    transform:translateY(-10px);\n  }\n}\n\n@keyframes coaNodeFloat{\n  0%,\n  100%{\n    transform:translate3d(0,0,0);\n    opacity:.35;\n  }\n\n  50%{\n    transform:translate3d(10px,-24px,0);\n    opacity:.9;\n  }\n}\n\n@keyframes coaPulse{\n  0%,\n  100%{\n    transform:scale(1);\n    opacity:.30;\n  }\n\n  50%{\n    transform:scale(1.15);\n    opacity:.60;\n  }\n}\n\n\/* MOBILE *\/\n\n@media(max-width:700px){\n\n  .coa-hero{\n    padding:62px 22px 56px;\n  }\n\n  .coa-hero h1{\n    font-size:40px;\n  }\n\n  .coa-hero p{\n    font-size:16px;\n  }\n\n  .coa-library-intro{\n    padding:45px 22px 28px;\n  }\n\n  body.page-id-689 .wp-block-shortcode{\n    padding:18px 15px 60px;\n  }\n\n  body.page-id-689 .dataTables_wrapper,\n  body.page-id-689 .document-library-pro,\n  body.page-id-689 .document-library-lite{\n    padding:16px;\n  }\n\n  body.page-id-689 .dataTables_filter{\n    text-align:left !important;\n  }\n\n  body.page-id-689 .dataTables_filter input{\n    display:block;\n    width:100% !important;\n    margin:8px 0 0 !important;\n  }\n\n  body.page-id-689 table.dataTable{\n    min-width:650px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n\n  .coa-page *,\n  .coa-page *:before,\n  .coa-page *:after{\n    animation:none !important;\n    transition:none !important;\n  }\n}\n<\/style>\n\n<div class=\"coa-page\">\n\n  <section class=\"coa-hero\">\n\n    <span class=\"coa-node one\"><\/span>\n    <span class=\"coa-node two\"><\/span>\n    <span class=\"coa-node three\"><\/span>\n    <span class=\"coa-node four\"><\/span>\n\n    <span class=\"coa-ring left\"><\/span>\n    <span class=\"coa-ring right\"><\/span>\n\n    <div class=\"coa-hero-inner\">\n\n      <div class=\"coa-document-icon\">\n        <span><\/span>\n        <span><\/span>\n        <span><\/span>\n      <\/div>\n\n      <div class=\"coa-eyebrow\">\n        BATCH DOCUMENTATION\n      <\/div>\n\n      <h1>\n        Certificates of Analysis\n      <\/h1>\n\n      <p>\n        Search available laboratory documentation by product,\n        category, batch information, or publication date.\n      <\/p>\n\n    <\/div>\n\n  <\/section>\n\n  <section class=\"coa-library-intro\">\n\n    <div class=\"coa-library-intro-inner\">\n\n      <h2>\n        Search the COA Library\n      <\/h2>\n\n      <p>\n        Use the search field below to locate available documentation.\n        Select View COA to open the corresponding laboratory report.\n      <\/p>\n\n      <div class=\"coa-library-note\">\n        New certificates will appear automatically as batches are added.\n      <\/div>\n\n    <\/div>\n\n  <\/section>\n\n<\/div>\n\n<style>\n\/* REMOVE WHITE BACKGROUND FROM THE COA PAGE *\/\n\nbody.page-id-689,\nbody.page-id-689 #main,\nbody.page-id-689 .site-main,\nbody.page-id-689 .site-content,\nbody.page-id-689 .content-area,\nbody.page-id-689 article,\nbody.page-id-689 .entry-content,\nbody.page-id-689 .ct-container,\nbody.page-id-689 .ct-container-full{\n  background:#020b15 !important;\n}\n\n\/* DARK BACKGROUND AROUND THE DOCUMENT TABLE *\/\n\nbody.page-id-689 .wp-block-shortcode{\n  width:100vw !important;\n  max-width:none !important;\n  margin:0 calc(50% - 50vw) !important;\n  padding:38px 20px 75px !important;\n  background:\n    radial-gradient(\n      circle at 12% 18%,\n      rgba(201,120,53,.09),\n      transparent 26%\n    ),\n    linear-gradient(\n      180deg,\n      #06192c 0%,\n      #020b15 100%\n    ) !important;\n}\n\n\/* KEEP THE TABLE INSIDE THE PHONE SCREEN *\/\n\nbody.page-id-689 .dataTables_wrapper{\n  width:100% !important;\n  max-width:1100px !important;\n  margin:0 auto !important;\n  overflow-x:auto !important;\n}\n\nbody.page-id-689 table.dataTable{\n  width:100% !important;\n  min-width:0 !important;\n  table-layout:auto !important;\n}\n\nbody.page-id-689 table.dataTable th,\nbody.page-id-689 table.dataTable td{\n  white-space:normal !important;\n  word-break:break-word !important;\n}\n\n\/* MOBILE TABLE *\/\n\n@media(max-width:700px){\n\n  body.page-id-689 .wp-block-shortcode{\n    padding:28px 14px 60px !important;\n  }\n\n  body.page-id-689 .dataTables_wrapper{\n    padding:16px 12px !important;\n    border-radius:14px !important;\n  }\n\n  body.page-id-689 table.dataTable{\n    font-size:13px !important;\n  }\n\n  body.page-id-689 table.dataTable th,\n  body.page-id-689 table.dataTable td{\n    padding:12px 8px !important;\n  }\n}\n<\/style>\n\n\n\t\t<input type=\"hidden\" name=\"category-search-9238512881616a8697804fc19e65b3457b\" value=\"\" class=\"category-search-9238512881616a8697804fc19e65b3457b\">\n\t\t<table id=\"9238512881616a8697804fc19e65b3457b\" class=\"document-library-table\" data-page-length=\"20\" data-paging=\"false\" data-click-filter=\"true\" data-scroll-offset=\"15\" cellspacing=\"0\" width=\"100%\">\n\t\t\t<thead><tr><th data-name=\"title\" data-priority=\"1\" data-width=\"\" data-orderable=\"true\">Title<\/th><th data-name=\"doc_categories\" data-priority=\"7\" data-width=\"\" data-orderable=\"true\">Categories<\/th><th data-name=\"date\" data-priority=\"2\" data-width=\"\" data-orderable=\"true\">Date<\/th><th data-name=\"link\" data-priority=\"4\" data-width=\"\" data-orderable=\"false\">Link<\/th><\/tr><\/thead>\t\t\t<tbody>\n\t\t\t\t\t\t\t<\/tbody>\n\t\t<\/table>\n\t\t\n","protected":false},"excerpt":{"rendered":"<p>BATCH DOCUMENTATION Certificates of Analysis Search available laboratory documentation by product, category, batch information, or publication date. Search the COA Library Use the search field below to locate available documentation. Select View COA to open the corresponding laboratory report. New certificates will appear automatically as batches are added.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-689","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/3cholabs.com\/index.php?rest_route=\/wp\/v2\/pages\/689","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3cholabs.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/3cholabs.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/3cholabs.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/3cholabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=689"}],"version-history":[{"count":4,"href":"https:\/\/3cholabs.com\/index.php?rest_route=\/wp\/v2\/pages\/689\/revisions"}],"predecessor-version":[{"id":695,"href":"https:\/\/3cholabs.com\/index.php?rest_route=\/wp\/v2\/pages\/689\/revisions\/695"}],"wp:attachment":[{"href":"https:\/\/3cholabs.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}