.peptide-calculator-page{--calc-accent:#79529c;--calc-dark:#372244;--calc-line:#e6e0eb;--calc-soft:#f7f5fa;max-width:1280px;padding-bottom:72px}.peptide-calculator-page .crumbs{padding-top:24px}.calc-intro{margin:24px 0 25px}.calc-intro h1{letter-spacing:-.05em;font-size:clamp(38px,4.7vw,62px);font-weight:600;line-height:1.05}.calc-intro h1 span{color:var(--calc-accent)}.calc-intro p{color:var(--quiet);margin-top:16px;font-size:17px;line-height:1.6}.peptide-calculator{position:relative}.calc-toolbar{border-top:1px solid var(--calc-line);justify-content:space-between;align-items:center;gap:12px;padding-block:14px;display:flex}.calc-live{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.calc-live i{background:#a37828;border-radius:50%;width:6px;height:6px}.calc-live[data-valid=true] i{background:#40846b;box-shadow:0 0 0 4px #40846b12}.calc-actions{gap:6px;display:flex}.calc-actions button{border-radius:5px;align-items:center;gap:7px;min-height:38px;padding:7px 10px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.calc-actions button:hover{background:var(--calc-soft)}.calc-actions button:disabled{opacity:.45;cursor:default}.calc-actions button:last-child{border:1px solid var(--calc-line)}.calc-workspace{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:24px;display:grid}.calc-controls-wrap,.calc-output-wrap{min-width:0}.calc-controls{border:1px solid var(--calc-line);background:#fff;border-radius:14px;padding:25px 28px 20px}.calc-panel-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.calc-panel-heading h2{letter-spacing:-.03em;font-size:20px;font-weight:600}.calc-panel-heading svg{color:#8c7b9c}.calc-product-picker{border:1px solid var(--calc-line);background:#f9f8fb;border-radius:7px;align-items:center;gap:12px;margin-bottom:7px;padding:9px 12px;display:flex}.calc-product-picker img{object-fit:contain;border-radius:4px}.calc-product-picker>div{flex:1;min-width:0}.calc-product-picker label{color:var(--quiet);margin-bottom:2px;font-size:11px;display:block}.calc-product-picker select{background:0 0;width:100%;max-width:100%;padding:3px 1px;font-size:14px;font-weight:600}.calc-custom-vial{background:linear-gradient(90deg,#f0e9f8,#fff 40%,#f0e9f8);border:1.5px solid #b7a7c6;border-radius:6px;width:26px;height:33px;margin:7px 9px 1px;display:block;position:relative}.calc-custom-vial:before{content:"";background:#796586;border-radius:2px;height:9px;position:absolute;top:-7px;left:3px;right:3px}.calc-custom-vial i{background:#e9e0f1;border-block:1px solid #d8c9e5;height:13px;position:absolute;top:9px;left:-1px;right:-1px}.calc-field{border-bottom:1px solid var(--calc-line);padding:18px 0 16px}.calc-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.calc-field label{max-width:51%;font-size:14px;font-weight:600;line-height:1.25}.calc-number-field{background:#fff;border-bottom:1px solid #cdbfdb;flex:0 162px;align-items:center;min-width:0;height:37px;transition:border-color .2s;display:flex}.calc-number-field:focus-within{border-bottom:2px solid var(--calc-accent)}.calc-number-field input{font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;color:var(--calc-dark);appearance:textfield;padding:0 5px;font-size:25px;font-weight:500;line-height:1.2}.calc-number-field input::-webkit-inner-spin-button{appearance:none;margin:0}.calc-number-field input::-webkit-outer-spin-button{appearance:none;margin:0}.calc-number-field input:focus-visible{outline-offset:1px}.calc-number-field select{width:50px;color:var(--quiet);background:0 0;flex-shrink:0;padding-left:3px;font-size:12px}.calc-number-field[data-invalid]{border-color:#b23e49}.calc-hint{color:var(--quiet);margin-top:4px;font-size:11px;line-height:1.5}.calc-range{--range-fill:0%;appearance:none;background:linear-gradient(to right, var(--calc-accent) var(--range-fill), #e5dfea var(--range-fill));cursor:pointer;touch-action:pan-y pinch-zoom;border-radius:5px;width:100%;height:4px;margin:20px 0 17px;display:block}.calc-range::-webkit-slider-thumb{appearance:none;background:var(--calc-accent);border:3px solid #fff;border-radius:50%;width:16px;height:16px;transition:box-shadow .2s,scale .2s;box-shadow:0 0 0 1px #b9a2cc,0 2px 5px #39204725}.calc-range::-moz-range-thumb{background:var(--calc-accent);border:3px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 1px #b9a2cc}.calc-range:hover::-webkit-slider-thumb{scale:1.08;box-shadow:0 0 0 5px #79529c1c,0 0 0 1px #b9a2cc}.calc-range:focus-visible::-webkit-slider-thumb{scale:1.08;box-shadow:0 0 0 5px #79529c1c,0 0 0 1px #b9a2cc}.calc-range:disabled{opacity:.4;cursor:default}.calc-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.calc-presets button{white-space:nowrap;border:1px solid #e5dfea;border-radius:5px;min-height:32px;padding:5px 3px;font-size:12px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.calc-presets span{color:var(--quiet);font-size:10px;font-weight:400}.calc-presets button:hover{background:#f5f0fa;border-color:#bda9cd}.calc-presets button:active{transform:scale(.97)}.calc-presets button[aria-pressed=true]{color:#603d80;background:#f0e9f8;border-color:#c5afd6}.calc-capacity{margin-top:20px}.calc-capacity legend{margin-bottom:10px;font-size:14px;font-weight:600}.calc-capacity-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.calc-capacity-options label{cursor:pointer;position:relative}.calc-capacity-options input{opacity:0;width:1px;height:1px;position:absolute}.calc-capacity-options label>span{text-align:center;border:1px solid var(--calc-line);background:#fff;border-radius:6px;gap:2px;padding:9px 4px;transition:background .2s,border-color .2s;display:grid}.calc-capacity-options strong{font-size:15px;font-weight:600}.calc-capacity-options strong small{font-size:11px;font-weight:400}.calc-capacity-options em{color:var(--quiet);font-size:10px;font-style:normal}.calc-capacity-options input:checked+span{color:#56356f;background:#f1ebf7;border-color:#a78bbb}.calc-capacity-options input:focus-visible+span{outline:2px solid var(--berry);outline-offset:3px}.calc-input-note{color:#716578;margin-top:15px;font-size:10px;line-height:1.5}.calc-blend-note{color:#6c4b2c;margin:8px 0 0;font-size:12px;line-height:1.5}.calc-output-wrap{position:sticky;top:100px}.calc-output{background:#fff;border:1px solid #ddd3e7;border-radius:14px;overflow:hidden;box-shadow:0 10px 36px #39204705}.calc-scene{background:radial-gradient(at 20% 85%,#ffffffc7,#0000 60%),linear-gradient(130deg,#eee8f7,#f4f1fa 55%,#e2d6ef);justify-content:center;align-items:center;gap:clamp(25px,4vw,60px);height:265px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.calc-scene:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(#9b7ab454 .8px,#0000 .8px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.calc-vial-stage{flex-shrink:0;width:122px;height:220px;margin-left:15px;position:relative}.calc-vial{filter:drop-shadow(8px 7px 5px #4c326b10);width:105px;height:184px;position:absolute;top:12px;left:8px}.calc-vial-shadow{filter:blur(7px);background:#54416c24;border-radius:50%;width:164px;height:11px;position:absolute;bottom:13px;left:-14px}.calc-vial-cap{z-index:4;background:linear-gradient(90deg,#221f29,#55505b 28%,#2b2834 85%,#63536b);border-radius:50% 50% 4px 4px/16% 16% 4px 4px;width:81px;height:21px;position:absolute;top:0;left:12px;box-shadow:inset 0 2px 1px #fff5}.calc-vial-neck{z-index:3;background:linear-gradient(90deg,#948da4,#fcfbfd 20%,#ded9e6 75%,#bbb1c6);border:1px solid #a8a3b6;border-radius:1px 1px 8px 8px;height:21px;position:absolute;top:20px;left:14px;right:14px;box-shadow:inset 0 -3px 2px #53476425}.calc-vial-glass{background:linear-gradient(90deg,#b5a7c547,#fff 8%,#ffffff25 18%,#f5edfd25 76%,#fff9 89%,#9c89b23b);border:1px solid #b7afc791;border-radius:24% 24% 12% 12%/13% 13% 5% 5%;position:absolute;inset:37px 0 0;overflow:hidden;box-shadow:inset 3px 0 3px #fff9,inset -2px 0 2px #fff8,inset 0 -5px #9d8bac40,0 2px 1px #fff}.calc-vial-glass:after{content:"";pointer-events:none;border-left:2px solid #ffffffe0;border-right:1px solid #fff9;border-radius:13px;position:absolute;inset:8px 8px 13px 7px}.calc-vial-solution{height:calc(var(--liquid,40%) * .88);background:linear-gradient(90deg,#c9b6e196,#e1d7efb3 40%,#bda3d997);border-top:2px solid #c4abd7b0;border-radius:0 0 8px 8px;max-height:88%;position:absolute;bottom:6px;left:5px;right:5px}.calc-vial-solution i{background:#e9ddf59e;border-top:1px solid #bfa7d75c;border-radius:50%;height:5px;position:absolute;top:-4px;left:0;right:0}.calc-vial-label{z-index:2;background:linear-gradient(90deg,#e6e1e9,#fff 23%,#faf8fc 76%,#e6e0eb);border-block:1px solid #ded6e5;flex-direction:column;justify-content:center;align-items:center;height:70px;display:flex;position:absolute;top:38px;left:-1px;right:-1px;box-shadow:0 2px 2px #60536d12}.calc-vial-label>span{letter-spacing:-.1px;color:#3b3044;font-size:7px;font-weight:700}.calc-vial-label small{letter-spacing:.3px;color:#665d6e;margin-top:1px;font-size:3.5px}.calc-vial-label strong{color:#755092;max-width:95%;margin:4px 0 1px;font-size:20px;font-weight:600;line-height:1.2;overflow:hidden}.calc-vial-label em{font-size:10px;font-style:normal}.calc-vial-label>div{background:linear-gradient(90deg,#7764ad,#a9447c);width:100%;height:2px;margin-block:2px}.calc-volume-ruler{border-right:1px solid #ac9dba6b;flex-direction:column;justify-content:space-between;width:22px;height:136px;display:flex;position:absolute;top:56px;left:-22px}.calc-volume-ruler span{color:#847090;white-space:nowrap;text-align:right;padding-right:5px;font-size:8px}.calc-volume-ruler i{background:#ac9dba;align-self:end;width:4px;height:1px}.calc-scene-data{padding-bottom:10px;position:relative}.calc-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:#756184;font-size:10px;font-weight:600}.calc-scene-data>strong{letter-spacing:-.045em;color:var(--calc-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:5px;max-width:260px;margin-top:16px;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1;display:flex}.calc-scene-data>strong>span{font-size:min(1em, calc(76cqi / var(--digits,1)));white-space:nowrap}.calc-scene-data strong small{letter-spacing:-.01em;margin-left:7px;font-size:16px;font-weight:400;display:inline-block}.calc-scene-data>p{color:#7c698a;margin-top:8px;font-size:12px}.calc-scene-sample{color:#694c81;align-items:center;gap:7px;margin-top:25px;font-size:11px;display:flex}.calc-schematic-note{color:#877693;font-size:9px;position:absolute;bottom:12px;right:16px}.calc-reading{padding:27px 30px 24px;container-type:inline-size}.calc-reading-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calc-main-value{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.calc-main-value>strong{--reading-size:clamp(42px, 4.8vw, 64px);font-size:min(var(--reading-size), calc(145cqi / var(--digits,1)));letter-spacing:-.06em;color:#503168;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1}.calc-main-value>span{color:#624776;font-size:18px;font-weight:500}.calc-main-value small{color:#8b7a94;margin-top:3px;font-size:10px;font-weight:400;display:block}.calc-volume-equivalent{text-align:right;flex-direction:column;gap:5px;min-width:0;display:flex}.calc-volume-equivalent>span{color:#85768e;font-size:10px}.calc-volume-equivalent strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#55445e;white-space:nowrap;font-size:24px;font-weight:500}.calc-volume-equivalent small{font-size:12px;font-weight:400}.calc-syringe{height:85px;margin-top:28px;padding:8px 15px 0 34px;position:relative}.calc-needle{background:linear-gradient(#e7e7ed,#a49eac);border-radius:2px 0 0 2px;width:28px;height:2px;position:absolute;top:40px;left:0}.calc-hub{background:linear-gradient(#f7f3fd,#dcd3e8,#f3eef9);border:1px solid #cec4d8;border-radius:3px 0 0 3px;width:12px;height:22px;position:absolute;top:30px;left:25px}.calc-barrel{background:linear-gradient(#faf8fd,#fff 18% 65%,#eeeaf4 100%);border:1px solid #cdc5d5;border-radius:5px 0 0 5px;height:63px;position:relative;box-shadow:inset 0 2px 4px #78678308,0 3px 7px #3d285808}.calc-barrel-inner{position:absolute;inset:0 10px}.calc-syringe-drag{z-index:2;appearance:none;cursor:ew-resize;touch-action:pan-y pinch-zoom;background:0 0;border:0;width:calc(100% - 20px);height:100%;margin:0;padding:0;position:absolute;top:0;left:10px}.calc-syringe-drag::-webkit-slider-thumb{appearance:none;cursor:grab;background:0 0;border:0;width:1px;height:56px}.calc-syringe-drag::-moz-range-thumb{cursor:grab;background:0 0;border:0;width:1px;height:56px}.calc-syringe-drag:active::-webkit-slider-thumb{cursor:grabbing}.calc-syringe-drag:focus-visible{outline:2px solid var(--calc-accent);outline-offset:6px;border-radius:3px}.calc-syringe-liquid{width:var(--draw,16.6667%);background:linear-gradient(#e2d3f2,#baa1daba 30%,#c2aade 70%,#a884cba8);border-radius:3px 0 0 3px;position:absolute;top:1px;bottom:1px;left:0}.calc-syringe-stopper{top:2px;bottom:2px;left:var(--draw,16.6667%);background:linear-gradient(90deg,#493752,#80698d,#48394f);border-radius:2px;width:6px;position:absolute;transform:translate(-50%);box-shadow:1px 0 1px #bfb3c975}.calc-syringe-stopper i{background:var(--calc-accent);clip-path:polygon(0 0,100% 0,50% 100%);width:12px;height:7px;position:absolute;top:-9px;left:-3px}.calc-graduations{position:absolute;inset:0}.calc-graduations>i{background:#83748c;width:1px;height:13px;position:absolute;top:5px;transform:translate(-50%)}.calc-graduations>i.major{background:#44384e;height:23px}.calc-graduations span{color:#574960;font-size:10px;font-style:normal;position:absolute;top:31px;left:50%;transform:translate(-50%)}.calc-syringe-flange{background:linear-gradient(90deg,#e9e0f0,#faf7fd);border:1px solid #cbbdd5;border-radius:4px;width:9px;height:78px;position:absolute;top:0;right:8px}.calc-syringe[data-overflow] .calc-syringe-liquid{background:#f5d8bc}.calc-syringe-control{padding-inline:44px 25px}.calc-syringe-control label{color:#8e7c9b;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;font-size:10px;display:flex}.calc-syringe-control .calc-range{margin-top:16px;margin-bottom:12px}.calc-scale-note{color:#877593;justify-content:space-between;font-size:9px;display:flex}.calc-graduation-note{text-align:center;color:#8d7f96;margin:15px 0 0;font-size:9px;line-height:1.5}.calc-yield{border-top:1px solid var(--calc-line);background:#fcfbfd;grid-template-columns:1fr 1fr;gap:10px 15px;padding:21px 30px 15px;display:grid}.calc-yield>div+div{border-left:1px solid var(--calc-line);padding-left:26px}.calc-yield span{color:#83718e;font-size:10px;display:block}.calc-yield strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:25px;font-weight:500;display:block}.calc-yield small{font-size:12px;font-weight:400}.calc-yield>p{color:#8e8196;grid-column:1/-1;margin-top:3px;font-size:9px}.calc-notices:empty{display:none}.calc-notices{color:#80551f;background:#fff8eb;border-top:1px solid #efdec1;padding:12px 24px;font-size:12px;line-height:1.5}.calc-notices p+p{margin-top:6px}.calc-section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.calc-section-intro h2{letter-spacing:-.035em;font-size:clamp(22px,2.8vw,30px);font-weight:500;line-height:1.2}.calc-section-intro .calc-eyebrow{margin-bottom:10px;display:block}.calc-section-intro p{max-width:310px;color:var(--quiet);font-size:12px;line-height:1.55}.calc-explorer{border-block:1px solid var(--calc-line);margin-top:44px;padding-block:30px}.calc-dilution-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.calc-dilution-options>button{border:1px solid var(--calc-line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:15px;min-width:0;padding:20px 15px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.calc-dilution-options>button:hover{background:#f9f6fc;border-color:#c2add4;transform:translateY(-3px)}.calc-dilution-options>button[aria-pressed=true]{background:#f4eef9;border-color:#b49bc8}.calc-mini-tube{background:linear-gradient(90deg,#e4dce940,#fff 45%,#e4dce94d);border:1px solid #c9bdd6;border-radius:3px 3px 7px 7px;flex-shrink:0;width:20px;height:54px;position:relative;overflow:hidden}.calc-mini-tube i{background:linear-gradient(90deg,#c5adda,#e0d0eb 45%,#bda2d1);border-top:1px solid #b8a0ce;border-radius:2px;max-height:90%;position:absolute;bottom:0;left:2px;right:2px}.calc-dilution-caption{flex-direction:column;min-width:0;display:flex}.calc-dilution-caption strong{letter-spacing:-.03em;font-size:22px;font-weight:500}.calc-dilution-caption small{letter-spacing:0;font-size:11px;font-weight:400}.calc-dilution-caption>span{color:#83718d;overflow-wrap:anywhere;margin-top:2px;font-size:10px}.calc-dilution-caption em{color:#704b8d;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:9px;font-size:11px;font-style:normal;font-weight:600;display:flex}.calc-option-check{color:#805e9d;position:absolute;top:8px;right:8px}.calc-math{margin-top:36px}.calc-equations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.calc-equations article{border-right:1px solid var(--calc-line);height:100%;padding:12px 20px 15px 0}.calc-equations>div:last-child article{border-right:0}.calc-equations article>span{color:#6a5579;font-size:12px;font-weight:600}.calc-equations p{color:#87788f;overflow-wrap:anywhere;margin-top:15px;font-size:12px}.calc-equations p b{color:#ac96ba;margin-inline:5px;font-weight:400}.calc-equations strong{color:#4f395e;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:5px;font-size:28px;font-weight:500;display:block}.calc-equations strong small{letter-spacing:0;font-size:13px;font-weight:400}.calc-method-note{border-top:1px solid var(--calc-line);color:#8b7d93;margin-top:24px;padding-top:15px;font-size:10px;line-height:1.6}.calc-purpose{max-width:80ch;color:var(--quiet);margin-top:18px;font-size:11px;line-height:1.6}.calc-mobile-summary{display:none}#storefront[inert] .calc-mobile-summary{visibility:hidden}.calc-mobile-edit{display:none}.calc-schematic-note,.calc-volume-ruler span,.calc-scene-data>p,.calc-graduation-note,.calc-scale-note,.calc-yield>p,.calc-yield span,.calc-volume-equivalent>span,.calc-main-value small,.calc-syringe-control label,.calc-dilution-caption>span,.calc-equations p,.calc-method-note{color:#6c5a78}.calc-copy-fallback{border:1px solid var(--calc-line);border-radius:8px;margin-bottom:20px;padding:15px;font-size:13px}.calc-copy-fallback textarea{background:var(--calc-soft);width:100%;min-height:150px;margin-top:10px;padding:10px;font-size:12px;display:block}@media (prefers-reduced-motion:no-preference){.calc-value-enter{animation:.24s ease-out both measurement-enter}@keyframes measurement-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1000px) and (min-width:761px){.calc-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:15px}.calc-controls{padding-inline:19px}.calc-scene{gap:24px}.calc-vial-stage{width:100px;margin-left:5px;transform:scale(.88)}.calc-scene-data>strong{font-size:42px}.calc-scene-data strong small{margin-left:4px;font-size:13px}.calc-reading,.calc-yield{padding-inline:20px}.calc-field label{font-size:12px}.calc-number-field{flex-basis:134px}.calc-dilution-options>button{gap:9px;padding-inline:10px}.calc-mini-tube{width:15px}}@media (max-width:760px){.peptide-calculator-page{padding-bottom:50px}.peptide-calculator-page .crumbs{padding-top:18px;font-size:11px}.calc-intro{margin-block:22px}.calc-intro h1{font-size:clamp(34px,8vw,49px)}.calc-intro p{margin-top:12px;font-size:14px}.calc-desktop-break{display:none}.calc-toolbar{gap:5px;padding-block:11px}.calc-live{gap:6px;font-size:10px}.calc-actions{gap:2px}.calc-actions button{gap:5px;min-height:40px;padding:7px;font-size:10px}.calc-actions svg{width:13px;height:13px}.calc-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.calc-output-wrap{grid-row:1;position:static}.calc-mobile-edit{border-top:1px solid var(--calc-line);color:#624079;background:#f6f2fa;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:12px;font-weight:600;display:flex}.calc-controls{padding:22px;scroll-margin-top:100px}.calc-scene{gap:25px;height:196px}.calc-vial-stage{width:100px;margin-top:5px;margin-left:0;transform:scale(.78)}.calc-scene-data{padding-bottom:0}.calc-scene-data>strong{max-width:190px;margin-top:13px;font-size:42px}.calc-scene-data strong small{margin-left:4px;font-size:13px}.calc-scene-data .calc-eyebrow{font-size:8px}.calc-scene-data>p{font-size:10px}.calc-scene-sample{margin-top:17px;font-size:9px}.calc-reading{padding:23px 22px 18px}.calc-main-value>strong{--reading-size:52px}.calc-main-value>span{font-size:15px}.calc-main-value small{font-size:8px}.calc-volume-equivalent strong{font-size:22px}.calc-volume-equivalent>span{font-size:9px}.calc-syringe{margin-top:23px}.calc-syringe-control{padding-inline:44px 25px}.calc-syringe-control label{white-space:nowrap;font-size:9px}.calc-yield{padding:16px 22px 13px}.calc-yield strong{font-size:22px}.calc-yield>div+div{padding-left:20px}.calc-explorer{margin-top:30px;padding-block:24px}.calc-section-intro{margin-bottom:18px;display:block}.calc-section-intro h2{font-size:26px}.calc-section-intro p{max-width:50ch;margin-top:8px}.calc-dilution-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calc-dilution-options>button{gap:9px;padding:20px 10px 15px}.calc-mini-tube{width:13px;height:44px}.calc-dilution-caption strong{font-size:20px}.calc-dilution-caption>span{font-size:9px}.calc-dilution-caption em{gap:2px;font-size:10px}.calc-dilution-caption em svg{display:none}.calc-equations{grid-template-columns:1fr;gap:0}.calc-equations article{border-right:0;border-bottom:1px solid var(--calc-line);padding:18px 0}.calc-equations p{margin-top:7px}.calc-equations strong{font-size:25px}.calc-method-note{border-top:0;margin-top:15px}.calc-mobile-summary{z-index:70;bottom:max(12px, env(safe-area-inset-bottom));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#392844f5;border:1px solid #ffffff1a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 4px 25px #35204436}.calc-mobile-summary>div{min-width:0}.calc-mobile-summary span{color:#d2bddd;font-size:9px;display:block}.calc-mobile-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:500;display:block}.calc-mobile-summary strong small{font-size:10px;font-weight:400}.calc-mobile-summary button{flex-shrink:0;align-items:center;gap:4px;min-height:40px;font-size:11px;display:flex}}@media (max-width:360px){.calc-controls{padding-inline:16px}.calc-field label{font-size:12px}.calc-number-field{flex-basis:140px}.calc-scene{gap:14px}.calc-scene-data>strong{max-width:155px}.calc-reading{padding-inline:16px}.calc-main-value>strong{--reading-size:43px}.calc-main-value{gap:7px}.calc-main-value small{max-width:60px}.calc-dilution-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:355px){.calc-reading-heading{flex-direction:column;align-items:flex-start}.calc-volume-equivalent{text-align:left;flex-flow:wrap;align-items:baseline;gap:3px 8px}.calc-volume-equivalent strong{font-size:17px}}@media (any-pointer:coarse),(max-width:760px){.calc-actions button,.calc-presets button,.calc-mobile-summary button,.calc-dilution-options button,.calc-mobile-edit,.calc-product-picker select{min-height:44px}.calc-number-field{height:46px}.calc-number-field :is(input,select){height:44px}.calc-number-field select,.calc-product-picker select{font-size:1rem}.calc-number-field select{width:54px}.calc-range{background-position:50%;background-repeat:no-repeat;background-size:100% 5px;height:44px;margin-block:3px}.calc-range::-webkit-slider-thumb{width:24px;height:24px}.calc-range::-moz-range-thumb{width:18px;height:18px}}@media (max-width:760px){.peptide-calculator:has(.calc-number-field input:focus,select:focus) .calc-mobile-summary{display:none}html:has(.calc-mobile-summary){scroll-padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.peptide-calculator *,.peptide-calculator :before,.peptide-calculator :after{transition:none!important;animation:none!important}}@media print{.calc-actions,.calc-mobile-summary,.calc-range,.calc-presets,.calc-explorer{display:none}.calc-output-wrap{position:static}.calc-workspace{grid-template-columns:1fr 1fr}.calc-controls,.calc-output{break-inside:avoid}}
