Description
.stl-pdp{
/* —- Brand palette (from STL brand sheet) —- */
–c-logo:#062021;
–c-deep:#081c17;
–c-forest:#0a3721;
–c-green:#0ea43c;
–c-lime:#91c72e;
–c-grey:#e0e0e0;
–c-white:#ffffff;
–c-ink:#0d2a22; /* body text on white */
–c-mut:#52635c; /* muted text on white */
–c-line:#e3e9e6; /* hairline on white */
–c-line-d:rgba(255,255,255,.14); /* hairline on dark */
–c-mut-d:#aebfb7; /* muted text on dark */
max-width:1000px;margin:0 auto;color:var(–c-ink);
font-family:”Helvetica Neue”,Arial,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
line-height:1.6;-webkit-font-smoothing:antialiased;
}
.stl-pdp *{box-sizing:border-box}
.stl-pdp h2,.stl-pdp h3{letter-spacing:-.02em;line-height:1.15;color:var(–c-logo)}
.stl-pdp h2{font-size:clamp(1.5rem,3.4vw,2.1rem);font-weight:800;margin:0 0 .5rem}
.stl-pdp h3{font-size:1.18rem;font-weight:800;margin:0 0 .35rem}
.stl-pdp p{margin:0 0 1rem}
.stl-pdp .eyebrow{display:inline-block;font-size:.74rem;font-weight:800;letter-spacing:.14em;
text-transform:uppercase;color:var(–c-green);margin-bottom:.7rem}
.stl-pdp .eyebrow–lime{color:var(–c-lime)}
.stl-pdp a{color:var(–c-green);text-decoration:underline;text-underline-offset:2px;font-weight:600}
.stl-pdp section{padding:46px 4px}
.stl-pdp section + section{border-top:1px solid var(–c-line)}
/* ———- BUTTONS ———- */
.stl-pdp .stl-btn{display:inline-block;background:var(–c-green);color:#fff;text-decoration:none;font-weight:800;
font-size:.95rem;padding:13px 24px;border-radius:11px;transition:transform .15s,background .18s;border:0;cursor:pointer}
.stl-pdp .stl-btn:hover{background:#0bbf45;color:#fff;transform:translateY(-1px)}
.stl-pdp .stl-btn–ghost{background:transparent;color:var(–c-lime);border:1.5px solid rgba(145,199,46,.5);text-decoration:none}
.stl-pdp .stl-btn–ghost:hover{background:rgba(145,199,46,.12);color:var(–c-lime)}
/* ———- HIGHLIGHT CHIPS ———- */
.stl-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.stl-chip{background:var(–c-white);border:1px solid var(–c-line);border-radius:14px;padding:20px 18px}
.stl-chip svg{width:26px;height:26px;color:var(–c-green);margin-bottom:10px}
.stl-chip b{display:block;color:var(–c-logo);font-size:.98rem;margin-bottom:3px}
.stl-chip span{font-size:.86rem;color:var(–c-mut)}
/* ———- SPEC CARD (tabbed) — light treatment ———- */
.stl-spec{background:#fff;border:1px solid var(–c-line);border-radius:18px;overflow:hidden;color:var(–c-ink);
box-shadow:0 1px 2px rgba(6,32,33,.04),0 14px 40px rgba(10,55,33,.08)}
.stl-spec__tabs{display:flex;gap:4px;background:#f1f6f3;padding:7px;flex-wrap:wrap;border-bottom:1px solid var(–c-line)}
.stl-spec__tab{appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:700;
font-size:.92rem;color:var(–c-mut);padding:11px 18px;border-radius:10px;transition:background .18s,color .18s;
flex:1 1 auto;min-width:120px;text-align:center}
.stl-spec__tab:hover{color:var(–c-logo)}
.stl-spec__tab[aria-selected=”true”]{background:var(–c-forest);color:#fff;box-shadow:0 3px 12px rgba(10,55,33,.28)}
.stl-spec__tab:focus-visible{outline:3px solid var(–c-green);outline-offset:2px}
.stl-spec__panel{padding:28px clamp(20px,3vw,34px) 34px}
.stl-spec__panel[hidden]{display:none}
.stl-spec__table{width:100%;border-collapse:collapse;font-size:.95rem}
.stl-spec__table caption{text-align:left;font-weight:800;color:var(–c-logo);font-size:1.06rem;padding-bottom:16px}
.stl-spec__table th,.stl-spec__table td{text-align:left;padding:13px 4px;border-bottom:1px solid var(–c-line);vertical-align:top}
.stl-spec__table tr:last-child th,.stl-spec__table tr:last-child td{border-bottom:0}
.stl-spec__table th{width:38%;font-weight:700;color:var(–c-ink)}
.stl-spec__table td{color:var(–c-mut)}
.stl-spec__table tbody tr:hover{background:#f6faf8}
.stl-spec__table sub{font-size:.72em}
.stl-copy{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}
.stl-copy__btn{appearance:none;border:1px solid var(–c-line);background:#fff;border-radius:7px;
cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;color:var(–c-green);padding:3px 9px;transition:background .15s,border-color .15s}
.stl-copy__btn:hover{background:#f1f6f3;border-color:var(–c-green)}
.stl-copy__btn:focus-visible{outline:2px solid var(–c-green);outline-offset:1px}
.stl-copy__btn[data-copied=”1″]{color:#fff;background:var(–c-green);border-color:var(–c-green)}
.stl-trust{display:grid;gap:13px}
.stl-trust__row{display:flex;gap:13px;align-items:flex-start;padding:15px 17px;background:#f4f8f5;border-radius:12px}
.stl-trust__ic{flex:0 0 auto;width:22px;height:22px;color:var(–c-green);margin-top:1px}
.stl-trust__row b{color:var(–c-logo)}
.stl-trust__row p{margin:4px 0 0;font-size:.9rem;color:var(–c-mut)}
.stl-pill{display:inline-block;background:var(–c-lime);color:#062021;font-size:.76rem;font-weight:800;padding:3px 11px;border-radius:999px;margin-left:8px;vertical-align:middle}
.stl-spec h3{color:var(–c-logo)}
.stl-spec .stl-sub{color:var(–c-mut);font-size:.92rem;margin:0 0 18px}
.stl-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.stl-list li{display:flex;gap:12px;align-items:flex-start;font-size:.94rem;color:var(–c-ink)}
.stl-list li b{color:var(–c-logo)}
.stl-list svg{flex:0 0 auto;width:18px;height:18px;color:var(–c-green);margin-top:3px}
.stl-spec a.stl-btn{margin-top:20px}
/* ———- COA IMAGE ———- */
.stl-coa{margin:6px 0 4px}
.stl-coa img{display:block;width:100%;height:auto;border:1px solid var(–c-line);border-radius:12px;background:#fff}
.stl-coa figcaption{font-size:.84rem;color:var(–c-mut);margin-top:8px}
/* ———- QUALITY / EEAT ———- */
.stl-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 6px}
.stl-stat{background:var(–c-deep);color:#fff;border-radius:14px;padding:20px 18px;text-align:left}
.stl-stat b{display:block;font-size:1.7rem;font-weight:800;color:var(–c-lime);line-height:1}
.stl-stat span{display:block;font-size:.82rem;color:var(–c-mut-d);margin-top:7px}
.stl-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;margin-top:8px}
.stl-feat div{display:flex;gap:11px;align-items:flex-start}
.stl-feat svg{flex:0 0 auto;width:19px;height:19px;color:var(–c-green);margin-top:3px}
.stl-feat b{color:var(–c-logo)}
.stl-feat p{margin:2px 0 0;font-size:.9rem;color:var(–c-mut)}
/* ———- REGULATORY BAND ———- */
.stl-reg{background:var(–c-deep);color:#fff;border-radius:18px;padding:clamp(26px,4vw,40px)}
.stl-reg h2{color:#fff}
.stl-reg .eyebrow{color:var(–c-lime)}
.stl-reg__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.stl-reg__card{background:rgba(255,255,255,.05);border:1px solid var(–c-line-d);border-radius:12px;padding:18px 20px}
.stl-reg__card b{color:var(–c-lime);display:block;margin-bottom:5px;font-size:.95rem}
.stl-reg__card p{margin:0;font-size:.9rem;color:var(–c-grey)}
/* ———- REFERENCES ———- */
.stl-refs{font-size:.84rem;color:var(–c-mut);counter-reset:r;list-style:none;padding:0;margin:0;display:grid;gap:9px}
.stl-refs li{padding-left:30px;position:relative}
.stl-refs li::before{counter-increment:r;content:counter(r);position:absolute;left:0;top:0;
width:21px;height:21px;background:var(–c-forest);color:var(–c-lime);border-radius:6px;
font-size:.72rem;font-weight:800;display:flex;align-items:center;justify-content:center}
/* ———- DISCLAIMER ———- */
.stl-note{margin-top:8px;padding:16px 18px;border-left:4px solid var(–c-green);background:#f2f7f4;
border-radius:0 10px 10px 0;font-size:.85rem;color:var(–c-mut)}
.stl-note b{color:var(–c-logo)}
/* ———- NO-JS FALLBACK ———- */
.stl-pdp–nojs .stl-spec__tabs{display:none}
.stl-pdp–nojs .stl-spec__panel[hidden]{display:block}
.stl-pdp–nojs .stl-spec__panel + .stl-spec__panel{border-top:1px solid var(–c-line)}
@media (max-width:760px){
.stl-grid4{grid-template-columns:1fr 1fr}
.stl-stats{grid-template-columns:1fr 1fr}
.stl-feat,.stl-reg__grid{grid-template-columns:1fr}
.stl-spec__table th{width:46%}
}
@media (max-width:440px){.stl-grid4{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.stl-pdp *{transition:none!important}}
/* ———- READABILITY ———- */
.stl-pdp{font-size:16px}
.stl-pdp p,.stl-pdp li,.stl-pdp td,.stl-pdp th,.stl-pdp .stl-spec__table{font-size:16px;line-height:1.65}
.stl-pdp .stl-chip span,.stl-pdp .stl-sub,.stl-pdp .stl-stat span,.stl-pdp .stl-feat p,.stl-pdp .stl-reg__card p,.stl-pdp .stl-trust__row p,.stl-pdp .stl-refs li,.stl-pdp .stl-note,.stl-pdp .stl-copy__btn,.stl-pdp .stl-btn,.stl-pdp .stl-spec__tab{font-size:16px}
.stl-pdp h3{font-size:1.4rem}
.stl-pdp h2{font-size:clamp(2rem,3vw,2.5rem)}
/* ———- FONT FLOOR: nothing below 14px, desktop + mobile ———- */
.stl-pdp .eyebrow,.stl-pdp .eyebrow–lime{font-size:14px}
.stl-pdp .stl-pill{font-size:14px}
.stl-pdp .stl-coa figcaption{font-size:14px}
.stl-pdp .stl-refs li::before{font-size:14px}
.stl-pdp .stl-spec__table sub{font-size:14px}
.stl-pdp .stl-spec__table caption{font-size:18px}
Key highlights
Lyophilized 5 mg vialSupplied as a sterile lyophilized powder in a sealed glass vial for stable, long-term storage.
15-amino-acid pentadecapeptideA defined synthetic peptide sequence, characterized for identity in every batch.
Independently verifiedTested by an accredited US third-party lab for identity, purity, and concentration.
Research use onlySupplied exclusively for laboratory investigation and development.
Product specifications
| Compound Class | Synthetic pentadecapeptide (15 amino acids) |
|---|---|
| Quantity | 5 mg per vial |
| Appearance | Lyophilized powder, sterile glass vial (diluent not included) |
| CAS Number | 137525-51-0 |
| Chemical Formula | C62H98N16O22 |
| Amino Acid Sequence | Gly-Glu-Pro-Pro-Pro-Gly-Lys-Pro-Ala-Asp-Asp-Ala-Gly-Leu-Val |
| Molar Mass | 1,419.5 g/mol |
| Half-Life | ~4 hours |
| Synonyms | Body Protection Compound-157, BPC-157, PL 14736, pentadecapeptide BPC-157 |
| Verified Purity | Batch-tested to 99.43% (HPLC); minimum 98% |
| Terms | For laboratory research use only. Not for human or animal consumption. |
Independently verified99.43% pure
Every batch is analyzed by an accredited US third-party laboratory before it ships.
Identity, purity, and concentration confirmed by MZ Biolabs (Tucson, AZ), a US DEA-licensed analytical facility, via HPLC and mass-spectrometry identity confirmation under GLP standards.
Our third-party certificates of analysis are published on our website — no login required.
Mass-spectrometry analysis verifies the 15-amino-acid sequence matches the listed specification.

Storage & handling
Peptides require cold-chain handling to preserve integrity throughout your research timeline.
- Before reconstitution: Store the lyophilized vial refrigerated at 2–8 °C (36–46 °F), away from direct sunlight and heat.
- After reconstitution: Keep refrigerated at 2–8 °C and use within 30 days. Do not freeze the reconstituted solution.
- Sterile sealed glass vial to maintain integrity in transit and storage.
- Diluent and laboratory supplies are not included and must be sourced separately for research.
Why source BPC-157 from Sports Technology Labs
Research peptides vary widely in identity, purity, and actual peptide content between suppliers, which makes independent third-party verification by HPLC and mass spectrometry essential. Sports Technology Labs publishes its certificates of analysis on the website.
Identity, purity, and concentration verified by MZ Biolabs (Tucson, AZ), an accredited US laboratory.
Vials are freeze-dried and refrigerated to help preserve peptide stability.
Accurate, verifiable specifications with no discreet payment methods or mislabeling.
Transparent business, standard payment methods, no misrepresentation.
What is BPC-157?
BPC-157 (Body Protection Compound-157) is a synthetic pentadecapeptide — a chain of 15 amino acids with the sequence Gly-Glu-Pro-Pro-Pro-Gly-Lys-Pro-Ala-Asp-Asp-Ala-Gly-Leu-Val. It corresponds to a partial sequence derived from a protein found in gastric juice and is produced synthetically for laboratory use (ref. 1).
BPC-157 is an experimental research compound supplied strictly for laboratory research. Sports Technology Labs makes no claims regarding its effects, and nothing in this listing should be interpreted as describing outcomes in humans or animals.
Important regulatory information
BPC-157 is not approved by the FDA and is not a dietary supplement, drug, or food. The FDA classifies it as a Category 2 bulk drug substance. Marketing it for human ingestion is unlawful.
Listed by the World Anti-Doping Agency under S0 (Non-Approved Substances) and prohibited at all times in sport (ref. 2).
In the United States, BPC-157 is not a controlled substance and may be legally purchased and possessed for laboratory research use.
Sports Technology Labs are chemical suppliers, not medical providers. We do not condone or encourage consumer use of research compounds.
Scientific references
- National Center for Biotechnology Information. PubChem Compound Summary for BPC-157 (CID 9941957): molecular formula, molecular weight, and sequence. PubChem, National Library of Medicine.
- WADA Prohibited List (2025), Section S0: Non-Approved Substances. WADA.org.
Research use only. All products on this website are intended exclusively for laboratory research and development. They are not for human or animal consumption. These statements have not been evaluated by the U.S. Food and Drug Administration, and these products are not intended to diagnose, treat, cure, or prevent any disease.






