.peptide-faq{background:#17191a}.peptide-faq .faq-intro{margin-bottom:32px}.peptide-faq .search{display:flex;gap:14px;align-items:center;background:#111314;border:1px solid #786c59;padding:14px 18px;margin-bottom:22px;border-radius:6px}.peptide-faq .search:focus-within{outline:2px solid #e5d2b5;outline-offset:3px}.peptide-faq .search input{width:100%;font:inherit;background:transparent;border:0;color:#f1eee5;outline:0}.peptide-faq .count{font-size:12px;color:#bcbab1;white-space:nowrap}.peptide-faq .chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.peptide-faq .chips a{padding:9px 14px;border:1px solid #786c59;border-radius:999px;font-size:12px;color:#e5d2b5;text-decoration:none}.peptide-faq .section{padding:36px 0;border-top:1px solid #ffffff20;scroll-margin-top:105px}.peptide-faq .section-head{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:22px}.peptide-faq h2:not(.h2){font:400 34px/1.2 'Cormorant Garamond',Georgia,serif;margin:0 0 14px;color:#f1eee5}.peptide-faq .faq{background:#1d2020;border:1px solid #ffffff20;border-radius:6px;margin:10px 0}.peptide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px;cursor:pointer;font-size:16px;color:#eee8dc}.peptide-faq summary::-webkit-details-marker{display:none}.peptide-faq summary:after{content:'+';color:#e5d2b5;font-size:24px;flex:none}.peptide-faq details[open] summary:after{content:'−'}.peptide-faq .answer{padding:0 20px 22px;font-size:15px;line-height:1.8;color:#bcbab1}.peptide-faq .note{padding:22px;border-left:2px solid #b8a58a;background:#252622;margin-bottom:30px;color:#bcbab1;font-size:13px;line-height:1.8}.peptide-faq .bottom{padding:28px;background:#242620;border:1px solid #ffffff20;margin-top:32px}.peptide-faq p{color:#bcbab1;line-height:1.8}.peptide-faq .cta{display:inline-flex;padding:12px 20px;margin:10px 12px 0 0;border:1px solid #e5d2b5;border-radius:999px;color:#e5d2b5;text-decoration:none;font-size:12px}.peptide-faq .empty{display:none;color:#e5d2b5;padding:20px}.peptide-faq [hidden]{display:none!important}@media(max-width:600px){.peptide-faq summary{font-size:14px;padding:16px}.peptide-faq .section-head{align-items:flex-start;flex-direction:column}.peptide-faq .search{flex-wrap:wrap}.peptide-faq .search input{flex:1;min-width:160px}}
/* Spacious search and compact category browsing. */
#peptide-faq .search{width:100%;max-width:none;min-height:94px;padding:22px 28px;margin:0 0 26px;gap:20px;border-radius:12px;background:linear-gradient(120deg,#202322,#111314);box-shadow:0 12px 36px #00000020}
#peptide-faq .search input{min-width:0;font-size:clamp(18px,1.7vw,26px);line-height:1.4}
#peptide-faq .search input::placeholder{color:#bcbab1;opacity:1}
#peptide-faq .search>span:first-child{font-size:32px;color:#e5d2b5}
#peptide-faq .faq-category{padding:0;border-bottom:1px solid #ffffff20}
#peptide-faq .faq-category>summary{margin:0;padding:26px 0;justify-content:flex-start}
#peptide-faq .category-title{font:400 clamp(26px,2.5vw,34px)/1.2 'Cormorant Garamond',Georgia,serif}
#peptide-faq .faq-category>summary .count{margin-left:auto}
#peptide-faq .faq-category[open]>summary:after{content:'−'}
#peptide-faq .faq:not([open])>summary:after{content:'+'}
#peptide-faq .faq-category .questions{padding-bottom:24px}
#peptide-faq .bottom .supplier-attention{background:#e5d2b5;color:#111314}
@media(max-width:600px){#peptide-faq .search{min-height:100px;padding:20px;gap:12px}#peptide-faq .search .count{flex-basis:100%;padding-left:38px}#peptide-faq .faq-category>summary{flex-direction:row;align-items:center;gap:12px}#peptide-faq .faq-category>summary .count{font-size:11px}}
/* Isolate this search from the legacy stacked mobile search layout. */
#peptide-faq .search{flex-direction:row}
@media(max-width:700px){
 #peptide-faq .search{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;min-height:104px;padding:18px 20px;gap:10px 12px}
 #peptide-faq .search>span:first-child{grid-column:1;grid-row:1;font-size:26px;line-height:1}
 #peptide-faq .search input{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;font-size:16px;flex:none;padding:0;appearance:none;-webkit-appearance:none}
 #peptide-faq .search .count{grid-column:2;grid-row:2;padding:0;flex-basis:auto}
 #peptide-faq .faq-category>summary{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:6px 14px;padding:22px 0}
 #peptide-faq .category-title{grid-column:1;grid-row:1;min-width:0;font-size:26px}
 #peptide-faq .faq-category>summary .count{grid-column:1;grid-row:2;margin-left:0;font-size:12px}
 #peptide-faq .faq-category>summary:after{grid-column:2;grid-row:1 / 3;justify-self:end}
 #peptide-faq .chips a{white-space:normal}
 #peptide-faq .bottom{padding:22px}
 #peptide-faq .bottom .cta{max-width:100%;white-space:normal}
}
/* Stronger warm contrast for the closing invitation. */
#peptide-faq .bottom{background:#514637;border:1px solid #a38b67;border-radius:10px;padding:34px}
#peptide-faq .bottom h2{color:#fff7e8}
#peptide-faq .bottom p{color:#eee4d5}
#peptide-faq .bottom .cta{border-color:#e5d2b5;color:#fff1da}
#peptide-faq .bottom .supplier-attention{background:#e5d2b5;color:#111314}
#peptide-faq .bottom .cta:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){#peptide-faq .bottom{padding:24px}}
