.water-recipe-calculator{--wrc-gold: #dfca94;--wrc-deep-gold: #ad7140;--wrc-blue: #94a9df;--wrc-ink: #5c5d60;--wrc-paper: #ededee;--wrc-mg: #6b2c2c;--wrc-ca: #e8b4a0;--wrc-na: #f3e6e2;--wrc-k: #5f8f8c}.water-recipe-calculator .page-width--narrow{max-width:72.6rem}.wrc{margin:0 auto;padding:0 0 1rem;color:var(--wrc-ink)}#water-recipe-calculator{scroll-margin-top:calc(var(--header-height, 0px) + 1.2rem)}.wrc__header{margin-bottom:1.6rem;text-align:center}.wrc__title{margin:0 0 .6rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.04em}.wrc__formula{margin:0 0 .4rem;font-size:1.5rem;letter-spacing:.04em;color:var(--wrc-ink)}.wrc__jump{margin:0;font-size:1.3rem}.wrc__jump a{color:var(--wrc-blue)}.wrc__controls{display:flex;flex-direction:column;gap:1.4rem}.wrc__field{display:flex;flex-direction:column;gap:.6rem}.wrc__label{font-size:1.2rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--wrc-deep-gold)}.wrc__label-row{display:flex;align-items:center;gap:.5rem}.wrc__label--with-help{display:inline-flex;align-items:center;gap:.5rem}.wrc-sticky{display:none}.wrc__notice{margin-top:1.6rem;padding:1.2rem 1.4rem;border:1px solid var(--wrc-blue);background:#94a9df29;font-size:1.4rem;line-height:1.45}.wrc__notice--espresso{border-color:#8a2f2f;background:#8a2f2f14}.wrc-tip-help.glossary-tooltip{position:relative;display:inline-block;vertical-align:middle}.wrc-tip-help>.glossary-tooltip__trigger{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;margin:0;padding:0;border:1px solid rgba(92,93,96,.45);border-radius:50%;background:transparent;color:var(--wrc-ink);font-size:1.2rem;font-weight:600;line-height:1;list-style:none;cursor:help}.wrc-tip-help>.glossary-tooltip__trigger::-webkit-details-marker,.wrc-tip-help>.glossary-tooltip__trigger::marker{display:none}.wrc-tip-help>.glossary-tooltip__trigger:hover,.wrc-tip-help[open]>.glossary-tooltip__trigger{border-color:var(--wrc-blue);color:var(--wrc-blue)}.wrc-tip-help__bubble.glossary-tooltip__bubble{position:absolute;z-index:5;left:0;top:calc(100% + .8rem);width:min(34rem,calc(100vw - 3rem));padding:1.2rem 1.4rem;border:1px solid rgba(92,93,96,.25);border-radius:0;background:#fff;box-shadow:0 .6rem 1.8rem #0000001f;color:var(--wrc-ink);text-transform:none;letter-spacing:normal;font-weight:500;white-space:normal}.wrc-tip-help .glossary-tooltip__term{margin:0 0 .4rem;font-size:1.4rem;font-weight:600}.wrc-tip-help .glossary-tooltip__def{margin:0 0 1rem;font-size:1.3rem;line-height:1.45}.wrc-tip-help__photos{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.wrc-tip-help__photos figure{margin:0}.wrc-tip-help__photos img{display:block;width:100%;height:auto;border:1px solid rgba(92,93,96,.15)}.wrc-tip-help__photos figcaption{margin-top:.4rem;font-size:1.2rem;text-align:center;color:#5c5d60bf}.article-template__calculator-slot:empty{display:none}.wrc__select,.wrc__input{width:100%;min-height:4.5rem;padding:.8rem 1.2rem;border:1px solid rgba(92,93,96,.35);border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.5rem}.wrc__select:focus,.wrc__input:focus{outline:1px solid var(--wrc-blue);outline-offset:1px}.wrc__meta{margin:0;font-size:1.35rem;line-height:1.45;color:#5c5d60cc}.wrc__modified{display:flex;align-items:baseline;gap:.6rem}.wrc__modified[hidden]{display:none}.wrc__hint{margin:0;font-size:1.25rem;color:#5c5d60b3}.wrc__hint a{color:var(--wrc-blue)}.wrc-seg{display:inline-flex;width:100%;border:1px solid rgba(92,93,96,.35)}.wrc-seg--compact{width:auto;flex:0 0 auto}.wrc-seg__btn{flex:1;min-height:4rem;margin:0;padding:.6rem 1rem;border:0;border-right:1px solid rgba(92,93,96,.35);border-radius:0;background:transparent;color:var(--wrc-ink);font-family:var(--font-body-family);font-size:1.4rem;cursor:pointer}.wrc-seg__btn:last-child{border-right:0}.wrc-seg__btn.is-active{background:var(--wrc-gold);color:#000}.wrc-seg__btn:hover:not(.is-active){background:#94a9df2e}.wrc-volume{display:flex;gap:.8rem;align-items:stretch}.wrc-volume .wrc__input{flex:1}.wrc-presets{display:flex;flex-wrap:wrap;gap:.6rem}.wrc-preset{min-height:3.4rem;padding:.4rem 1rem;border:1px solid rgba(92,93,96,.35);border-radius:0;background:transparent;color:var(--wrc-ink);font-family:var(--font-body-family);font-size:1.3rem;cursor:pointer}.wrc-preset.is-active,.wrc-preset:hover{border-color:var(--wrc-blue);color:var(--wrc-blue)}.wrc-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wrc-custom-grid label{display:flex;flex-direction:column;gap:.3rem;font-size:1.25rem;font-weight:600}.wrc-custom-grid input{min-height:4rem;padding:.6rem .8rem;border:1px solid rgba(92,93,96,.35);border-radius:0;font-family:var(--font-body-family);font-size:1.5rem}.wrc__warning{margin-top:1.6rem;padding:1.2rem 1.4rem;border:1px solid var(--wrc-deep-gold);background:#dfca9438;font-size:1.4rem;line-height:1.45}.wrc__warning--error{border-color:#8a2f2f;background:#8a2f2f14}.wrc-linkish{display:inline;margin:0;padding:0;border:0;background:none;color:var(--wrc-blue);font:inherit;text-decoration:underline;cursor:pointer}.wrc__results{margin-top:2.4rem}.wrc-tabs{display:flex;width:100%;margin-bottom:1.2rem;border:1px solid rgba(92,93,96,.35)}.wrc-tabs__btn{flex:1;min-height:4.2rem;margin:0;padding:.6rem 1rem;border:0;border-right:1px solid rgba(92,93,96,.35);border-radius:0;background:transparent;color:var(--wrc-ink);font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.wrc-tabs__btn:last-child{border-right:0}.wrc-tabs__btn.is-active{background:var(--wrc-gold);color:#000}.wrc-tabs__btn:hover:not(.is-active){background:#94a9df2e}.wrc-panel[hidden]{display:none}.wrc-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin:1rem 0 0;font-size:1.3rem;line-height:1.45;color:#5c5d60cc}.wrc-totals{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem}.wrc-totals div{padding:1rem 1.2rem;border:1px solid rgba(92,93,96,.2)}.wrc-totals span{display:block;margin-bottom:.3rem;font-size:1.15rem;letter-spacing:.05em;text-transform:uppercase;color:#5c5d60b3}.wrc-totals strong{font-size:1.6rem}.wrc-minerals{display:flex;flex-direction:column;gap:.4rem}.wrc-mineral{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.2rem 1rem;padding:1rem 1.2rem;color:#1a1a1a}.wrc-mineral__name{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:1.3rem}.wrc-mineral__drops{justify-self:end;font-size:1.5rem}.wrc-mineral__count{font-size:2.2rem;font-weight:700;line-height:1}.wrc-mineral__ppm{grid-column:1 / -1;font-size:1.25rem;opacity:.9}.wrc-mineral--mg{background:var(--wrc-mg);color:#fff}.wrc-mineral--ca{background:var(--wrc-ca)}.wrc-mineral--na{background:var(--wrc-na)}.wrc-mineral--k{background:var(--wrc-k);color:#fff}.wrc-mineral--unused{opacity:.55}.wrc-mineral--unused .wrc-mineral__count{font-size:1.6rem}.wrc-dial{padding:1.2rem 1.4rem;border:1px solid rgba(92,93,96,.2);background:#dfca941f}.wrc-dial .wrc__label{margin-bottom:.8rem}.wrc-dial__rows{display:flex;flex-direction:column;gap:.8rem}.wrc-dial__row{display:grid;grid-template-columns:9rem auto auto auto 1fr;align-items:center;gap:.6rem}.wrc-dial__name{font-size:1.3rem;font-weight:600}.wrc-dial__btn{width:3.2rem;height:3.2rem;margin:0;padding:0;border:1px solid rgba(92,93,96,.35);border-radius:0;background:transparent;color:var(--wrc-ink);font-size:1.8rem;line-height:1;cursor:pointer}.wrc-dial__btn:hover:not(:disabled){border-color:var(--wrc-blue);color:var(--wrc-blue)}.wrc-dial__btn:disabled{opacity:.35;cursor:default}.wrc-dial__value{min-width:3.2rem;font-size:1.6rem;font-weight:700;text-align:center}.wrc-dial__role{font-size:1.2rem;color:#5c5d60b3}.wrc__actions{margin-top:1.6rem}.wrc__kit-link{color:var(--wrc-blue);font-size:1.4rem}.wrc-chart-wrap{position:relative;max-width:42rem;margin:0 auto 1rem}.wrc-chart{display:block;width:100%;height:auto;background:#fff6;border:1px solid rgba(92,93,96,.15)}.wrc-chart-tip{position:absolute;z-index:3;min-width:12rem;max-width:22rem;padding:.8rem 1rem;border:1px solid rgba(92,93,96,.25);background:#fff;box-shadow:0 .4rem 1.2rem #0000001f;color:var(--wrc-ink);font-size:1.3rem;line-height:1.35;pointer-events:none;transform:translate(-50%,calc(-100% - .8rem))}.wrc-chart-tip[hidden]{display:none}.wrc-chart-tip strong,.wrc-chart-tip span{display:block}.wrc-chart-tip span{margin-top:.2rem;color:#5c5d60bf;font-size:1.25rem}.wrc-ions__title{margin:1.2rem 0 .6rem;font-size:1.4rem}.wrc-ions__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;font-size:1.35rem}@media screen and (max-width:749px){.wrc-sticky{display:grid;position:sticky;top:var(--header-height, 0px);z-index:6;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;padding:.8rem 0;border-bottom:1px solid rgba(92,93,96,.18);background:rgb(var(--color-background));font-size:1.2rem;letter-spacing:.04em;text-transform:uppercase}.wrc-sticky strong{display:block;font-size:1.8rem;font-weight:700;letter-spacing:0;text-transform:none}.wrc-volume{flex-direction:column}.wrc-totals{grid-template-columns:1fr}.wrc-ions__list{grid-template-columns:repeat(2,minmax(0,1fr))}.wrc-dial__row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.wrc-dial__name{flex:1 0 100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/water-recipe-calculator.css.map */
