.supplier-standards{padding-top:85px;background:#111314}.supplier-standards section{padding:65px 0}.supplier-standards .hero{padding:65px 0;background:radial-gradient(ellipse at 85% 5%,#64503945,transparent 55%),#17191a}.supplier-standards h1,.supplier-standards h2,.supplier-standards h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;line-height:1.12;color:#f1eee5}.supplier-standards h1{font-size:clamp(42px,5.8vw,68px);max-width:850px;margin:18px 0 22px}.supplier-standards h2{font-size:clamp(32px,3.6vw,46px);margin:12px 0 22px}.supplier-standards h3{font-size:28px;margin:18px 0 12px}.supplier-standards p,.supplier-standards ul{color:#bcbab1;line-height:1.7}.supplier-standards .hero p{font-size:19px;max-width:750px}.supplier-standards .kicker,.supplier-standards .eyebrow{color:#d5c3a6;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.supplier-standards .sectionhead{max-width:800px;margin-bottom:30px}.supplier-standards .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.supplier-standards .card,.supplier-standards .feature{padding:28px;background:#1b1d1d;border:1px solid #ffffff20;border-radius:8px}.supplier-standards .num{font-size:11px;letter-spacing:.1em;color:#d5c3a6}.supplier-standards .band{background:#22231f}.supplier-standards .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.supplier-standards .step{border-left:2px solid #a99271;padding-left:18px}.supplier-standards .step b{display:block}.supplier-standards .quote{border-left:2px solid #a99271;padding:24px;background:#ffffff05;font:400 28px/1.4 'Cormorant Garamond',Georgia,serif}.supplier-standards .feedback{background:#1f221f}.supplier-standards .two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.supplier-standards .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.supplier-standards .fine{font-size:12px}.supplier-inquiry-form{max-width:800px;padding:32px;background:#1b1d1d;border:1px solid #ffffff20;border-radius:8px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.supplier-inquiry-form label{display:block;color:#e5d2b5;font-size:13px;margin-bottom:20px}.supplier-inquiry-form label span{color:#aaa;font-size:11px}.supplier-inquiry-form input,.supplier-inquiry-form textarea{display:block;width:100%;margin-top:8px;background:#111314;color:#f1eee5;border:1px solid #5c5549;padding:14px;font:inherit;border-radius:4px}.supplier-inquiry-form input:focus,.supplier-inquiry-form textarea:focus{outline:2px solid #e5d2b5;outline-offset:2px}.supplier-inquiry-form textarea{resize:vertical}.supplier-inquiry-form button:disabled{opacity:.6;cursor:wait}#supplier-inquiry{scroll-margin-top:90px}#inquiry-status{min-height:24px}@media(max-width:800px){.supplier-standards .grid,.supplier-standards .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-standards .two{grid-template-columns:1fr}}@media(max-width:560px){.supplier-standards .grid,.supplier-standards .steps,.inquiry-fields{grid-template-columns:1fr}.supplier-standards section{padding:45px 0}.supplier-inquiry-form{padding:22px}}
#form-wrap:has(.general-contact-form){padding:35px 0 65px;scroll-margin-top:95px}#form-wrap .general-contact-form{margin:0 auto}#form-wrap:has(.general-contact-form) .sectionhead{max-width:800px;margin:0 auto 30px}

.lucem-contact #main-content>section:first-child{padding-top:140px}.lucem-contact #main-content>section:first-child .kicker{color:#e5d2b5;margin-bottom:14px}.lucem-contact #form-wrap .general-contact-form>button{margin-top:22px;background:#e5d2b5;border-color:#e5d2b5;color:#161819}.lucem-contact #form-wrap .general-contact-form>button:hover{background:#d0b996;border-color:#d0b996;color:#111314}

.supplier-standards .quote,.supplier-standards .step b{color:#e5d2b5}.supplier-form-title{max-width:780px;margin:0 auto 32px!important}.optional-peptides{margin-bottom:26px;border:1px solid #5c5549;border-radius:6px}.optional-peptides summary{padding:18px;color:#e5d2b5;cursor:pointer;font-size:16px}.optional-peptides summary span{font-size:12px;color:#bcbab1}.optional-peptides fieldset{padding:4px 18px 18px;margin:0}.optional-peptides summary:focus-visible{outline:2px solid #e5d2b5;outline-offset:3px}
.supplier-standards-scroll .sectionhead,.supplier-review-depth .sectionhead{max-width:none}.standards-window{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c0a078 #1b1d1d}.supplier-standards .standards-track{display:flex;gap:22px}.standards-track .card{flex:0 0 min(380px,80vw);min-height:350px}.standards-hint{font-size:11px;color:#e5d2b5!important;letter-spacing:.08em}.supplier-standards-scroll.is-pinned{padding:0!important}.is-pinned .standards-pin{position:sticky;top:80px;padding:35px 0}.is-pinned .standards-window{overflow:hidden}.standards-window:focus-visible{outline:2px solid #e5d2b5;outline-offset:5px}.supplier-review-depth{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 70%,#a9823c25,transparent 60%),#151718}.supplier-review-depth .sectionhead{position:relative;z-index:1}.supplier-review-vial{position:relative;max-width:480px;margin:10px auto -60px;isolation:isolate}.supplier-review-vial:before{content:'';position:absolute;inset:15%;z-index:-1;border-radius:50%;background:#d1a75340;filter:blur(55px)}.supplier-review-vial img{display:block;width:100%;height:auto;transform:translateY(var(--vial-depth,0px));will-change:transform}@media(max-width:700px){.standards-window{scroll-snap-type:x mandatory}.standards-track .card{scroll-snap-align:start}.supplier-review-vial{max-width:340px;margin-bottom:-30px}}@media(prefers-reduced-motion:reduce){.supplier-review-vial img{transform:none;will-change:auto}}

.supplier-review-vial{margin-left:0;margin-right:auto}.supplier-review-vial img{transform:translateY(var(--vial-depth,0px)) rotate(var(--vial-tilt,0deg));transform-origin:50% 60%}@media(prefers-reduced-motion:reduce){.supplier-review-vial img{transform:none}}
/* Compact review composition and quiet ambient form particles. */
.supplier-review-depth>.wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:center}.supplier-review-depth .supplier-review-vial{grid-column:1;grid-row:1;margin:0;max-width:440px;width:100%}.supplier-review-depth .sectionhead{grid-column:2;grid-row:1;margin-bottom:0}.supplier-review-depth{padding-block:42px!important}#supplier-inquiry{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 15% 70%,#b28a3720,transparent 60%),#141617}#supplier-inquiry>.wrap{position:relative;z-index:1}#supplier-inquiry:before,#supplier-inquiry:after{content:'';position:absolute;inset:-80px;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 12% 20%,#e5d2b580 0 1px,transparent 2px),radial-gradient(circle at 28% 65%,#e5d2b560 0 1.5px,transparent 3px),radial-gradient(circle at 70% 30%,#e5d2b560 0 1px,transparent 2px),radial-gradient(circle at 87% 76%,#e5d2b560 0 1.5px,transparent 3px);background-size:340px 300px;opacity:.45;animation:supplier-particle-drift 28s linear infinite alternate}#supplier-inquiry:after{background-size:470px 420px;opacity:.25;animation-duration:38s;animation-direction:alternate-reverse}@keyframes supplier-particle-drift{from{transform:translate3d(-8px,20px,0)}to{transform:translate3d(16px,-35px,0)}}@media(max-width:700px){.supplier-review-depth>.wrap{grid-template-columns:1fr;gap:20px}.supplier-review-depth .supplier-review-vial{grid-column:1;grid-row:1;max-width:280px;margin:auto}.supplier-review-depth .sectionhead{grid-column:1;grid-row:2}#supplier-inquiry:after{display:none}}@media(prefers-reduced-motion:reduce){#supplier-inquiry:before,#supplier-inquiry:after{animation:none}}

#supplier-standards-scroll .standards-window{width:100%;max-width:none}#supplier-standards-scroll .standards-track{padding-inline:24px}@media(max-width:700px){#supplier-standards-scroll .standards-track{padding-inline:20px}}

#supplier-inquiry .form-card{color:var(--ink)}#supplier-inquiry #submit-btn{background:#e5d2b5!important;border-color:#e5d2b5!important;color:#161819!important}#supplier-inquiry h2{font:400 42px/1.15 'Cormorant Garamond',Georgia,serif}#supplier-inquiry fieldset{border:0}#supplier-inquiry .supplier-form-title{font-size:clamp(36px,4vw,55px)}
.supplier-standards .standards-hint{margin-bottom:24px}#supplier-inquiry #request-form .fld>label{color:#fff}#supplier-inquiry:before{animation:supplier-particle-orbit 34s linear infinite}#supplier-inquiry:after{animation:supplier-particle-orbit 47s linear infinite reverse}@keyframes supplier-particle-orbit{0%{transform:translate3d(-18px,18px,0)}25%{transform:translate3d(14px,-8px,0)}50%{transform:translate3d(24px,-30px,0)}75%{transform:translate3d(-10px,-12px,0)}100%{transform:translate3d(-18px,18px,0)}}@media(prefers-reduced-motion:reduce){#supplier-inquiry:before,#supplier-inquiry:after{animation:none}}
/* Keep entered and autofilled supplier contact details legible on dark fields. */
#supplier-inquiry #request-form input.txt{color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;color-scheme:dark}
#supplier-inquiry #request-form input.txt::placeholder{color:#aaa;-webkit-text-fill-color:#aaa;opacity:1}
#supplier-inquiry #request-form input.txt:autofill{color:#fff;caret-color:#fff;background:#191b1c}
#supplier-inquiry #request-form input.txt:-webkit-autofill,
#supplier-inquiry #request-form input.txt:-webkit-autofill:hover,
#supplier-inquiry #request-form input.txt:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;box-shadow:0 0 0 1000px #191b1c inset}
#supplier-inquiry #request-form select.txt{width:100%;min-height:52px;padding:12px 16px;color:#fff;background-color:#191b1c;border:1.5px solid #9aa6a3;border-radius:8px;font:inherit;color-scheme:dark}
#supplier-inquiry #request-form select.txt option{color:#fff;background:#191b1c}
#supplier-inquiry #request-form select.txt:focus-visible{outline:2px solid #e5d2b5;outline-offset:3px}
#supplier-inquiry .optional-priorities .peptide-option{min-height:48px;align-items:flex-start}
#supplier-inquiry .optional-priorities .peptide-option span{min-width:0;overflow-wrap:break-word}
@media(max-width:600px){#supplier-inquiry .optional-priorities .peptide-options{grid-template-columns:1fr}#supplier-inquiry #request-form select.txt{font-size:16px}#supplier-inquiry .optional-priorities summary{white-space:normal}}
#supplier-inquiry #request-form textarea.txt{width:100%;min-height:140px;padding:14px 16px;background:#191b1c;color:#fff;-webkit-text-fill-color:#fff;caret-color:#fff;border:1.5px solid #9aa6a3;border-radius:8px;font:inherit;font-size:16px;line-height:1.6;resize:vertical}
#supplier-inquiry #request-form textarea.txt::placeholder{color:#aaa;-webkit-text-fill-color:#aaa;opacity:1}
#supplier-inquiry #request-form textarea.txt:focus-visible{outline:2px solid #e5d2b5;outline-offset:3px}
#supplier-inquiry .supplier-message{margin-top:24px}
#supplier-inquiry .supplier-message label span{font-size:12px;color:#bcbab1}
/* A quiet new dawn after a successful request. */
#supplier-inquiry #received{max-width:1060px;scroll-margin-top:110px}
#supplier-inquiry #received-h{text-align:center;max-width:none;margin:0 auto 12px}
#supplier-inquiry #received .next3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px}
#supplier-inquiry #received .next3>div{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:26px;background:#191b1c;border:1px solid #e5d2b52b;border-radius:12px}
#supplier-inquiry #received .next3 h3{margin:0;color:#f1eee5;font:400 27px/1.2 'Cormorant Garamond',Georgia,serif}
#supplier-inquiry #received .confirmation-pill{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin-top:auto;padding:11px 17px;border:1px solid #e5d2b5;border-radius:999px;color:#e5d2b5;background:transparent;text-decoration:none;font-size:11px;line-height:1.5;letter-spacing:.04em;white-space:normal;transition:background .2s,color .2s,transform .2s}
#supplier-inquiry #received .confirmation-pill:hover{color:#111314;background:#e5d2b5;transform:translateY(-2px)}
#supplier-inquiry #received .confirmation-pill:focus-visible{outline:2px solid #fff;outline-offset:4px}
.confirmation-dawn{position:relative;width:min(100%,520px);height:190px;margin:4px auto 20px;pointer-events:none}
.confirmation-sky{position:absolute;inset:0 0 52px;overflow:hidden}
.confirmation-sun{position:absolute;bottom:-55px;left:calc(50% - 76px);width:152px;height:152px;border-radius:50%;background:radial-gradient(circle at 50% 70%,#fff7df,#e5d2b5 55%,#bd9155);box-shadow:0 0 32px #e5d2b54d;animation:confirmation-rise 2.8s cubic-bezier(.2,.7,.2,1) both}
.confirmation-halo{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,#e5d2b530,transparent 65%);animation:confirmation-light 3s ease-out both}
.confirmation-orbit{position:absolute;width:236px;height:236px;left:calc(50% - 118px);bottom:-95px;border:1px solid #e5d2b526;border-radius:50%;animation:confirmation-light 3s ease-out both}
.confirmation-horizon{position:absolute;top:138px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e5d2b5,transparent);box-shadow:0 0 16px #e5d2b560;animation:confirmation-horizon 2s ease-out both}
.confirmation-reflection{position:absolute;top:143px;left:20%;right:20%;height:46px;background:radial-gradient(ellipse at 50% 0,#e5d2b527,transparent 70%);animation:confirmation-light 3s ease-out both}
@keyframes confirmation-rise{from{transform:translateY(110px)}to{transform:translateY(0)}}
@keyframes confirmation-light{from{opacity:0}to{opacity:1}}
@keyframes confirmation-horizon{from{transform:scaleX(.1);opacity:0}to{transform:scaleX(1);opacity:1}}
@media(max-width:700px){#supplier-inquiry #received .next3{grid-template-columns:1fr}#supplier-inquiry #received .next3>div{padding:24px;gap:18px}.confirmation-dawn{height:170px;margin-bottom:12px}.confirmation-sky{bottom:42px}.confirmation-horizon{top:128px}.confirmation-reflection{top:133px}}
@media(prefers-reduced-motion:reduce){.confirmation-dawn *{animation:none!important}#supplier-inquiry #received .confirmation-pill{transition:none}#supplier-inquiry #received .confirmation-pill:hover{transform:none}}
/* A signature gold setting for the primary supplier enquiry. */
#supplier-inquiry{background:radial-gradient(ellipse at 12% 15%,#fff3dc88,transparent 48%),radial-gradient(ellipse at 90% 85%,#a8793338,transparent 55%),#d6c3a4;border-top:1px solid #f0dfbf;border-bottom:1px solid #a8916f;padding-block:76px}
#supplier-inquiry .supplier-form-title{color:#17191a;text-align:center;max-width:none;margin-bottom:36px!important}
#supplier-inquiry .form-card{background:#191b1c;border:1px solid #393a34;border-radius:14px;box-shadow:0 22px 60px #392b242b}
#supplier-inquiry .form-card h2{color:#f1eee5}
#supplier-inquiry:before,#supplier-inquiry:after{background-image:radial-gradient(circle at 12% 20%,#fff8e8 0 1.5px,transparent 3px),radial-gradient(circle at 28% 65%,#60431e99 0 1px,transparent 2.5px),radial-gradient(circle at 70% 30%,#fff8e8dd 0 2px,transparent 4px),radial-gradient(circle at 87% 76%,#76542b99 0 1.5px,transparent 3px);opacity:.7}
#supplier-inquiry:after{opacity:.45}
#supplier-inquiry #received-h{color:#17191a}
#supplier-inquiry #received .confirmation-dawn{background:radial-gradient(ellipse at 50% 60%,#17191a 0%,#17191aeb 40%,transparent 72%);border-radius:50%}
@media(max-width:700px){#supplier-inquiry{padding-block:52px}#supplier-inquiry .form-card{box-shadow:0 14px 35px #392b2426}}
/* Gold horizon: calm depth, with the form anchored in place. */
#supplier-inquiry:before,#supplier-inquiry:after{content:none;animation:none}
#supplier-inquiry{background:radial-gradient(ellipse at 4% 40%,#fff5dbbb,transparent 48%),linear-gradient(135deg,#decdb1,#ceb58d);position:relative;isolation:isolate}
#supplier-inquiry .supplier-horizon-scene{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.supplier-horizon-arc{position:absolute;width:1500px;height:1500px;left:calc(50% - 1150px);top:210px;border-radius:50%;border:1px solid #fff0ccaa;box-shadow:0 -24px 85px #fff8df80,inset 0 40px 90px #b28b4440;background:linear-gradient(180deg,#fff1c838,transparent 48%);transform:translateY(var(--horizon-shift,0px))}
.supplier-horizon-line{position:absolute;left:0;right:0;top:610px;height:1px;background:linear-gradient(90deg,#fff5dc,transparent 80%);box-shadow:0 0 32px 8px #fff1cb70;transform:translateY(var(--horizon-shift,0px))}
.supplier-horizon-vial{position:absolute;right:calc(50% + 250px);top:220px;width:700px;transform:translateY(var(--supplier-vial-shift,0px)) rotate(-9deg)}
.supplier-horizon-vial:after{content:'';position:absolute;left:33%;right:29%;bottom:4%;height:28px;background:#684a2670;border-radius:50%;filter:blur(18px);transform:rotate(9deg)}
.supplier-horizon-vial img{display:block;width:100%;height:auto;filter:drop-shadow(18px 28px 22px #62472038)}
#supplier-inquiry>.wrap{position:relative;z-index:1}
@media(min-width:1600px){.supplier-horizon-vial{right:calc(50% + 280px);width:780px}}
@media(max-width:1100px){
 #supplier-inquiry .supplier-horizon-scene{position:relative;height:220px;margin-top:-28px;margin-bottom:12px;overflow:visible}
 .supplier-horizon-vial{width:270px;top:-22px;right:calc(50% - 135px);transform:rotate(-7deg)}
 .supplier-horizon-vial:after{bottom:3%;filter:blur(10px)}
 .supplier-horizon-arc{width:850px;height:850px;left:calc(50% - 425px);top:155px;transform:none}
 .supplier-horizon-line{top:210px;transform:none}
 #supplier-inquiry .supplier-form-title{position:relative}
}
@media(prefers-reduced-motion:reduce){.supplier-horizon-vial{transform:rotate(-9deg)}.supplier-horizon-arc,.supplier-horizon-line{transform:none}}
/* More expressive depth: the vial lifts and tilts while the horizon drifts behind it. */
.supplier-horizon-vial{transform:translate3d(var(--supplier-vial-x,0px),var(--supplier-vial-shift,0px),0) rotate(var(--supplier-vial-tilt,-9deg)) scale(var(--supplier-vial-scale,1));transform-origin:50% 62%}
.supplier-horizon-vial:after{transform:rotate(9deg) scaleX(var(--vial-shadow-scale,1));opacity:.65}
.supplier-horizon-vial:before{content:'';position:absolute;inset:15% 10% 5%;border-radius:50%;background:radial-gradient(ellipse,#fff4d49c,transparent 65%);filter:blur(20px);transform:scale(1.12);z-index:-1}
@media(max-width:1100px){.supplier-horizon-vial{transform:translate3d(var(--supplier-vial-x,0px),var(--supplier-vial-shift,0px),0) rotate(var(--supplier-vial-tilt,-7deg)) scale(var(--supplier-vial-scale,1))}.supplier-horizon-arc,.supplier-horizon-line{transform:translateY(var(--horizon-shift,0px))}}
@media(prefers-reduced-motion:reduce){.supplier-horizon-vial{transform:rotate(-7deg)}.supplier-horizon-arc,.supplier-horizon-line{transform:none}}
/* A fixed hero object is clipped by its section as the following content passes over it. */
.supplier-standards>.supplier-vial-hero{position:relative;min-height:560px;display:flex;align-items:center;clip-path:inset(0);isolation:isolate;padding-block:78px}
.supplier-vial-hero>.wrap{position:relative;z-index:1;width:100%}
.supplier-vial-hero .eyebrow,.supplier-vial-hero h1,.supplier-vial-hero p{max-width:62%}
.supplier-hero-vial{position:fixed;z-index:0;right:max(-80px,calc((100vw - 1450px)/2));top:65px;width:min(58vw,720px);margin:0;pointer-events:none;transform:rotate(var(--supplier-hero-tilt,8deg));transform-origin:50% 55%}
.supplier-hero-vial:before{content:'';position:absolute;inset:15% 12%;background:radial-gradient(ellipse,#e5d2b52b,transparent 68%);border-radius:50%}
.supplier-hero-vial img{display:block;width:100%;height:auto;filter:drop-shadow(15px 25px 28px #0006)}
.supplier-standards .supplier-full-heading{max-width:none}
.supplier-standards .supplier-full-heading h2{max-width:none}
#share-feedback .feature{display:flex;flex-direction:column;align-items:flex-start}
#share-feedback .supplier-feature-cta{margin-top:auto;align-self:flex-start}
#share-feedback .feature p{margin-bottom:24px}
.supplier-standards .supplier-curation{background:#201e19}
.supplier-curation .sectionhead{max-width:none}
.supplier-source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none!important;padding:0!important;margin:30px 0 0}
.supplier-source-list a{display:flex;flex-direction:column;height:100%;gap:10px;padding:22px;border:1px solid #e5d2b52b;border-radius:8px;background:#ffffff03;text-decoration:none;color:#e5d2b5;transition:background .2s,border-color .2s}
.supplier-source-list a:hover{background:#e5d2b50c;border-color:#e5d2b58c}
.supplier-source-list strong{font:400 26px/1.15 'Cormorant Garamond',Georgia,serif}
.supplier-source-list span{color:#bcbab1;font-size:12px;line-height:1.6}
.supplier-source-list a:focus-visible{outline:2px solid #e5d2b5;outline-offset:3px}
@media(max-width:900px){.supplier-standards>.supplier-vial-hero{min-height:0;padding-block:55px;display:block;clip-path:none}.supplier-vial-hero .eyebrow,.supplier-vial-hero h1,.supplier-vial-hero p{max-width:none}.supplier-hero-vial{position:relative;right:auto;top:auto;width:300px;margin:6px auto -30px;transform:rotate(-7deg)}.supplier-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.supplier-source-list{grid-template-columns:1fr}.supplier-source-list a{padding:20px}.supplier-hero-vial{width:250px}}
@media(prefers-reduced-motion:reduce){.supplier-hero-vial{transform:rotate(8deg)}}
#share-feedback a.supplier-feature-cta{background:#e5d2b5!important;border-color:#e5d2b5!important;color:#111314!important}
#share-feedback a.supplier-feature-cta:hover{background:#f0dfc6!important;border-color:#f0dfc6!important;color:#111314!important}

/* Match call-time selection to the contact form fields. */
.general-contact-form select{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:14px 36px 14px 14px;background:#111314;color:#fff;border:1px solid #5c5549;border-radius:4px;font:inherit;color-scheme:dark}.general-contact-form select:focus-visible{outline:2px solid #e5d2b5;outline-offset:2px}.general-contact-form .inquiry-fields>*{min-width:0}@media(max-width:560px){.general-contact-form input,.general-contact-form select,.general-contact-form textarea{font-size:16px}}

/* Integrate the form directly into its gold section. */
#supplier-inquiry #form-wrap .form-card{
 background:transparent!important;border:0!important;box-shadow:none!important;
 padding:0!important;border-radius:0!important;max-width:780px;margin:0 auto
}
#supplier-inquiry .supplier-form-title{margin-bottom:24px!important}
#supplier-inquiry #form-wrap{margin-top:0;padding-top:0}
#supplier-inquiry #request-form .fld>label,
#supplier-inquiry #request-form .row2 label,
#supplier-inquiry #request-form>label,
#supplier-inquiry #request-form summary,
#supplier-inquiry #request-form legend{color:#242821!important}
#supplier-inquiry #request-form .priv,
#supplier-inquiry #request-form .hint{color:#4e493d!important}
#supplier-inquiry #request-form .peptide-option{color:#f1eee5!important}
#supplier-inquiry #request-form .txt{color:#fff!important}
@media(max-width:700px){#supplier-inquiry .supplier-form-title{margin-bottom:20px!important}}
#supplier-inquiry #request-form summary span{color:#5b5344!important}

/* Light fields and restrained contrast on the gold supplier strip. */
#supplier-inquiry #request-form .txt{
 background:#fbfaf5!important;color:#242821!important;-webkit-text-fill-color:#242821!important;
 border:1px solid #5a584c!important;border-radius:7px!important;
 box-shadow:0 2px 8px #4b392008!important;caret-color:#242821;color-scheme:light
}
#supplier-inquiry #request-form .txt::placeholder{color:#76766a;opacity:1}
#supplier-inquiry #request-form .txt:focus{
 outline:2px solid #7b633d;outline-offset:3px;border-color:#363e31!important
}
#supplier-inquiry #request-form .txt:-webkit-autofill{
 -webkit-text-fill-color:#242821!important;box-shadow:0 0 0 1000px #fbfaf5 inset!important
}
#supplier-inquiry #request-form select.txt{
 appearance:none;-webkit-appearance:none;padding-right:50px;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23363e31' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;
 background-repeat:no-repeat!important;background-position:right 18px center!important;background-size:18px!important
}
#supplier-inquiry #request-form select.txt option{background:#fbfaf5;color:#242821}
#supplier-inquiry #request-form details.optional-peptides{
 background:#fffdf64d;border:1px solid #8c806a;border-radius:7px;overflow:hidden
}
#supplier-inquiry #request-form details.optional-peptides>summary{background:#fffdf63d}
#supplier-inquiry #request-form details.optional-peptides>summary:hover{background:#fffdf680}
#supplier-inquiry #request-form .peptide-option{
 background:#fbfaf5!important;color:#242821!important;border-color:#c3b79f!important
}
#supplier-inquiry #request-form .peptide-option input{accent-color:#343e31}
#supplier-inquiry #request-form #submit-btn{
 background:#242b25!important;color:#fff8ed!important;-webkit-text-fill-color:#fff8ed!important;
 border:1px solid #242b25!important;border-radius:7px!important;box-shadow:0 8px 22px #382d1a18
}
#supplier-inquiry #request-form #submit-btn:hover{background:#3b4536!important;border-color:#3b4536!important}
@media(forced-colors:active){#supplier-inquiry #request-form select.txt{appearance:auto;background-image:none!important}}
