:root{--lr-navy: #112557;--lr-navy-light: #1A3370;--lr-gold: #B8841E;--lr-gold-hover: #C8922A;--lr-gold-soft: #FAF3E4;--lr-gold-border: #DFC07A;--lr-gold-mid: #D4A843;--lr-warm-white: #FFFDF8;--lr-white: #FFFFFF;--lr-text-dark: #18181B;--lr-text-mid: #44464F;--lr-text-soft: #72747D;--lr-border: #EAE6DC;--lr-section-bg: #FFFDF8}.breadcrumb{padding:9px 68px;font-size:11.5px;color:var(--lr-text-soft);border-bottom:1px solid var(--lr-border);background:var(--lr-white)}.breadcrumb a{color:var(--lr-text-soft);text-decoration:none}.breadcrumb a:hover{color:var(--lr-gold)}.breadcrumb span{color:var(--lr-text-mid);font-weight:500}.page-header{background:var(--lr-warm-white);border-bottom:1px solid var(--lr-border);padding:36px 68px 32px}.page-header-inner{max-width:900px;margin:0 auto}.page-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lr-gold);display:block;margin-bottom:10px}.page-title{font-family:Cormorant,serif;font-size:38px;font-weight:500;color:var(--lr-text-dark);margin-bottom:14px;line-height:1.1}.page-intro{font-size:14px;color:var(--lr-text-mid);line-height:1.75;max-width:680px;margin-bottom:22px}.trust-strip{display:flex;gap:22px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--lr-border)}.trust-item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--lr-text-mid)}.trust-dot{width:20px;height:20px;border-radius:5px;flex-shrink:0;background:var(--lr-gold-soft);border:1px solid var(--lr-gold-border);display:flex;align-items:center;justify-content:center;font-size:11px}.certifications-section{padding:34px 68px 38px;background:var(--lr-white);border-bottom:1px solid var(--lr-border)}.certifications-inner{max-width:900px;margin:0 auto}.certifications-eyebrow{display:block;margin-bottom:8px;color:var(--lr-gold);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.certifications-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.certifications-title{margin:0 0 4px;color:var(--lr-text-dark);font-family:Cormorant,serif;font-size:30px;font-weight:500;line-height:1.1}.certifications-intro{margin:0;color:var(--lr-text-soft);font-size:13px;line-height:1.55}.certifications-count{flex-shrink:0;padding:5px 11px;border:1px solid var(--lr-gold-border);border-radius:999px;color:var(--lr-gold);background:var(--lr-gold-soft);font-size:10.5px;font-weight:600}.certifications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.certification-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:16px;border:1px solid var(--lr-border);border-radius:12px;color:inherit;background:var(--lr-warm-white);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.certification-card:hover{border-color:var(--lr-gold-border);box-shadow:0 8px 24px #11255714;transform:translateY(-1px)}.certification-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lr-gold-border);border-radius:10px;background:var(--lr-gold-soft)}.certification-icon svg{width:18px;height:18px;fill:none;stroke:var(--lr-gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.certification-copy{min-width:0}.certification-copy strong,.certification-copy span{display:block}.certification-copy strong{margin-bottom:4px;color:var(--lr-navy);font-size:13.5px;font-weight:600;line-height:1.25}.certification-copy span{color:var(--lr-text-soft);font-size:11px;line-height:1.4}.certification-action{display:flex;align-items:center;gap:5px;color:var(--lr-gold);font-size:11px;font-weight:600;white-space:nowrap}.certification-action svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reports-section{padding:40px 68px 52px}.reports-inner{max-width:900px;margin:0 auto}.reports-summary{font-size:12px;color:var(--lr-text-soft);margin-bottom:22px}.reports-summary strong{color:var(--lr-text-dark);font-weight:600}.reports-quicknav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.qn-chip{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:20px;border:1px solid var(--lr-gold-border);background:var(--lr-gold-soft);color:var(--lr-navy);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.qn-chip:hover{background:var(--lr-gold-hover);border-color:var(--lr-gold-hover);color:var(--lr-white)}.qn-icon{font-size:13px}.accordion{display:flex;flex-direction:column;gap:8px}.acc-item{border-radius:10px;overflow:hidden}.acc-header{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--lr-navy);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;transition:background .15s}.acc-item.open .acc-header{border-radius:10px 10px 0 0;background:var(--lr-navy-light)}.acc-header:hover{background:var(--lr-navy-light)}.acc-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0;background:#d4a8431f;border:1px solid rgba(212,168,67,.25);display:flex;align-items:center;justify-content:center;font-size:16px}.acc-name{font-size:14px;font-weight:600;color:#fff;letter-spacing:.02em;flex:1}.acc-count{font-size:11px;color:#fff6;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2px 10px;white-space:nowrap}.acc-chevron{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .22s}.acc-chevron svg{width:13px;height:13px;stroke:#ffffff80;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.acc-item.open .acc-chevron{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--lr-white);border:1px solid var(--lr-border);border-top:none;border-radius:0 0 10px 10px}.acc-item.open .acc-body{max-height:2000px}.report-row{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--lr-border);text-decoration:none;transition:background .12s;cursor:pointer}.report-row:last-child{border-bottom:none}.report-row:hover{background:var(--lr-gold-soft)}.pdf-icon{width:30px;height:30px;border-radius:7px;flex-shrink:0;background:var(--lr-gold-soft);border:1px solid var(--lr-gold-border);display:flex;align-items:center;justify-content:center}.pdf-icon svg{width:13px;height:13px;stroke:var(--lr-gold);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.report-name{font-size:13px;color:var(--lr-text-dark);flex:1;line-height:1.35}.report-type{font-size:10px;font-weight:600;color:var(--lr-gold);background:var(--lr-gold-soft);border:1px solid var(--lr-gold-border);border-radius:20px;padding:2px 9px;flex-shrink:0;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase}.report-date{font-size:11px;color:var(--lr-text-soft);flex-shrink:0;white-space:nowrap;min-width:58px;text-align:right}.report-dl{width:28px;height:28px;border-radius:7px;flex-shrink:0;background:var(--lr-white);border:1px solid var(--lr-border);display:flex;align-items:center;justify-content:center;transition:background .12s,border-color .12s}.report-row:hover .report-dl{background:var(--lr-navy);border-color:var(--lr-navy)}.report-dl svg{width:12px;height:12px;stroke:var(--lr-text-soft);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s}.report-row:hover .report-dl svg{stroke:#fff}@media(min-width:900px){.acc-body{display:grid;grid-template-columns:1fr 1fr;align-content:start}.acc-body .report-row:nth-child(odd){border-right:1px solid var(--lr-border)}.acc-body .report-row:last-child,.acc-body .report-row:nth-last-child(2):nth-child(odd){border-bottom:none}.acc-body .report-row:last-child:nth-child(odd){border-right:none}}@media(max-width:768px){.breadcrumb,.page-header,.certifications-section,.reports-section{padding-left:20px;padding-right:20px}.page-title{font-size:28px}.certifications-heading-row{align-items:flex-start}.certifications-grid{grid-template-columns:1fr}.certification-card{grid-template-columns:40px minmax(0,1fr) auto}.report-type{display:none}.report-date{min-width:44px}}@media(max-width:420px){.certifications-count{display:none}.certification-card{grid-template-columns:40px minmax(0,1fr)}.certification-action{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/lab-reports.css.map */
