.yl-water-product-group{margin-top:48px;min-width:0}.yl-water-product-group h3{margin:0 0 16px;font-size:28px;font-weight:var(--yl-type-heading-weight);line-height:1.2;letter-spacing:var(--yl-type-heading-tracking)}.yl-water-product-group h4{margin:32px 0 12px;font-size:20px;font-weight:var(--yl-type-heading-weight);letter-spacing:var(--yl-type-card-title-tracking)}.yl-water-product-group>p{max-width:900px;font-size:14px;line-height:1.65;color:var(--yl-color-muted);margin:0 0 20px}.yl-water-comparison-scroll{overflow:auto;max-width:100%;border:1px solid var(--yl-color-line);border-radius:var(--yl-radius-md);overscroll-behavior-x:contain;scroll-padding-left:165px}.yl-water .yl-water-product-table{width:100%;min-width:calc(165px + var(--water-columns)*var(--water-product-min,220px));table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0;font-family:var(--yl-font);font-size:13px;line-height:1.6;color:var(--yl-color-muted);text-align:left}.yl-water .yl-water-product-table :is(th,td,a){font-family:var(--yl-font);text-transform:none;letter-spacing:normal}.yl-water .yl-water-product-table :is(th,td){padding:16px;vertical-align:top;border:0;border-right:1px solid var(--yl-color-line);border-bottom:1px solid var(--yl-color-line);font-weight:400;overflow-wrap:anywhere}.yl-water .yl-water-product-table tr>:last-child{border-right:0}.yl-water .yl-water-product-table tbody tr:last-child>*{border-bottom:0}.yl-water .yl-water-product-table th:first-child{position:sticky;left:0;z-index:2;background:var(--yl-color-soft);color:var(--yl-color-ink);font-weight:var(--yl-type-field-label-weight)}.yl-water-feature-col{width:165px}.yl-water .yl-water-product-table thead th{background:#fff;color:var(--yl-color-ink)}.yl-water-product-image{width:100%;max-width:240px;aspect-ratio:1;display:grid;place-items:center;margin:0 auto 18px;background:var(--product-bg,#f5f6f8);border-radius:var(--yl-radius-sm);padding:4px;box-sizing:border-box}.yl-water-product-image img{display:block;width:100%;height:100%;max-height:none;object-fit:contain}.yl-water .yl-water-product-table thead a{color:var(--yl-color-ink)}.yl-water-product-name{display:block;font-size:16px;font-weight:var(--yl-type-card-title-weight);line-height:1.35;letter-spacing:var(--yl-type-card-title-tracking)}.yl-water-product-name:hover{color:var(--yl-color-blue)}.yl-water-product-table thead small{display:block;font-size:11px;font-weight:400;color:var(--yl-color-muted);margin-top:5px}.yl-water-product-price{display:block;margin-top:12px;font-size:16px;font-weight:var(--yl-type-button-weight);line-height:1.5}.yl-water-product-price small{display:inline!important}.yl-water .yl-water-product-group>.yl-water-comparison-note,.yl-water-comparison-note{font-size:12px;line-height:1.7;color:var(--yl-color-muted);margin:14px 0 0;max-width:1000px}.yl-water .yl-water-table-hint{display:none;margin:10px 0;font-size:12px;color:var(--yl-color-muted)}.yl-water-comparison-scroll:focus-visible{outline:3px solid var(--yl-color-blue);outline-offset:4px}.yl-water .yl-water-table-hint--wide{display:block}.yl-water-product-table--wide .yl-water-product-name{min-height:44px}.yl-water-product-table--wide thead th>small{min-height:18px}.yl-water .yl-water-product-table thead .yl-water-product-alternative{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;font-size:12px;color:var(--yl-color-blue);text-decoration:underline;text-underline-offset:3px}.yl-water .yl-water-product-table thead .yl-water-product-shop{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;min-height:44px;margin-top:14px;padding:10px 12px;background:var(--yl-color-blue);color:#fff;border-radius:var(--yl-radius-sm);font-size:13px;font-weight:var(--yl-type-button-weight);line-height:1.4;text-decoration:none}.yl-water .yl-water-product-table thead .yl-water-product-shop:hover{background:var(--yl-color-blue-dark)}.yl-water-product-shop:focus-visible{outline:3px solid var(--yl-color-blue);outline-offset:3px}.yl-sensor-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.yl-water-product-group .yl-prebuy-setup{margin-top:24px}.yl-water-product-group .yl-prebuy-setup summary{font-size:14px}.yl-water-product-group .yl-prebuy-setup a{color:var(--yl-color-blue);text-decoration:underline;text-underline-offset:3px}@media(max-width:1100px){.yl-water .yl-water-table-hint{display:block}}@media(max-width:620px){.yl-water-product-group{margin-top:36px}.yl-water-product-group h3{font-size:25px}.yl-water-product-group h4{font-size:19px}.yl-water-product-group>p{font-size:13px}.yl-water .yl-water-product-table{min-width:calc(110px + var(--water-columns)*clamp(170px,calc(100vw - 170px),220px));font-size:12px}.yl-water-feature-col{width:110px}.yl-water .yl-water-product-table :is(th,td){padding:14px 12px}.yl-water-comparison-scroll{scroll-padding-left:110px}.yl-water-product-name{font-size:15px}}.yl-water-first-question{margin-bottom:22px!important}.yl-water-starter-kits{margin-top:35px}.yl-water-finder .yl-water-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.yl-water-finder[data-kit-view=existing] .yl-water-option-grid{max-width:580px;grid-template-columns:1fr}.yl-water-finder[data-kit-view=all] .yl-water-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yl-water-starter-kits>h3{margin-bottom:22px}.yl-water-finder .yl-water-option-grid article:not(.yb-product-card) h3{font-size:25px}.yl-setup-legacy-anchor{position:absolute;top:0}.yl-water-finder [hidden]{display:none!important}.yl-water-goals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yl-water-goals button{font-family:inherit;text-align:left;padding:27px;border:1px solid #ccd8e8;border-radius:8px;background:#f7f9fc;color:var(--yl-color-ink);cursor:pointer;display:flex;flex-direction:column;gap:13px;min-width:0}.yl-water-goals button:hover{border-color:var(--yl-color-blue)}.yl-water-goals button[aria-pressed=true]{border-color:var(--yl-color-blue);background:#eaf1fc;box-shadow:inset 0 0 0 1px var(--yl-color-blue)}.yl-controller-step{font-size:10px;color:var(--yl-color-blue-dark);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.yl-water-goals strong{font-size:23px;line-height:1.3;letter-spacing:-.02em}.yl-water-goals button>span:last-child{font-size:13px;line-height:1.75;color:var(--yl-color-muted)}.yl-water-finder-hint{font-size:12px;color:var(--yl-color-muted);margin:18px 0 0}.yl-water-install-question,.yl-water-alert-answer,.yl-water-fit-help,.yl-water-usage-intro{margin-top:30px;padding:27px;background:#f6f8fc;border:1px solid #d9e2ef;border-radius:8px}.yl-water-finder h3{font-size:26px;line-height:1.35;letter-spacing:-.02em;margin:0 0 14px}.yl-water-install-question p,.yl-water-alert-answer p,.yl-water-fit-help p,.yl-water-usage-intro p{font-size:14px;line-height:1.8;color:var(--yl-color-muted);margin:0 0 20px;max-width:850px}.yl-water-install-choices,.yl-water-fit-help>div{display:flex;gap:12px;flex-wrap:wrap}.yl-water-install-choices button,.yl-water-fit-help button{font-family:inherit;font-size:13px;font-weight:600;text-align:left;padding:14px 18px;min-height:48px;border:1px solid #b9cbe3;border-radius:5px;background:#fff;color:var(--yl-color-blue-dark);cursor:pointer}.yl-water-install-choices button[aria-pressed=true]{background:#e6eefb;border-color:var(--yl-color-blue);box-shadow:inset 0 0 0 1px var(--yl-color-blue)}.yl-water-alert-answer a{font-size:13px;color:var(--yl-color-blue-dark);font-weight:650;display:inline-flex;align-items:center;min-height:44px}.yl-water-browse-all{font-family:inherit;font-size:12px;line-height:1.6;background:none;border:0;padding:18px 0;color:var(--yl-color-blue-dark);text-decoration:underline;cursor:pointer;margin-top:15px;text-align:left;min-height:44px}.yl-water-finder button:focus-visible{outline:2px solid var(--yl-color-blue);outline-offset:4px}.yl-water-finder .yl-controller-detail-list:has(details:not([hidden])){margin-top:32px}.yl-controller-power-detail{margin-top:28px}.yl-controller-power-detail .yl-controller-heading{margin-top:10px}.yl-controller-heading{margin:55px 0 20px;max-width:900px}.yl-controller-heading h3{font-size:31px;line-height:1.25;letter-spacing:-.02em;margin:12px 0 18px}.yl-controller-heading>p:last-child{font-size:14px;line-height:1.8;color:var(--yl-color-muted)}.yl-controller-comparison .yl-sensor-matrix{min-width:900px}.yl-controller-comparison[data-view=pair] .yl-sensor-matrix{min-width:0}.yl-controller-takeaway{font-size:13px;line-height:1.85;background:#eaf0f9;border:1px solid #d7e1ef;border-radius:8px;padding:23px 25px;margin:25px 0 35px;color:var(--yl-color-muted)}.yl-controller-takeaway strong{color:var(--yl-color-ink)}.yl-controller-detail{border-bottom:1px solid var(--yl-color-line);scroll-margin-top:130px}.yl-controller-detail:first-child{border-top:1px solid var(--yl-color-line)}.yl-controller-detail summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:21px;line-height:1.4;font-weight:650;padding:25px 0;list-style:none}.yl-controller-detail summary::-webkit-details-marker{display:none}.yl-controller-detail summary small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--yl-color-blue-dark);margin-bottom:7px}.yl-controller-detail[open] summary>span:last-child{transform:rotate(45deg)}.yl-controller-detail-body{padding-bottom:28px}.yl-controller-detail-body>p{font-size:13px;line-height:1.8;color:var(--yl-color-muted);max-width:950px;margin:0 0 22px}.yl-controller-detail-body p.yl-controller-note{font-size:12px;margin:20px 0 0}.yl-controller-table-hint{font-size:11px;color:var(--yl-color-muted);margin:0 0 12px}.yl-controller-options-scroll{overflow:auto;border:1px solid #d1dce9;border-radius:8px}.yl-controller-options{width:100%;min-width:720px;margin:0;table-layout:fixed;text-align:left;border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.75;color:var(--yl-color-muted)}.yl-controller-options th,.yl-controller-options td{padding:22px;vertical-align:top;border-bottom:1px solid #e0e6ef;border-right:1px solid #e0e6ef;text-transform:none;letter-spacing:normal;font-weight:400}.yl-controller-options thead th{background:#edf2fa;font-size:11px;font-weight:700;color:var(--yl-color-ink)}.yl-controller-options th:first-child{width:23%;background:#f6f8fc;color:var(--yl-color-ink);font-weight:650}.yl-controller-options tr:last-child>*{border-bottom:0}.yl-controller-options a{display:block;color:var(--yl-color-blue-dark);text-decoration:underline;font-weight:600}.yl-controller-options small{display:block;font-size:11px;color:var(--yl-color-muted);margin:3px 0 15px}.yl-controller-options small:last-child{margin-bottom:0}.yl-controller-options-scroll:focus-visible,.yl-controller-detail summary:focus-visible{outline:2px solid var(--yl-color-blue);outline-offset:3px}.yl-prebuy--fit .yl-prebuy-setup a{color:var(--yl-color-blue-dark);text-decoration:underline}@media(min-width:801px){.yl-controller-table-hint{display:none}}@media(max-width:800px){.yl-water-finder .yl-water-option-grid,.yl-water-finder[data-kit-view=all] .yl-water-option-grid{grid-template-columns:1fr}.yl-water-goals{grid-template-columns:1fr;gap:13px}.yl-water-goals button{padding:23px;gap:10px}.yl-water-goals strong,.yl-water-finder h3{font-size:23px}.yl-water-install-question,.yl-water-alert-answer,.yl-water-fit-help,.yl-water-usage-intro{padding:22px}.yl-water-install-choices{flex-direction:column}.yl-water-install-choices button{width:100%}.yl-controller-heading h3{font-size:27px}.yl-controller-options{min-width:660px}.yl-controller-options th,.yl-controller-options td{padding:18px;font-size:12px}.yl-controller-detail summary{font-size:20px}.yl-controller-comparison .yl-sensor-matrix .yl-sensor-feature-col{width:155px}.yl-controller-comparison .yl-sensor-matrix{min-width:800px}.yl-controller-comparison[data-view=pair] .yl-sensor-matrix{min-width:0}.yl-controller-takeaway{padding:22px}.yl-controller-detail-body>p{font-size:13px}}@media(max-width:620px){.yl-controller-options{min-width:0;table-layout:auto}.yl-controller-options thead{display:none}.yl-controller-options tbody,.yl-controller-options tr,.yl-controller-options th,.yl-controller-options td{display:block;width:100%}.yl-controller-options tr{border-bottom:1px solid #ccd8e8}.yl-controller-options tr:last-child{border:0}.yl-controller-options th:first-child{width:100%;font-size:15px;padding:18px;border-right:0}.yl-controller-options td{border:0;padding:14px 18px}.yl-controller-options td:before{content:attr(data-label);display:block;font-size:10px;font-weight:650;color:var(--yl-color-ink);margin-bottom:9px}.yl-controller-options td+td{border-top:1px solid #edf0f5}.yl-controller-options a{min-height:32px}.yl-controller-table-hint{font-size:10px}#metered-valves .yl-controller-options{table-layout:fixed;font-size:11px}#metered-valves .yl-controller-options thead{display:table-header-group}#metered-valves .yl-controller-options tbody{display:table-row-group}#metered-valves .yl-controller-options tr{display:table-row}#metered-valves .yl-controller-options th,#metered-valves .yl-controller-options td{display:table-cell;width:auto;padding:14px 8px;font-size:11px;border-bottom:1px solid #e0e6ef;border-right:1px solid #edf0f5}#metered-valves .yl-controller-options th:first-child{width:30%;font-size:11px}#metered-valves .yl-controller-options thead th{font-size:10px}#metered-valves .yl-controller-options td:before{display:none}#metered-valves .yl-controller-options a{overflow-wrap:anywhere}#metered-valves .yl-controller-options small{font-size:10px}#metered-valves .yl-controller-table-hint{display:none}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/yolink-water-comparisons.css.map */
