.pdc-placeholder{position:relative}.pdc-placeholder__image{border-radius:28px;display:block;height:auto;width:100%}.pdc-placeholder__image--mobile{display:none}.pdc-placeholder__overlay{align-items:center;backdrop-filter:blur(2px);background:hsla(0,0%,100%,.45);border-radius:28px;display:flex;inset:0;justify-content:center;position:absolute}.pdc-placeholder__spinner{animation:pdc-spin .8s linear infinite;border:4px solid rgba(176,154,81,.25);border-radius:50%;border-top-color:#b09a51;height:48px;width:48px}@keyframes pdc-spin{to{transform:rotate(1turn)}}.epr-react-calculator-root{--epr-bg:linear-gradient(145deg,var(--e-global-color-5a004c4,#f7f7f7) 0%,#f3efe5 100%);--epr-surface:#fff;--epr-step-border:rgba(176,154,81,.48);--epr-ink:var(--e-global-color-text,#2e2e2e);--epr-muted:rgba(46,46,46,.75);--epr-brand-primary:var(--e-global-color-primary,#000);--epr-brand-secondary:var(--e-global-color-secondary,#b09a51);--epr-brand-accent:var(--e-global-color-accent,#680603);--epr-font-display:var(
		--e-global-typography-primary-font-family,inherit
	);--epr-font-body:var(--e-global-typography-text-font-family,inherit);--epr-white:#fff;--epr-field-bg:hsla(0,0%,100%,.12);--epr-field-bg-focus:hsla(0,0%,100%,.22);--epr-field-border:rgba(176,154,81,.56);--epr-field-text:#fff;margin:1.6rem auto;max-width:640px}.epr-peptide-widget{--epr-gradient-a:var(--epr-user-color-1,var(--epr-brand-accent));--epr-gradient-b:var(--epr-user-color-2,var(--epr-brand-secondary));--epr-gradient-a-rgb:var(--epr-user-color-1-rgb,104,6,3);--epr-gradient-b-rgb:var(--epr-user-color-2-rgb,176,154,81);--epr-step-border:rgba(var(--epr-gradient-b-rgb),0.48);--epr-field-border:rgba(var(--epr-gradient-b-rgb),0.56);color:var(--epr-ink);font-family:var(--epr-font-body),sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.pdc-intro{margin-bottom:clamp(1.5rem,2.5vw,2.5rem);margin-left:auto;margin-right:auto;max-width:780px;text-align:center}.pdc-intro__heading{color:var(--epr-ink,#2e2e2e);font-family:var(--epr-font-display,inherit);font-size:clamp(1.8rem,3vw,3rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem;text-transform:uppercase}.pdc-intro__body{color:var(--epr-muted,rgba(46,46,46,.75));font-family:var(--epr-font-body,inherit);font-size:clamp(.94rem,1.05vw,1.1rem);line-height:1.6}.pdc-intro__body p{margin:0 0 .8rem}.pdc-intro__body p:last-child{margin-bottom:0}.pdc-intro__body--truncated p:first-child~p{display:none}.pdc-intro__read-more{align-items:center;background:none;border:none;color:var(--epr-brand-secondary,#b09a51);cursor:pointer;display:inline-flex;font-family:var(--epr-font-body,inherit);font-size:.94rem;font-weight:700;gap:.3rem;margin-top:.6rem;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.pdc-intro__read-more:hover{color:var(--epr-brand-accent,#680603)}.epr-peptide-widget__calculator-wrapper{margin:0 auto;max-width:640px}.epr-peptide-widget__help-overlay{align-items:center;animation:epr-fadeIn .2s ease;backdrop-filter:blur(4px);background:rgba(0,0,0,.55);display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}@keyframes epr-fadeIn{0%{opacity:0}to{opacity:1}}.epr-peptide-widget__help-modal{animation:epr-slideUp .25s ease;background:var(--epr-surface,#fff);border-radius:24px;box-shadow:0 24px 64px rgba(0,0,0,.22);color:var(--epr-ink,#2e2e2e);font-family:var(--epr-font-body,inherit);max-height:85vh;max-width:580px;overflow-y:auto;padding:clamp(1.4rem,2.5vw,2.4rem);position:relative;width:92vw}@keyframes epr-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.epr-peptide-widget__help-modal h3{color:var(--epr-ink);font-size:clamp(1.28rem,1.95vw,1.9rem);letter-spacing:-.016em;line-height:1.12;margin:0}.epr-peptide-widget__help-close{align-items:center;background:rgba(0,0,0,.06);border:none;border-radius:50%;color:var(--epr-ink,#2e2e2e);cursor:pointer;display:flex;font-size:1.4rem;height:34px;justify-content:center;line-height:1;position:absolute;right:.8rem;top:.8rem;transition:background-color .15s ease;width:34px}.epr-peptide-widget__help-close:hover{background:rgba(0,0,0,.12)}.epr-peptide-widget__steps--modal{display:grid;gap:.75rem}.epr-peptide-widget__instructions h3{color:var(--epr-ink);font-size:clamp(1.28rem,1.95vw,1.9rem);letter-spacing:-.016em;line-height:1.12;margin:0}.epr-peptide-widget__instructions-subtitle{color:var(--epr-muted);font-size:clamp(.9rem,1vw,1.06rem);margin:.32rem 0 1rem}.epr-peptide-widget__steps{display:grid;gap:.75rem}.epr-peptide-widget__step{background:linear-gradient(180deg,var(--epr-surface) 0,hsla(0,0%,100%,.94) 100%);border:1px solid var(--epr-step-border);border-radius:15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.65);min-height:98px;overflow:hidden;padding:1rem 1rem .95rem 6.2rem;position:relative}.epr-peptide-widget__step-number{color:var(--epr-gradient-b);font-size:5.3rem;font-weight:800;left:.45rem;letter-spacing:-.07em;line-height:.78;opacity:.2;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.epr-peptide-widget__step-copy h4{color:var(--epr-ink);font-size:clamp(1.04rem,1.2vw,1.32rem);font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.epr-peptide-widget__step-copy p{color:var(--epr-muted);font-size:clamp(.88rem,.96vw,1rem);line-height:1.3;margin:.35rem 0 0}.epr-peptide-widget__tabs{background:var(--epr-surface);border:1px solid rgba(176,154,81,.32);border-radius:14px;display:flex;gap:0;overflow:hidden}.epr-peptide-widget__tab{background:transparent;border:none;color:var(--epr-muted);cursor:pointer;flex:1;font-family:var(--epr-font-body),sans-serif;font-size:clamp(.82rem,.9vw,.94rem);font-weight:700;letter-spacing:.01em;padding:.6rem .8rem;transition:background-color .2s ease,color .2s ease}.epr-peptide-widget__tab--active{background:linear-gradient(135deg,var(--epr-gradient-a) 0,var(--epr-gradient-b) 100%);color:var(--epr-white)}.epr-peptide-widget__tab:not(.epr-peptide-widget__tab--active):hover{background:rgba(176,154,81,.1);color:var(--epr-ink)}.epr-peptide-widget__tab--help{border-left:1px solid rgba(176,154,81,.32);color:var(--epr-brand-secondary,#b09a51);flex:0 0 auto;font-size:1rem;font-weight:800;padding:.6rem .8rem}.epr-peptide-widget__tab--help:hover{background:rgba(176,154,81,.1);color:var(--epr-brand-accent,#680603)}.epr-peptide-widget__info-wrap{align-items:center;display:inline-flex;margin-left:.25rem;position:relative}.epr-peptide-widget__info-btn{align-items:center;background:none;border:none;border-radius:0;color:var(--epr-gradient-a,#680603);cursor:pointer;display:inline-flex;height:18px;justify-content:center;padding:0;width:18px}.epr-peptide-widget__info-btn svg{display:block;height:18px;width:18px}.epr-peptide-widget__info-btn:focus,.epr-peptide-widget__info-btn:hover{background:none;color:var(--epr-gradient-a,#680603);outline:none}.epr-peptide-widget__info-bubble{animation:epr-fadeIn .15s ease;background:var(--epr-gradient-a,#680603);border-radius:10px;bottom:calc(100% + 8px);box-shadow:0 6px 20px rgba(0,0,0,.22);color:#fff;font-size:.82rem;font-weight:500;left:50%;line-height:1.4;max-width:280px;min-width:180px;padding:.6rem .8rem;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);z-index:10}.epr-peptide-widget__info-bubble:after{border:6px solid transparent;border-top:6px solid var(--epr-gradient-a,#680603);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.epr-peptide-widget__calculator{display:grid;gap:.75rem}.epr-peptide-widget__panel{border-radius:22px;padding:clamp(.9rem,1.3vw,1.2rem)}.epr-peptide-widget__panel--form{background:var(--epr-surface,#fff);border:1px solid var(--epr-step-border);box-shadow:0 4px 16px rgba(0,0,0,.06);color:var(--epr-ink)}.epr-peptide-widget__panel--results{background:linear-gradient(155deg,var(--epr-gradient-b) 0,var(--epr-gradient-a) 100%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 16px 30px rgba(23,8,8,.24);color:var(--epr-white)}.epr-peptide-widget__panel--form .epr-peptide-widget__field-pill,.epr-peptide-widget__panel--form .epr-peptide-widget__unit-chip{background:rgba(0,0,0,.04);border-color:var(--epr-field-border);color:var(--epr-ink)}.epr-peptide-widget__panel--form .epr-peptide-widget__field-pill input{color:var(--epr-ink)}.epr-peptide-widget__panel--form .epr-peptide-widget__field-pill:focus-within{background:rgba(0,0,0,.07)}.epr-peptide-widget__panel--form .epr-peptide-widget__row{border-bottom-color:rgba(0,0,0,.1)}.epr-peptide-widget__panel--form .epr-peptide-widget__row-icon{background:rgba(var(--epr-gradient-b-rgb),.15);color:var(--epr-gradient-a)}.epr-peptide-widget__row{border-bottom:1px solid hsla(0,0%,100%,.2);margin-bottom:.95rem;padding-bottom:.95rem}.epr-peptide-widget__row--last{border-bottom:0;margin-bottom:0;padding-bottom:0}.epr-peptide-widget__row-title{align-items:center;display:flex;font-size:clamp(.82rem,.88vw,.92rem);font-weight:650;gap:.46rem;letter-spacing:.002em;line-height:1.24;margin:0 0 .5rem}.epr-peptide-widget__row-icon{align-items:center;background:hsla(0,0%,100%,.17);border-radius:999px;color:var(--epr-gradient-b);display:inline-flex;flex:0 0 23px;height:23px;justify-content:center;width:23px}.epr-peptide-widget__row-icon svg{display:block;height:14px;width:14px}.epr-peptide-widget__value-row{align-items:center;display:flex;gap:.72rem}.epr-peptide-widget__value-label{flex:0 0 96px;font-size:clamp(.96rem,1vw,1.1rem);font-weight:700;letter-spacing:-.02em;line-height:1}.epr-peptide-widget__select-wrap{flex:1}.epr-peptide-widget__select-wrap--unit{flex:0 0 96px}.epr-peptide-widget__compound-input{display:grid;flex:1;gap:.52rem;grid-template-columns:minmax(0,1fr) 96px}.epr-peptide-widget__field-pill,.epr-peptide-widget__unit-chip{background:var(--epr-field-bg);border:1px solid var(--epr-field-border);border-radius:999px;color:var(--epr-field-text);height:44px;transition:background-color .2s ease,border-color .2s ease}.epr-peptide-widget__field-pill{align-items:center;display:flex;padding:0 .95rem}.epr-peptide-widget__field-pill input{background:transparent;border:0;color:var(--epr-field-text);font-size:.94rem;font-weight:700;outline:none;width:100%}.epr-peptide-widget__field-pill input::-webkit-inner-spin-button,.epr-peptide-widget__field-pill input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.epr-peptide-widget__field-pill input[type=number]{-moz-appearance:textfield}.epr-peptide-widget__field-pill:focus-within{background:var(--epr-field-bg-focus);border-color:color-mix(in srgb,var(--epr-gradient-b) 65%,var(--epr-gradient-a) 35%)}.epr-peptide-widget__unit-chip{align-items:center;display:inline-flex;font-size:.86rem;font-weight:700;justify-content:center;letter-spacing:.01em}.epr-peptide-widget__results-heading{align-items:baseline;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:.76rem}.epr-peptide-widget__results-heading strong{font-size:clamp(1.2rem,1.4vw,1.6rem);letter-spacing:-.02em}.epr-peptide-widget__results-heading span{font-size:clamp(1.1rem,1.24vw,1.4rem);font-weight:700}.epr-peptide-widget__ruler{margin-bottom:.9rem}.epr-peptide-widget__ruler-track{background:rgba(22,7,7,.85);border:1px solid rgba(var(--epr-gradient-b-rgb),.52);border-radius:11px;height:38px;overflow:hidden;position:relative}.epr-peptide-widget__ruler-fill{background:linear-gradient(90deg,rgba(var(--epr-gradient-b-rgb),.68) 0,rgba(var(--epr-gradient-a-rgb),.52) 100%);inset:0 auto 0 0;position:absolute}.epr-peptide-widget__ruler-tick{background:hsla(0,0%,100%,.74);bottom:0;height:11px;position:absolute;transform:translateX(-50%);width:2px}.epr-peptide-widget__ruler-tick--major{background:hsla(0,0%,100%,.98);height:17px}.epr-peptide-widget__ruler-needle{background:var(--epr-gradient-b);bottom:0;position:absolute;top:0;transform:translateX(-50%);width:3px}.epr-peptide-widget__ruler-labels{font-size:.76rem;font-weight:700;height:21px;margin-top:.26rem;position:relative}.epr-peptide-widget__ruler-labels span{position:absolute;transform:translateX(-50%);white-space:nowrap}.epr-peptide-widget__result-list{display:grid;font-size:clamp(.84rem,.9vw,.96rem);gap:.44rem;line-height:1.38;margin:0;padding-left:1.1rem}@media (max-width:780px){.pdc-placeholder__image--desktop{display:none}.pdc-placeholder__image--mobile{display:block}.epr-peptide-widget{border-radius:18px;padding:1.1rem}.epr-peptide-widget__step{min-height:84px;padding:.95rem .85rem .95rem 4.9rem}.epr-peptide-widget__step-number{font-size:4.15rem}.epr-peptide-widget__step-copy h4{font-size:1rem}.epr-peptide-widget__step-copy p{font-size:.85rem}.epr-peptide-widget__tabs{border-radius:10px}.epr-peptide-widget__tab{font-size:.88rem;padding:.6rem .75rem}.epr-peptide-widget__tab--help{font-size:1rem;padding:.6rem .75rem}.epr-peptide-widget__panel{border-radius:20px;padding:.95rem}.epr-peptide-widget__row-title{font-size:.91rem}.epr-peptide-widget__row-icon{flex-basis:20px;height:20px;width:20px}.epr-peptide-widget__row-icon svg{height:12px;width:12px}.epr-peptide-widget__value-row{gap:.5rem}.epr-peptide-widget__value-label{flex-basis:72px;font-size:1.08rem}.epr-peptide-widget__compound-input{grid-template-columns:minmax(0,1fr) 80px}.epr-peptide-widget__select-wrap--unit{flex-basis:80px}.epr-peptide-widget__field-pill,.epr-peptide-widget__unit-chip{height:44px}.epr-peptide-widget__field-pill input{font-size:.96rem}.epr-peptide-widget__unit-chip{font-size:.86rem}.epr-peptide-widget__results-heading strong{font-size:1.18rem}.epr-peptide-widget__results-heading span{font-size:1.08rem}.epr-peptide-widget__ruler-track{height:39px}.epr-peptide-widget__ruler-labels{font-size:.71rem}.epr-peptide-widget__result-list{font-size:.9rem}}
