.peptide-calculator *,.peptide-calculator *:before,.peptide-calculator *:after{box-sizing:border-box;margin:0;padding:0}.peptide-calculator{--pc-section-bg: #060A14;--pc-text-color: #94A3B8;--pc-heading-color: #F0F6FC;--pc-accent-color: #38BDF8;--pc-card-bg: #0D1829;--pc-card-border-color:#1E3A5F;--pc-btn-bg: #162032;--pc-btn-text: #94A3B8;--pc-btn-selected-bg: #38BDF8;--pc-btn-selected-text:#0C1A2E;--pc-result-bg: #021A0A;--pc-result-text: #4ADE80;--pc-result-border: #166534;--pc-warning-bg: #1C1002;--pc-warning-text: #FCD34D;--pc-warning-border: #92400E;--pc-syringe-body: #1A3050;--pc-syringe-fill: #38BDF8;--pc-syringe-outline: #4A8BAA}.peptide-calculator{background-color:var(--pc-section-bg);color:var(--pc-text-color);padding-top:var(--pc-padding-top, 96px);padding-bottom:var(--pc-padding-bottom, 96px);font-family:var(--pc-heading-font, "Outfit", sans-serif);position:relative;isolation:isolate;overflow:hidden}.peptide-calculator:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -10%,color-mix(in srgb,var(--pc-accent-color) 12%,transparent) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 90% 80%,color-mix(in srgb,var(--pc-accent-color) 5%,transparent) 0%,transparent 60%);pointer-events:none;z-index:-1}.pc__container{max-width:var(--pc-max-width, 860px);margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.pc__header{text-align:center;margin-bottom:3.5rem;animation:pc-fade-up .7s cubic-bezier(.16,1,.3,1) both}.pc__heading{font-family:var(--pc-heading-font, "Outfit", sans-serif);font-weight:var(--pc-heading-weight, 700);font-size:var(--pc-heading-size, 40px);color:var(--pc-heading-color);line-height:1.1;letter-spacing:-.03em;text-wrap:balance;margin-bottom:1rem}.pc__subheading{font-family:var(--pc-subheading-font, "Outfit", sans-serif);font-weight:var(--pc-subheading-weight, 400);font-size:var(--pc-subheading-size, 17px);color:var(--pc-text-color);line-height:1.7;max-width:54ch;margin-inline:auto}.pc__subheading--result-area{margin-top:24px;font-size:12px;text-align:center;max-width:700px}.peptide-calculator--grid .pc__subheading--result-area{grid-column:1 / -1;justify-self:center}.pc__rail{display:flex;align-items:center;gap:0;margin-bottom:2.5rem;animation:pc-fade-up .6s .1s cubic-bezier(.16,1,.3,1) both}.pc__rail-node{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.pc__rail-dot{position:relative;width:2.25rem;height:2.25rem;border-radius:50%;background-color:var(--pc-card-bg);border:2px solid var(--pc-card-border-color);display:flex;align-items:center;justify-content:center;transition:background-color .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease;z-index:1}.pc__rail-node--active .pc__rail-dot:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--pc-accent-color);opacity:.4;animation:pc-pulse-ring 2s ease-in-out infinite}.pc__rail-num{font-family:var(--pc-step-label-font, "Outfit", sans-serif);font-size:.8rem;font-weight:700;color:var(--pc-text-color);transition:opacity .3s ease}.pc__rail-check{position:absolute;width:1rem;height:1rem;color:var(--pc-btn-selected-text, #0C1A2E);opacity:0;transform:scale(.4);transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.pc__rail-label{font-family:var(--pc-step-label-font, "Outfit", sans-serif);font-size:.7rem;font-weight:500;color:var(--pc-text-color);white-space:nowrap;opacity:.5;transition:opacity .3s ease,color .3s ease;max-width:80px;text-align:center;overflow:hidden;text-overflow:ellipsis}.pc__rail-node--done .pc__rail-dot{background-color:var(--pc-accent-color);border-color:var(--pc-accent-color);box-shadow:0 0 16px color-mix(in srgb,var(--pc-accent-color) 50%,transparent)}.pc__rail-node--done .pc__rail-num{opacity:0}.pc__rail-node--done .pc__rail-check{opacity:1;transform:scale(1)}.pc__rail-node--done .pc__rail-label{opacity:1;color:var(--pc-accent-color)}.pc__rail-node--active .pc__rail-dot{border-color:var(--pc-accent-color);box-shadow:0 0 10px color-mix(in srgb,var(--pc-accent-color) 30%,transparent)}.pc__rail-node--active .pc__rail-num{color:var(--pc-accent-color)}.pc__rail-node--active .pc__rail-label{opacity:1}.pc__rail-line{flex:1;height:2px;background-color:var(--pc-card-border-color);border-radius:1px;position:relative;overflow:hidden;margin-bottom:1.4rem}.pc__rail-line-fill{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(to right,var(--pc-accent-color),color-mix(in srgb,var(--pc-accent-color) 70%,transparent));border-radius:1px;transition:width .6s cubic-bezier(.16,1,.3,1)}.pc__calculator{display:flex;flex-direction:column;gap:0}.peptide-calculator--grid .pc__calculator{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"step1 step2" "step1 step3" "step4 step4" "result result";gap:0}.peptide-calculator--grid .pc__divider{display:none}.peptide-calculator--grid .pc__step[data-step="1"]{grid-area:step1}.peptide-calculator--grid .pc__step[data-step="2"]{grid-area:step2}.peptide-calculator--grid .pc__step[data-step="3"]{grid-area:step3}.peptide-calculator--grid .pc__step[data-step="4"]{grid-area:step4}.peptide-calculator--grid .pc__result-area{grid-area:result}.pc__divider{height:1px;background:linear-gradient(to right,transparent,var(--pc-divider-color, #1E3A5F) 20%,var(--pc-divider-color, #1E3A5F) 80%,transparent);margin:0;position:relative}.pc__step{background-color:var(--pc-card-bg);border:1px solid var(--pc-card-border-color);border-radius:var(--pc-card-border-radius, 16px);padding:1.75rem 2rem;margin-bottom:1rem;position:relative;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease;animation:pc-fade-up .55s cubic-bezier(.16,1,.3,1) both}.pc__step[data-step="1"]{animation-delay:.08s}.pc__step[data-step="2"]{animation-delay:.14s}.pc__step[data-step="3"]{animation-delay:.2s}.pc__step[data-step="4"]{animation-delay:.26s}.pc__step[data-step="1"]{display:flex;flex-direction:column}.pc__step:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,#fff 8%,transparent) 30%,color-mix(in srgb,#fff 8%,transparent) 70%,transparent 100%);pointer-events:none}.pc__step:after{content:"";position:absolute;top:12%;bottom:12%;left:0;width:3px;background:linear-gradient(to bottom,var(--pc-accent-color),color-mix(in srgb,var(--pc-accent-color) 40%,transparent));border-radius:0 2px 2px 0;transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pc__step--done{border-color:color-mix(in srgb,var(--pc-accent-color) 30%,var(--pc-card-border-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--pc-accent-color) 10%,transparent),0 4px 24px color-mix(in srgb,var(--pc-accent-color) 6%,transparent)}.pc__step--done:after{transform:scaleY(1)}.peptide-calculator--grid .pc__step{margin-bottom:0;border-radius:0;border:none;border-bottom:1px solid var(--pc-card-border-color);border-right:1px solid var(--pc-card-border-color)}.peptide-calculator--grid .pc__step[data-step="2"],.peptide-calculator--grid .pc__step[data-step="3"]{border-right:none}.peptide-calculator--grid .pc__step[data-step="2"],.peptide-calculator--grid .pc__step[data-step="3"]{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:0}.peptide-calculator--grid .pc__step[data-step="2"] .pc__step-image,.peptide-calculator--grid .pc__step[data-step="3"] .pc__step-image{margin-bottom:0;width:auto;flex-shrink:0}.peptide-calculator--grid .pc__step[data-step="2"] .pc__step-controls,.peptide-calculator--grid .pc__step[data-step="3"] .pc__step-controls{flex:1;min-width:0}.peptide-calculator--grid .pc__step[data-step="2"] .pc__step-warning,.peptide-calculator--grid .pc__step[data-step="3"] .pc__step-warning{width:100%}@media(min-width:682px){.peptide-calculator--grid-v2 .pc__calculator{grid-template-areas:"step1 step1" "step2 step3" "step4 step4" "result result"}.peptide-calculator--grid-v2 .pc__options.pc__options--syringe{display:grid;grid-template-columns:1fr 1fr 1fr}.peptide-calculator--grid-v2 .pc__option-btn.pc__option-btn--card{display:flex;flex-direction:column;align-items:center}.peptide-calculator--grid-v2 .pc__option-btn--card .pc__option-img{padding-bottom:0;max-width:80%;margin-left:auto;margin-right:auto}.peptide-calculator--grid-v2 .pc__step[data-step="2"],.peptide-calculator--grid-v2 .pc__step[data-step="3"]{display:flex;flex-wrap:wrap;align-items:center;column-gap:24px;row-gap:20px;flex-direction:column}.peptide-calculator--grid-v2 .pc__step-img{max-width:70px}.peptide-calculator--grid-v2 .pc__step[data-step="2"] .pc__step-controls,.peptide-calculator--grid-v2 .pc__step[data-step="3"] .pc__step-controls{flex:1;min-width:0;display:flex;align-items:center}.peptide-calculator--grid-v2 .pc__step[data-step="2"] .pc__step-check,.peptide-calculator--grid-v2 .pc__step[data-step="3"] .pc__step-check{position:absolute;top:1.75rem;right:2rem}}.pc__step-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.pc__step-number{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;border-radius:50%;background-color:var(--pc-step-number-bg, var(--pc-accent-color));border:1.5px solid var(--pc-step-number-border, color-mix(in srgb, var(--pc-step-number-bg, var(--pc-accent-color)) 70%, transparent));color:var(--pc-step-number-color, #0C1A2E);font-size:.8rem;font-weight:700;font-family:var(--pc-step-label-font, "Outfit", sans-serif);flex-shrink:0;transition:background-color .4s ease,color .4s ease,border-color .4s ease}.pc__step--done .pc__step-number{background-color:var(--pc-step-number-active-bg, var(--pc-accent-color));color:var(--pc-step-number-active-color, var(--pc-step-number-color, #0C1A2E));border-color:var(--pc-step-number-border, var(--pc-step-number-active-bg, var(--pc-accent-color)))}.pc__step-label{font-family:var(--pc-step-label-font, "Outfit", sans-serif);font-weight:var(--pc-step-label-weight, 600);font-size:var(--pc-step-label-size, 16px);color:var(--pc-step-label-color, #E2E8F0);line-height:1.3;flex:1}.pc__step-check{width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--pc-step-number-active-bg, var(--pc-accent-color));color:var(--pc-step-number-active-color, var(--pc-step-number-color, #0C1A2E));display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:0;transform:scale(.3) rotate(-90deg);transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}.pc__step-check svg{width:.7rem;height:.7rem}.pc__step--done .pc__step-check{opacity:1;transform:scale(1) rotate(0)}.pc__step-image{margin-bottom:1.125rem;border-radius:calc(var(--pc-card-border-radius, 16px) - 6px);overflow:hidden;position:relative}.pc__step-img{width:100%;height:auto;display:block;max-height:none;max-width:50px;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pc__step-image:hover .pc__step-img{transform:scale(1.04)}.pc__step-controls{display:flex;flex-direction:column}.pc__options{display:flex;flex-wrap:wrap;gap:.5rem}.pc__option-btn{--pc-btn-delay: 0ms;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem 1.125rem;background-color:var(--pc-btn-bg);color:var(--pc-btn-text);border:1px solid var(--pc-btn-border-color);border-radius:var(--pc-btn-border-radius, 10px);font-family:var(--pc-btn-font, "Outfit", sans-serif);font-size:var(--pc-btn-font-size, 14px);font-weight:var(--pc-btn-weight, 500);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;line-height:1.4;white-space:nowrap;user-select:none;-webkit-user-select:none;overflow:hidden;animation:pc-btn-in .45s cubic-bezier(.16,1,.3,1) var(--pc-btn-delay) both}.pc__option-btn:hover{background-color:var(--pc-btn-hover-bg);border-color:color-mix(in srgb,var(--pc-accent-color) 60%,var(--pc-btn-border-color));color:var(--pc-heading-color);transform:translateY(-3px);box-shadow:var(--pc-btn-hover-shadow, 0 2px 20px #5898d72e, 0 0 0 1px color-mix(in srgb, var(--pc-accent-color) 20%, transparent))}.pc__option-btn:active{transform:translateY(-1px) scale(.97)}.pc__option-btn:focus-visible{outline:2px solid var(--pc-accent-color);outline-offset:3px}.pc__option-btn--selected,.pc__option-btn[aria-pressed=true]{background-color:var(--pc-btn-selected-bg);color:var(--pc-btn-selected-text);border-color:var(--pc-btn-selected-bg);transform:translateY(-2px);box-shadow:0 6px 24px color-mix(in srgb,var(--pc-btn-selected-bg) 45%,transparent),0 0 0 1px color-mix(in srgb,var(--pc-btn-selected-bg) 50%,transparent)}.pc__option-btn--selected:hover,.pc__option-btn[aria-pressed=true]:hover{transform:translateY(-4px);box-shadow:0 10px 32px color-mix(in srgb,var(--pc-btn-selected-bg) 50%,transparent),0 0 0 1px color-mix(in srgb,var(--pc-btn-selected-bg) 60%,transparent)}.pc__option-btn--other{font-style:italic;opacity:.65}.pc__options--syringe{gap:.75rem}.pc__step[data-step="1"] .pc__options--syringe{height:100%}.pc__option-btn--card{display:flex;flex-direction:row-reverse;padding:0;min-width:110px;overflow:hidden;white-space:normal;text-align:center;border-radius:var(--pc-btn-border-radius, 10px)}.pc__option-img-wrap{display:block;width:100%;overflow:hidden;transition:background-color .3s ease}.pc__option-img{width:100%;height:auto;object-fit:contain;display:block;padding:12px;transition:transform .4s cubic-bezier(.16,1,.3,1);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.pc__option-btn--card:hover .pc__option-img{transform:scale(1.04) translateY(-2px)}.pc__option-btn--card .pc__option-text{display:block;padding:.625rem .75rem;width:50%;white-space:nowrap;font-size:calc(var(--pc-btn-font-size, 14px) - 1px)}.pc__dose-hint{display:block;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.2;margin-top:3px;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1);color:inherit;pointer-events:none}.pc__dose-hint--visible{opacity:.65;transform:translateY(0)}.pc__dose-hint--over{opacity:1!important;color:#f87171}.pc__option-btn--selected .pc__dose-hint,.pc__option-btn[aria-pressed=true] .pc__dose-hint{color:color-mix(in srgb,var(--pc-btn-selected-text) 70%,transparent)}.pc__option-btn--selected .pc__dose-hint--over,.pc__option-btn[aria-pressed=true] .pc__dose-hint--over{color:#fca5a5}.pc__custom-input{display:flex;align-items:center;gap:.5rem;margin-top:.875rem;animation:pc-fade-up .3s cubic-bezier(.16,1,.3,1)}.pc__custom-input[hidden]{display:none!important}.pc__input{flex:1;min-width:90px;max-width:180px;padding:.55rem .875rem;background-color:var(--pc-input-bg);color:var(--pc-input-text);border:1px solid var(--pc-input-border);border-radius:var(--pc-input-border-radius, 8px);font-family:var(--pc-btn-font, "Outfit", sans-serif);font-size:var(--pc-btn-font-size, 14px);font-weight:500;transition:border-color .2s ease,box-shadow .2s ease;-moz-appearance:textfield}.pc__input::-webkit-inner-spin-button,.pc__input::-webkit-outer-spin-button{opacity:.4}.pc__input::placeholder{color:color-mix(in srgb,var(--pc-input-text) 35%,transparent)}.pc__input:focus{outline:none;border-color:var(--pc-accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--pc-accent-color) 18%,transparent),0 0 12px color-mix(in srgb,var(--pc-accent-color) 8%,transparent)}.pc__input--select{min-width:auto;flex:0 0 auto;max-width:none;cursor:pointer;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;appearance:none;-webkit-appearance:none}.pc__input-unit{font-family:var(--pc-btn-font, "Outfit", sans-serif);font-size:var(--pc-btn-font-size, 14px);font-weight:600;color:var(--pc-text-color);white-space:nowrap}.pc__result-area{margin-top:1.5rem}.pc__placeholder{border:1px dashed color-mix(in srgb,var(--pc-accent-color) 25%,var(--pc-card-border-color));border-radius:var(--pc-result-border-radius, 20px);padding:3rem 2rem;background:color-mix(in srgb,var(--pc-card-bg) 50%,transparent);transition:border-color .3s ease}.pc__placeholder[hidden]{display:none!important}.pc__placeholder-inner{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;opacity:.45}.pc__placeholder-icon{width:3.5rem;height:3.5rem;color:var(--pc-accent-color);animation:pc-float 4s ease-in-out infinite}.pc__placeholder-text{font-family:var(--pc-btn-font, "Outfit", sans-serif);font-size:var(--pc-btn-font-size, 14px);line-height:1.65;color:var(--pc-text-color)}.pc__warning{background-color:var(--pc-warning-bg);border:1px solid var(--pc-warning-border);border-radius:var(--pc-result-border-radius, 20px);padding:1.375rem 1.625rem;position:relative;overflow:hidden}.pc__warning:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 0% 50%,color-mix(in srgb,var(--pc-warning-border) 12%,transparent),transparent 70%);pointer-events:none}.pc__warning[hidden]{display:none!important}.pc__warning-inner{display:flex;align-items:center;gap:1rem;position:relative;animation:pc-shake .55s cubic-bezier(.36,.07,.19,.97)}.pc__warning-icon{width:1.5rem;height:1.5rem;flex-shrink:0;color:var(--pc-warning-text);margin-top:.1rem}.pc__warning-text{font-family:var(--pc-btn-font, "Outfit", sans-serif);font-size:var(--pc-btn-font-size, 14px);font-weight:400;line-height:1.65;color:var(--pc-warning-text)}.pc__step-warning{margin-top:.875rem;background-color:var(--pc-warning-bg);border:1px solid var(--pc-warning-border);border-radius:12px;padding:.875rem 1rem}.pc__step-warning-inner{display:flex;align-items:center;gap:.75rem}.pc__step-warning-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--pc-warning-text);margin-top:.05rem}.pc__step-warning-text{font-family:var(--pc-btn-font, "Outfit", sans-serif);font-size:12px;font-weight:400;line-height:1.3;color:var(--pc-warning-text)}.pc__result{background-color:var(--pc-result-bg);border:1px solid var(--pc-result-border);border-radius:var(--pc-result-border-radius, 20px);padding:2.25rem 2rem;flex-direction:column;gap:1.75rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px}.pc__result:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 110%,color-mix(in srgb,var(--pc-result-border) 20%,transparent) 0%,transparent 70%);pointer-events:none;z-index:0}.pc__result:after{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--pc-result-text) 40%,transparent),transparent)}.pc__result[hidden]{display:none!important}.pc__result:not([hidden]){animation:pc-result-in .55s cubic-bezier(.16,1,.3,1) both}.pc__result>*{position:relative;z-index:1}.pc__result-summary{display:flex;flex-direction:row;align-items:center;gap:.9rem;max-width:322px}.pc__result-text-wrap{display:flex;flex-direction:column;gap:.35rem}.pc__result-meta{display:flex;flex-direction:row;align-items:center;gap:.5rem;color:var(--pc-result-meta-color, #00c3d0);border:1px solid var(--pc-result-meta-color, #00c3d0);border-radius:var(--pc-result-border-radius, 20px);padding:5px 10px;width:max-content}.pc__result-meta-icon{width:24px;height:24px;flex-shrink:0}.pc__result-meta-text{margin:0;font-family:var(--pc-subheading-font, var(--pc-result-font, "Outfit", sans-serif));font-weight:var(--pc-subheading-weight, 400);font-size:16px;line-height:1.45;color:var(--pc-result-meta-color, #00c3d0)}.pc__result-badge{width:3rem;height:3rem;min-width:3rem;border-radius:50%;background:color-mix(in srgb,var(--pc-result-text) 15%,transparent);border:1.5px solid color-mix(in srgb,var(--pc-result-text) 40%,transparent);display:flex;align-items:center;justify-content:center;color:var(--pc-result-text);animation:pc-badge-pop .5s .15s cubic-bezier(.16,1,.3,1) both}.pc__result-badge svg{width:1.375rem;height:1.375rem}.pc__result-text{font-family:var(--pc-result-font, "Outfit", sans-serif);font-weight:var(--pc-result-weight, 600);font-size:var(--pc-result-font-size, 22px);color:var(--pc-result-text);line-height:1.45;text-wrap:balance;margin:0;text-align:left}.pc__result-text--small{font-size:var(--pc-result-small-font-size, 16px)}.pc__result-text strong{font-weight:800;letter-spacing:-.02em;color:var(--pc-result-text)}.pc__result-number--pop{display:inline-block;animation:pc-number-pop .5s .3s cubic-bezier(.16,1,.3,1) both}.pc__syringe-diagram{width:100%;max-width:var(--pc-syringe-size, 420px);animation:pc-fade-up .5s .25s cubic-bezier(.16,1,.3,1) both}.pc__syringe-diagram svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 4px 24px color-mix(in srgb,var(--pc-syringe-fill) 20%,transparent));margin-bottom:-15px;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@keyframes pc-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pc-btn-in{0%{opacity:0;transform:translateY(10px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pc-select-pop{0%{transform:scale(.93) translateY(0)}55%{transform:scale(1.05) translateY(-3px)}to{transform:scale(1) translateY(-2px)}}@keyframes pc-result-in{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pc-badge-pop{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pc-number-pop{0%{opacity:0;transform:scale(.7) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes pc-shake{0%,to{transform:translate(0)}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes pc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pc-pulse-ring{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.25);opacity:.15}to{transform:scale(1);opacity:.4}}@media(max-width:680px){.pc__step{padding:1.375rem 1.25rem}.pc__options{gap:.4rem}.pc__option-btn{padding:.45rem .875rem;font-size:calc(var(--pc-btn-font-size, 14px) - 1px)}.pc__options--syringe{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.pc__options--syringe::-webkit-scrollbar{display:none}.pc__option-btn--card{min-width:96px}.pc__option-btn--card{display:flex;flex-direction:column;align-items:center}.pc__option-btn--card .pc__option-text{width:auto}.pc__option-btn--card .pc__option-img{padding-bottom:0}.pc__rail-label{display:none}.pc__rail{margin-bottom:2rem}.pc__result{padding:1.75rem 1.25rem}.pc__result-text{font-size:clamp(16px,4.5vw,var(--pc-result-font-size, 22px))}.peptide-calculator--grid .pc__calculator{grid-template-columns:1fr}.peptide-calculator--grid .pc__calculator{grid-template-areas:"step1" "step2" "step3" "step4" "result"}.peptide-calculator--grid .pc__step[data-step="1"],.peptide-calculator--grid .pc__step[data-step="4"],.peptide-calculator--grid .pc__result-area{grid-column:1 / -1;grid-row:auto}.pc__result-text.pc__result-text--small{font-size:16px}.peptide-calculator--grid .pc__step[data-step="2"] .pc__step-image,.peptide-calculator--grid .pc__step[data-step="3"] .pc__step-image{margin-bottom:1.125rem}.peptide-calculator--grid .pc__step{border-right:none}.pc__step[data-step="2"],.pc__step[data-step="3"]{display:flex;flex-direction:row-reverse;align-items:center;flex-wrap:wrap;column-gap:1rem;row-gap:0}.pc__step[data-step="2"] .pc__step-image,.pc__step[data-step="3"] .pc__step-image{margin-bottom:0;width:42%;flex-shrink:0}.pc__step[data-step="2"] .pc__step-controls,.pc__step[data-step="3"] .pc__step-controls{flex:1;min-width:0}.pc__step[data-step="2"] .pc__step-warning,.pc__step[data-step="3"] .pc__step-warning{width:100%}}@media(max-width:681px){.peptide-calculator{padding-top:var(--pc-padding-top-mobile, var(--pc-padding-top, 96px));padding-bottom:var(--pc-padding-bottom-mobile, var(--pc-padding-bottom, 96px))}.pc__step[data-step="2"].pc__step--done,.pc__step[data-step="3"].pc__step--done,.pc__step[data-step="2"],.pc__step[data-step="3"]{padding-right:34px;position:relative}.pc__step[data-step="2"] .pc__step-check,.pc__step[data-step="3"] .pc__step-check{top:1.375rem;right:1.25rem;position:absolute}}@media(max-width:420px){.pc__heading{font-size:clamp(26px,8vw,var(--pc-heading-size, 40px))}}@media(max-width:550px){.pc__syringe-diagram svg{margin-bottom:0}.pc__result{display:flex;flex-direction:column;gap:20px}.pc__result-text-wrap{display:flex;flex-direction:column;gap:.35rem;align-items:center}.pc__result-text{text-align:center}.pc__options.pc__options--syringe{display:flex;flex-direction:column;gap:13px}.pc__options.pc__options--syringe .pc__option-img{max-width:60%;margin-left:auto;margin-right:auto}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.pc__custom-input .pc__input,.pc__custom-input .pc__input--select{font-size:16px}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/peptide-calculator.css.map */
