.cw-protein-calculator *{box-sizing:border-box;margin:0;padding:0}.cw-protein-calculator{font-family:var(--font-body-family, "Satoshi", sans-serif);color:#3a3835;line-height:1.85;font-size:17px;background:linear-gradient(135deg,#fafaf8,#f3f1ec);padding:8rem 1.5rem;border-radius:20px}.cw-protein-calculator .cwpc-container{max-width:680px;margin:0 auto}.cw-protein-calculator .cwpc-header{text-align:center;margin-bottom:3rem}.cw-protein-calculator h1{font-family:var(--font-heading-family, "Instrument Serif", serif);font-weight:var(--font-heading-weight, 400);text-transform:var(--font-heading-case, none);font-size:clamp(26px,4vw,36px);color:#0a0a0a;margin-bottom:1rem;line-height:1.2}.cw-protein-calculator .cwpc-subheading{font-size:18px;color:#666;margin-bottom:2rem}.cw-protein-calculator .cwpc-calculator-box{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 20px #0000000f;margin-bottom:2rem}.cw-protein-calculator .cwpc-input-group{margin-bottom:2.5rem}.cw-protein-calculator label{display:block;font-weight:600;color:#0a0a0a;margin-bottom:.75rem;font-size:16px}.cw-protein-calculator .cwpc-input-wrapper{display:flex;gap:1rem;align-items:center}.cw-protein-calculator input[type=range]{flex:1;height:6px;border-radius:3px;background:#e2ddd3;outline:none;-webkit-appearance:none;appearance:none}.cw-protein-calculator input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#e8621a;cursor:pointer;transition:all .2s ease}.cw-protein-calculator input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 0 10px #e8621a4d}.cw-protein-calculator input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#e8621a;cursor:pointer;border:none;transition:all .2s ease}.cw-protein-calculator input[type=range]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 0 10px #e8621a4d}.cw-protein-calculator .cwpc-value-display{background:#f3f1ec;padding:.75rem 1.25rem;border-radius:12px;font-weight:700;color:#e8621a;font-size:18px;min-width:80px;text-align:center}.cw-protein-calculator select{width:100%;padding:.85rem 1rem;border:1px solid #e2ddd3;border-radius:12px;font-size:16px;font-family:var(--font-body-family, "Satoshi", sans-serif);color:#0a0a0a;background:#fff;cursor:pointer;transition:all .2s ease}.cw-protein-calculator select:hover{border-color:#e8621a;background:#fafaf8}.cw-protein-calculator select:focus{outline:none;border-color:#e8621a;box-shadow:0 0 0 3px #e8621a1a}.cw-protein-calculator .cwpc-button-group{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.cw-protein-calculator button{padding:.85rem 1.5rem;border:1px solid #e2ddd3;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#fff;color:#0a0a0a;font-family:var(--font-body-family, "Satoshi", sans-serif)}.cw-protein-calculator button.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.cw-protein-calculator button:hover:not(.active){border-color:#0a0a0a}.cw-protein-calculator .cwpc-result-box{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);color:#fff;border-radius:24px;padding:2.5rem;text-align:center;margin:2rem 0}.cw-protein-calculator .cwpc-result-label{color:#c4c0b8;font-size:15px;margin-bottom:.5rem}.cw-protein-calculator .cwpc-result-value{font-family:var(--font-heading-family, "Instrument Serif", serif);font-weight:var(--font-heading-weight, 400);font-size:48px;color:#e8621a;margin-bottom:.5rem}.cw-protein-calculator .cwpc-result-unit{font-size:18px;color:#c4c0b8;margin-bottom:1.5rem}.cw-protein-calculator .cwpc-result-breakdown{background:#e8621a1a;border-radius:16px;padding:1.5rem;margin-top:1.5rem;text-align:left}.cw-protein-calculator .cwpc-breakdown-item{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.cw-protein-calculator .cwpc-breakdown-item:last-child{border-bottom:none}.cw-protein-calculator .cwpc-breakdown-item strong{color:#e8621a}.cw-protein-calculator .cwpc-breakdown-label{color:#c4c0b8}.cw-protein-calculator .cwpc-info-box{background:#e8621a1f;border-left:4px solid #e8621a;border-radius:0 12px 12px 0;padding:1.5rem 1.75rem;margin:2rem 0}.cw-protein-calculator .cwpc-info-box p{margin-bottom:.75rem;font-size:15px}.cw-protein-calculator .cwpc-info-box p:last-child{margin-bottom:0}.cw-protein-calculator .cwpc-info-box strong{color:#e8621a}.cw-protein-calculator .cwpc-recommendation{background:#f3f1ec;border-radius:16px;padding:2rem;margin:2rem 0}.cw-protein-calculator .cwpc-recommendation h3{font-family:var(--font-heading-family, "Instrument Serif", serif);font-weight:var(--font-heading-weight, 400);text-transform:var(--font-heading-case, none);font-size:22px;color:#0a0a0a;margin-bottom:1rem}.cw-protein-calculator .cwpc-recommendation p{margin-bottom:1rem;font-size:15px}.cw-protein-calculator .cwpc-recommendation p:last-child{margin-bottom:0}.cw-protein-calculator .cwpc-cta-button{display:block;background:#e8621a;color:#fff;text-decoration:none;padding:1.25rem 2.5rem;border-radius:50px;font-weight:700;font-size:16px;text-align:center;cursor:pointer;border:none;transition:all .2s ease;margin-top:1.5rem}.cw-protein-calculator .cwpc-cta-button:hover{opacity:.9;transform:translateY(-2px);color:#fff}.cw-protein-calculator .cwpc-helptext{font-size:13px;color:#999;margin-top:.5rem}.cw-protein-calculator .cwpc-highlight{color:#e8621a;font-weight:700}@media(max-width:640px){.cw-protein-calculator{font-size:16px;padding:4rem 1.5rem}.cw-protein-calculator .cwpc-calculator-box{padding:1.5rem}.cw-protein-calculator .cwpc-result-value{font-size:36px}.cw-protein-calculator .cwpc-button-group{grid-template-columns:1fr}.cw-protein-calculator .cwpc-input-wrapper{flex-direction:column;align-items:stretch}.cw-protein-calculator .cwpc-value-display{width:100%}}.cwrc-wrap{max-width:760px;margin:0 auto;padding:1.5rem 1.5rem 4.5rem}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
