.salt-hydration{--shc-bg-start: #000000;--shc-bg-mid: #182C38;--shc-bg-end: #CDD1D5;--shc-text: #FFFDF7;--shc-field-bg: rgba(241, 240, 236, .3);--shc-heading-color: #9C9C9C;background:linear-gradient(180deg,var(--shc-bg-start) .01%,var(--shc-bg-mid) 59.54%,var(--shc-bg-end) 99.99%);color:var(--shc-text);padding:64px 24px;margin-left:30px;margin-right:30px;border-radius:24px;overflow:hidden;font-family:var(--font-body--family, inherit)}.shc-inner{max-width:1040px;margin:0 auto}.shc-heading{font-family:var(--font-h2--family);font-style:var(--font-h2--style);font-weight:var(--font-h2--weight);font-size:var(--font-h2--size);line-height:1.25;text-align:center;color:var(--shc-heading-color);margin:0 0 40px}.shc-intro{text-align:center;font-size:15px;color:#fffdf7bf;max-width:620px;margin:-24px auto 40px}.shc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.shc-form{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.shc-row{display:flex;align-items:center;gap:24px}.shc-label{flex:0 0 200px;max-width:200px;font-size:15px;color:var(--shc-text);opacity:.85;text-align:right}.salt-hydration .shc-field{box-sizing:border-box!important;border-radius:8px!important;background:var(--shc-field-bg)!important;background-color:var(--shc-field-bg)!important;border:none!important;box-shadow:none!important;color:var(--shc-text)!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0!important;line-height:normal!important;width:100%;flex:1;padding:0 18px!important;font-size:15px;font-family:inherit;-webkit-appearance:none;appearance:none}.salt-hydration .shc-field:focus,.salt-hydration .shc-field:focus-visible{outline:1px solid rgba(255,253,247,.5);outline-offset:2px;box-shadow:none!important}.salt-hydration .shc-input-number{text-align:right;-moz-appearance:textfield}.salt-hydration .shc-input-number::-webkit-outer-spin-button,.salt-hydration .shc-input-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.salt-hydration .shc-input-number::placeholder{color:var(--shc-text);opacity:.6}.shc-select-wrap{position:relative;flex:1}.shc-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;padding-left:40px;text-align:right;text-align-last:right}.shc-select option{color:#1a0a0a;background:#fffdf7}.shc-chevron{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--shc-text);pointer-events:none}.shc-activity-picker{position:relative;flex:1}.salt-hydration .shc-activity-toggle{display:block;text-align:right;cursor:pointer}.salt-hydration .shc-activity-toggle[aria-expanded=true]{outline:1px solid rgba(255,253,247,.5);outline-offset:2px}.shc-activity-panel{position:absolute;z-index:20;top:calc(100% + 8px);right:0;left:0;background:#0f1c22;border:1px solid rgba(255,253,247,.25);border-radius:12px;padding:12px;box-shadow:0 18px 45px #00000080}.salt-hydration .shc-activity-search{margin-bottom:10px!important;text-align:right}.shc-activity-options{display:block;width:100%;height:260px;background:#0f1c22;color:var(--shc-text);border:none;border-radius:6px;padding:4px;font-size:14px;text-align:right;overflow-y:auto}.shc-activity-options optgroup{background:#0f1c22;color:#fffdf799;font-size:12px;font-style:normal;padding-top:10px}.shc-activity-options option{background:#0f1c22;color:var(--shc-text);font-size:14px;padding:8px 10px;border-radius:6px}.shc-activity-options option:checked{background:#fffdf72e}.shc-activity-empty{font-size:13px;color:#fffdf7b3;padding:10px 6px;margin:0}.salt-hydration .shc-activity-confirm{width:100%;height:auto!important;min-height:0!important;margin-top:10px!important;padding:11px!important;border-radius:7px!important;background:var(--shc-text)!important;color:#152731!important;font:600 14px inherit;cursor:pointer}.salt-hydration .shc-calculate-button{width:100%;height:auto!important;min-height:56px!important;margin-top:8px!important;border-radius:11px!important;background:var(--shc-text)!important;color:#152731!important;font:600 17px inherit;cursor:pointer;transition:transform .15s ease}.salt-hydration .shc-calculate-button:hover{transform:translateY(-1px)}.shc-form-status{font-size:14px;margin:4px 0 0;color:#fffdf7cc;text-align:center}.shc-form-status:empty{display:none}.shc-disclaimer{text-align:center;font-size:13px;color:#fffdf7b3;line-height:1.8;margin:24px auto 0;max-width:900px}.shc-duration{flex:1;display:flex;align-items:center;gap:18px;direction:ltr}.salt-hydration .shc-duration-value{flex:0 0 88px;width:88px;text-align:center!important}.shc-range{flex:1;appearance:none;-webkit-appearance:none;height:2px;background:#fffdf759;border-radius:999px;outline:none}.shc-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--shc-text);cursor:pointer;border:none}.shc-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--shc-text);cursor:pointer;border:none}.shc-range::-moz-range-track{height:2px;background:#fffdf759;border-radius:999px}.shc-result{background:linear-gradient(180deg,#e8eaec1f,#e8eaec8c);border-radius:24px;padding:48px 40px;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.shc-result:focus{outline:none}.shc-result:focus-visible{outline:2px solid var(--shc-text);outline-offset:5px}.shc-serving-circle{width:220px;height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid var(--shc-accent, #A9C8D6);border-radius:50%;margin:0 auto;font-size:44px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--shc-text);line-height:1.3}.shc-serving-circle small{display:block;font-size:17px;font-weight:400;margin-top:8px}.shc-result-placeholder{margin:24px 0 0;font-size:15px;color:#d1e0e8}.shc-result-placeholder:empty{display:none}.shc-guidance{width:100%;color:#fffdf7;font-size:15px;line-height:1.7;text-align:right;margin-top:24px}.shc-guidance p{margin:0}.shc-guidance>*+*{margin-top:16px}.shc-guidance .shc-guidance__caption{font-size:16px;color:#e0e7ea;text-align:center}.shc-guidance .shc-guidance__footnote{font-size:13px;color:#fffdf7bf}.shc-guidance .shc-guidance__warning{border-right:3px solid #ffbc70;padding-right:14px;font-size:14px}.shc-guidance .shc-guidance__divider{border-top:1px solid rgba(241,240,236,.3);padding-top:16px}.shc-guidance .shc-guidance__divider strong{display:block;font-size:15px;color:#fffdf7;margin-bottom:6px}.shc-guidance .shc-guidance__product-label{border-top:1px solid rgba(241,240,236,.3);padding-top:16px;font-size:12px;color:#fffdf7bf;text-align:center}@media(max-width:700px){.salt-hydration{padding:40px 16px;margin-left:0;margin-right:0}.shc-heading{font-size:var(--font-h2--size);text-align:center;margin-bottom:28px}.shc-row{flex-direction:column;align-items:stretch;gap:8px}.shc-label{flex:none;max-width:none}.shc-select-wrap,.shc-duration,.shc-activity-picker{width:100%}.shc-activity-options{height:220px}.shc-result{padding:32px 20px;border-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/salt-hydration-calculator.css.map */
