﻿.epcs-coa-library,.epcs-coa-library *{box-sizing:border-box}.epcs-coa-library{--ink:#253126;--muted:#697269;--green:#8fae1b;--brand-dark:#253029;--line:#dfe4dc;width:min(1600px,calc(100vw - 80px));max-width:none;margin:0 0 0 50%;padding:64px 0 92px;transform:translateX(-50%);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif}.epcs-coa-hero{max-width:940px;margin:0 auto 58px;text-align:center}.epcs-coa-eyebrow{margin:0 0 12px;color:#6f8615;font-size:12px;font-weight:700;letter-spacing:.18em}.epcs-coa-library h1{margin:0;color:var(--ink);font-size:clamp(31px,4vw,48px);line-height:1.15;letter-spacing:-.025em}.epcs-coa-hero>p:last-child{max-width:720px;margin:18px auto 0;color:var(--muted);font-size:16px;line-height:1.75}.epcs-coa-searches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(90px,11vw,220px);padding:0 0 42px;border-bottom:1px solid var(--line)}.epcs-coa-searches label{display:block;margin-bottom:10px;color:var(--ink);font-size:14px;font-weight:700}.epcs-coa-searches form>div{display:flex}.epcs-coa-searches input{width:100%;min-width:0;height:48px;padding:0 17px;border:1px solid #bfc8be;border-right:0;border-radius:24px 0 0 24px;outline:0;background:#fff;color:var(--ink);font-size:15px}.epcs-coa-searches input:focus{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.epcs-coa-searches button{flex:0 0 126px;height:48px;padding:0 20px;border:1px solid var(--brand-dark)!important;border-radius:0 24px 24px 0;background:var(--brand-dark)!important;color:#fff!important;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.epcs-coa-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 4px;padding-bottom:18px;border-bottom:1px solid var(--line)}.epcs-coa-summary p{margin:0;font-size:16px;font-weight:700}.epcs-coa-summary button{padding:11px 20px;border:0;border-radius:999px;background:var(--brand-dark);color:#fff;cursor:pointer}.epcs-coa-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(76px,9vw,150px)}.epcs-coa-product{min-width:0;padding:34px 0 30px;border-bottom:1px solid var(--line)}.epcs-coa-product h2{margin:0 0 23px;color:var(--ink);font-size:21px;line-height:1.3;font-weight:700;letter-spacing:0}.epcs-coa-batches{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start}.epcs-coa-batches>strong{padding-top:10px;color:#5f6d62;font-size:14px}.epcs-coa-batches>div{display:flex;flex-wrap:wrap;gap:9px}.epcs-coa-pill{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 14px;border-radius:999px;text-decoration:none!important;font-size:15px;font-weight:700;line-height:1.2;transition:transform .2s ease,box-shadow .2s ease}.epcs-coa-pill:hover{transform:translateY(-1px)}.epcs-coa-pill small{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.epcs-coa-pill small:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.9}.epcs-coa-pill--internal{border:1px solid #d5ddcd;background:#f8faef;color:#38493b!important}.epcs-coa-pill--internal small{color:#708b24}.epcs-coa-pill--third-party{border:1px solid var(--brand-dark);background:var(--brand-dark);color:#fff!important;box-shadow:0 7px 17px rgba(37,48,41,.16)}.epcs-coa-pill--third-party small{color:#c7dc9d}.epcs-coa-empty{margin-top:32px;padding:26px;border:1px solid #d9e1d7;border-radius:14px;background:#f7f9f4;text-align:center}.epcs-coa-empty strong,.epcs-coa-empty span{display:block}.epcs-coa-empty span{margin-top:7px;color:var(--muted)}@media(max-width:980px){.epcs-coa-library{width:min(100% - 40px,1600px);padding-top:48px}.epcs-coa-searches{gap:34px}.epcs-coa-results{column-gap:46px}.epcs-coa-batches{grid-template-columns:1fr}.epcs-coa-batches>strong{padding-top:0}}@media(max-width:720px){.epcs-coa-library{width:min(100% - 28px,1600px);padding:40px 0 64px}.epcs-coa-hero{margin-bottom:38px}.epcs-coa-searches,.epcs-coa-results{grid-template-columns:1fr}.epcs-coa-searches{gap:24px;padding-bottom:32px}.epcs-coa-searches button{flex-basis:102px}.epcs-coa-summary{align-items:flex-start}.epcs-coa-product{padding:28px 0}.epcs-coa-pill{font-size:14px}.epcs-coa-summary p{font-size:14px}}

/* Remove the decorative leaf mark left by the legacy Elementor COA template. */
.ep-coa-library .ep-coa-product h2,
.ep-coa-library .ep-coa-product h2::before,
.ep-coa-library .ep-coa-product h2::after,
.epcs-coa-library .epcs-coa-product h2,
.epcs-coa-library .epcs-coa-product h2::before,
.epcs-coa-library .epcs-coa-product h2::after{background-image:none!important}
.ep-coa-library .ep-coa-product h2::before,
.ep-coa-library .ep-coa-product h2::after,
.epcs-coa-library .epcs-coa-product h2::before,
.epcs-coa-library .epcs-coa-product h2::after{content:none!important;display:none!important}
