{"product_id":"hallett-r-series-reuse-rainwater-uv","title":"Hallett R Series Reuse \u0026 Rainwater UV","description":"\u003cstyle\u003e\n  #uswsys-pdp-hallett-r-series-uv {\n    --rs-navy: #1e3565;\n    --rs-navy-dark: #162b52;\n    --rs-navy-deep: #0d1d3e;\n    --rs-red: #fb0321;\n    --rs-red-hover: #d9021c;\n    --rs-series: #7d5375;\n    --rs-series-light: #ddd2db;\n    --rs-series-mid: #b198ac;\n    --rs-gray-bg: #f4f5f7;\n    --rs-border: #e0e3e8;\n    --rs-text: #3a4a5c;\n    --rs-muted: #58667a;\n    font-family: \"Avenir LT Pro\", \"Avenir Next\", \"Nunito Sans\", sans-serif;\n    color: var(--rs-text);\n    line-height: 1.6;\n    font-size: 16px;\n    background: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv *,\n  #uswsys-pdp-hallett-r-series-uv *::before,\n  #uswsys-pdp-hallett-r-series-uv *::after { box-sizing: border-box; }\n  #uswsys-pdp-hallett-r-series-uv img { max-width: 100%; height: auto; }\n  #uswsys-pdp-hallett-r-series-uv h1,\n  #uswsys-pdp-hallett-r-series-uv h2,\n  #uswsys-pdp-hallett-r-series-uv h3 {\n    color: var(--rs-navy-deep);\n    line-height: 1.15;\n    margin: 0 0 12px;\n    font-weight: 700;\n  }\n  #uswsys-pdp-hallett-r-series-uv h2 { font-size: clamp(26px, 3vw, 38px); }\n  #uswsys-pdp-hallett-r-series-uv h3 { font-size: 19px; }\n  #uswsys-pdp-hallett-r-series-uv p { margin: 0 0 1em; }\n  #uswsys-pdp-hallett-r-series-uv .rs-container {\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 20px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-section { padding: 64px 0; }\n  #uswsys-pdp-hallett-r-series-uv .rs-section-intro {\n    color: var(--rs-muted);\n    max-width: 720px;\n    margin: 0 auto 32px;\n    text-align: center;\n    font-size: 17px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-center { text-align: center; }\n  #uswsys-pdp-hallett-r-series-uv a { color: var(--rs-navy); }\n  #uswsys-pdp-hallett-r-series-uv a:focus-visible,\n  #uswsys-pdp-hallett-r-series-uv button:focus-visible {\n    outline: 3px solid var(--rs-series);\n    outline-offset: 2px;\n  }\n\n  \/* Buttons *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-btn {\n    display: inline-block;\n    font-weight: 700;\n    font-size: 14px;\n    letter-spacing: 1.5px;\n    text-transform: uppercase;\n    padding: 14px 34px;\n    border-radius: 0;\n    border: 2px solid transparent;\n    cursor: pointer;\n    text-decoration: none;\n    text-align: center;\n    transition: background 0.2s, color 0.2s, border-color 0.2s;\n    font-family: inherit;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-btn-red {\n    background: var(--rs-red);\n    border-color: var(--rs-red);\n    color: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-btn-red:hover {\n    background: var(--rs-red-hover);\n    border-color: var(--rs-red-hover);\n    color: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-btn-navy {\n    background: var(--rs-navy);\n    border-color: var(--rs-navy);\n    color: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-btn-navy:hover {\n    background: var(--rs-navy-dark);\n    border-color: var(--rs-navy-dark);\n    color: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-btn-outline {\n    background: transparent;\n    border-color: rgba(255, 255, 255, 0.5);\n    color: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-btn-outline:hover {\n    background: #ffffff;\n    color: var(--rs-navy);\n    border-color: #ffffff;\n  }\n\n  \/* ── Hero ─────────────────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-hero {\n    background: linear-gradient(165deg, var(--rs-navy-dark) 0%, var(--rs-navy) 60%, #2a4a80 100%);\n    padding: 56px 0 64px;\n    overflow: hidden;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-grid {\n    display: grid;\n    grid-template-columns: 7fr 5fr;\n    gap: 40px;\n    align-items: center;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-badge {\n    display: inline-block;\n    background: var(--rs-series);\n    color: #ffffff;\n    font-weight: 700;\n    font-size: 12px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    padding: 6px 16px;\n    margin-bottom: 18px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero h1 {\n    color: #ffffff;\n    font-size: clamp(30px, 4vw, 46px);\n    font-weight: 800;\n    margin-bottom: 14px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero h1 span { color: var(--rs-series-mid); }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-sub {\n    color: rgba(255, 255, 255, 0.75);\n    font-size: 17px;\n    max-width: 560px;\n    margin-bottom: 24px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-bullets {\n    list-style: none;\n    margin: 0 0 28px;\n    padding: 0;\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-bullets li {\n    background: rgba(255, 255, 255, 0.07);\n    border: 1px solid rgba(255, 255, 255, 0.16);\n    padding: 8px 14px;\n    color: rgba(255, 255, 255, 0.9);\n    font-weight: 600;\n    font-size: 13.5px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-ctas {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-media { text-align: center; }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-media img {\n    max-height: 430px;\n    width: auto;\n    filter: drop-shadow(0 18px 36px rgba(0, 0, 0, 0.35));\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-logos {\n    margin-top: 18px;\n    background: rgba(255, 255, 255, 0.97);\n    display: inline-block;\n    padding: 12px 28px;\n    border-radius: 6px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-logos img {\n    max-height: 48px;\n    width: auto;\n    filter: none;\n  }\n\n  \/* ── Trust bar (hero trust line) ──────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-trustbar {\n    background: var(--rs-navy-deep);\n    color: #ffffff;\n    padding: 18px 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-trustbar-row {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n    max-width: 1200px;\n    margin: 0 auto;\n    padding: 0 20px;\n    text-align: center;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-trustbar-item {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    font-size: 14px;\n    font-weight: 700;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-trustbar-item svg {\n    width: 26px;\n    height: 26px;\n    stroke: #ffffff;\n    fill: none;\n    stroke-width: 1.6;\n    flex-shrink: 0;\n  }\n\n  \/* ── Configurator ─────────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-config-section {\n    background: var(--rs-gray-bg);\n    padding: 64px 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-config-panel {\n    background: #ffffff;\n    border: 1px solid var(--rs-border);\n    border-top: 4px solid var(--rs-series);\n    border-radius: 0 0 8px 8px;\n    box-shadow: 0 8px 32px rgba(30, 53, 101, 0.08);\n    overflow: hidden;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-config-body {\n    display: grid;\n    grid-template-columns: 3fr 2fr;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-config-controls { padding: 26px 28px; }\n  #uswsys-pdp-hallett-r-series-uv .rs-config-preview {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    padding: 20px 16px;\n    background: rgba(245, 247, 250, 0.6);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-config-preview img {\n    max-height: 440px;\n    width: auto;\n    filter: drop-shadow(0 12px 28px rgba(0, 0, 0, 0.15));\n    transition: opacity 0.3s;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-preview-label {\n    font-weight: 700;\n    font-size: 15px;\n    color: var(--rs-series);\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    margin-top: 10px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-preview-caption {\n    font-size: 13px;\n    color: var(--rs-muted);\n    margin-top: 4px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-step { margin-bottom: 26px; }\n  #uswsys-pdp-hallett-r-series-uv .rs-step h3 {\n    font-size: 14px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: var(--rs-series);\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 10px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-step-num {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 26px;\n    height: 26px;\n    background: var(--rs-series);\n    color: #ffffff;\n    font-size: 13px;\n    border-radius: 50%;\n    flex-shrink: 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-model-cards {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 10px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-model-card {\n    border: 2px solid var(--rs-border);\n    border-radius: 5px;\n    padding: 12px 10px;\n    text-align: left;\n    cursor: pointer;\n    background: #ffffff;\n    font-family: inherit;\n    font-size: 12.5px;\n    color: var(--rs-muted);\n    line-height: 1.45;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-model-card:hover { border-color: var(--rs-series-mid); }\n  #uswsys-pdp-hallett-r-series-uv .rs-model-card[aria-checked=\"true\"] {\n    border-color: var(--rs-series);\n    background: var(--rs-series-light);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-model-name {\n    display: block;\n    font-weight: 800;\n    font-size: 18px;\n    color: var(--rs-navy-deep);\n    margin-bottom: 4px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-model-badge {\n    display: inline-block;\n    background: var(--rs-series);\n    color: #ffffff;\n    font-weight: 700;\n    font-size: 10px;\n    letter-spacing: 0.5px;\n    text-transform: uppercase;\n    padding: 3px 8px;\n    margin-top: 6px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-step-note {\n    font-size: 13.5px;\n    color: var(--rs-muted);\n    margin: 10px 0 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggles {\n    display: flex;\n    gap: 10px;\n    flex-wrap: wrap;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggle {\n    border: 2px solid var(--rs-border);\n    border-radius: 5px;\n    padding: 10px 18px;\n    cursor: pointer;\n    background: #ffffff;\n    text-align: center;\n    min-width: 120px;\n    font-family: inherit;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggle:hover { border-color: var(--rs-series-mid); }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggle[aria-pressed=\"true\"] {\n    border-color: var(--rs-series);\n    background: var(--rs-series-light);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggle[disabled] {\n    opacity: 0.45;\n    cursor: not-allowed;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggle .rs-opt-label {\n    display: block;\n    font-weight: 700;\n    font-size: 15px;\n    color: var(--rs-navy-deep);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-toggle .rs-opt-sub {\n    display: block;\n    font-size: 12px;\n    color: var(--rs-muted);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon {\n    border: 2px solid var(--rs-border);\n    border-radius: 5px;\n    padding: 12px 16px;\n    cursor: pointer;\n    background: #ffffff;\n    display: flex;\n    align-items: flex-start;\n    gap: 12px;\n    text-align: left;\n    font-family: inherit;\n    width: 100%;\n    margin-bottom: 10px;\n    transition: border-color 0.2s, background 0.2s;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon:hover { border-color: var(--rs-series-mid); }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon[aria-pressed=\"true\"] {\n    border-color: var(--rs-series);\n    background: var(--rs-series-light);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon-box {\n    width: 22px;\n    height: 22px;\n    border: 2px solid var(--rs-border);\n    border-radius: 3px;\n    flex-shrink: 0;\n    margin-top: 2px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    background: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon[aria-pressed=\"true\"] .rs-addon-box {\n    background: var(--rs-series);\n    border-color: var(--rs-series);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon[aria-pressed=\"true\"] .rs-addon-box::after {\n    content: '';\n    width: 6px;\n    height: 11px;\n    border: solid #ffffff;\n    border-width: 0 2px 2px 0;\n    transform: rotate(45deg);\n    margin-top: -2px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon-label {\n    display: block;\n    font-weight: 700;\n    font-size: 15px;\n    color: var(--rs-navy-deep);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-addon-desc {\n    display: block;\n    font-size: 12.5px;\n    color: var(--rs-muted);\n    line-height: 1.5;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-config-summary {\n    background: var(--rs-navy);\n    padding: 26px 32px;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    flex-wrap: wrap;\n    gap: 18px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-summary-key {\n    font-weight: 600;\n    font-size: 11px;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.55);\n    margin-bottom: 2px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-part-number {\n    font-weight: 700;\n    font-size: 18px;\n    color: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-price-value {\n    font-weight: 800;\n    font-size: 34px;\n    color: #ffffff;\n    line-height: 1.1;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-summary-right {\n    display: flex;\n    align-items: center;\n    gap: 22px;\n    flex-wrap: wrap;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-summary-ctas {\n    display: flex;\n    flex-direction: column;\n    gap: 8px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-quote-link {\n    font-weight: 600;\n    font-size: 12px;\n    letter-spacing: 1px;\n    text-transform: uppercase;\n    color: rgba(255, 255, 255, 0.6);\n    text-align: center;\n    text-decoration: none;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-quote-link:hover { color: #ffffff; }\n  #uswsys-pdp-hallett-r-series-uv .rs-quote-state[hidden] { display: none; }\n  #uswsys-pdp-hallett-r-series-uv .rs-quote-state {\n    color: #ffffff;\n    font-size: 15px;\n    max-width: 340px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-quote-state a { color: #ffffff; font-weight: 700; }\n\n  \/* ── Why grid ─────────────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-why-grid {\n    display: grid;\n    grid-template-columns: repeat(2, 1fr);\n    gap: 32px 44px;\n    margin-top: 36px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-why-item {\n    display: flex;\n    gap: 18px;\n    align-items: flex-start;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-why-icon {\n    flex: 0 0 58px;\n    width: 58px;\n    height: 58px;\n    border-radius: 12px;\n    background: var(--rs-series-light);\n    display: grid;\n    place-items: center;\n    color: var(--rs-series);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-why-icon svg {\n    width: 32px;\n    height: 32px;\n    stroke: currentColor;\n    fill: none;\n    stroke-width: 1.8;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-why-item p {\n    margin: 0;\n    font-size: 15px;\n    color: #4a5568;\n  }\n\n  \/* ── Crossfire process ───────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-crossfire { background: var(--rs-gray-bg); }\n  #uswsys-pdp-hallett-r-series-uv .rs-crossfire-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 40px;\n    align-items: center;\n    margin-top: 36px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-crossfire-figure { margin: 0; }\n  #uswsys-pdp-hallett-r-series-uv .rs-crossfire-figure img {\n    width: 100%;\n    border-radius: 8px;\n    box-shadow: 0 8px 28px rgba(30, 53, 101, 0.12);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-crossfire-figure figcaption {\n    font-size: 13px;\n    color: var(--rs-muted);\n    margin-top: 10px;\n    text-align: center;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-process-item {\n    display: flex;\n    gap: 18px;\n    align-items: flex-start;\n    margin-bottom: 22px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-process-num {\n    width: 46px;\n    height: 46px;\n    flex: 0 0 46px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 19px;\n    color: #ffffff;\n    font-weight: 700;\n    border-radius: 50%;\n    background: var(--rs-series);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-process-item p {\n    margin: 0;\n    font-size: 15.5px;\n  }\n\n  \/* ── Tables ───────────────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-table-scroll {\n    overflow-x: auto;\n    -webkit-overflow-scrolling: touch;\n    margin: 24px 0 8px;\n    border-radius: 8px;\n    box-shadow: 0 4px 20px rgba(30, 53, 101, 0.08);\n  }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table {\n    width: 100%;\n    min-width: 680px;\n    border-collapse: collapse;\n    font-size: 15px;\n    background: #ffffff;\n  }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table thead th {\n    background: var(--rs-navy);\n    color: #ffffff;\n    font-weight: 700;\n    font-size: 14px;\n    letter-spacing: 0.5px;\n    padding: 14px 18px;\n    text-align: left;\n    vertical-align: middle;\n  }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table thead th.rs-col-series { background: var(--rs-series); }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table tbody td {\n    padding: 12px 18px;\n    border: 1px solid var(--rs-border);\n    color: var(--rs-navy-deep);\n    vertical-align: middle;\n  }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table tbody td:first-child {\n    font-weight: 600;\n    background: #fafbfc;\n  }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table tbody tr:nth-child(2n) td { background: #f8f9fb; }\n  #uswsys-pdp-hallett-r-series-uv table.rs-table tbody tr:nth-child(2n) td:first-child { background: #f4f5f7; }\n  #uswsys-pdp-hallett-r-series-uv .rs-table-footnote {\n    font-size: 13.5px;\n    color: var(--rs-muted);\n    margin: 8px 0 24px;\n  }\n\n  \/* ── Tech blocks (standard equipment \/ limits \/ install) ── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-tech-grid {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 20px;\n    margin-top: 28px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-tech-block {\n    background: #ffffff;\n    border: 1px solid var(--rs-border);\n    border-top: 3px solid var(--rs-series);\n    border-radius: 6px;\n    padding: 20px 22px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-tech-block h3 {\n    font-size: 16px;\n    margin-bottom: 10px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-tech-block p {\n    margin: 0;\n    font-size: 14.5px;\n    color: #4a5568;\n  }\n\n  \/* ── Certifications ───────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-certs { background: var(--rs-gray-bg); }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-list {\n    max-width: 880px;\n    margin: 0 auto;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-item {\n    background: #ffffff;\n    border: 1px solid var(--rs-border);\n    border-radius: 4px;\n    margin-bottom: 10px;\n    overflow: hidden;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-toggle {\n    padding: 15px 22px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 16px;\n    font-family: inherit;\n    font-weight: 700;\n    font-size: 16px;\n    color: var(--rs-navy-deep);\n    background: #ffffff;\n    border: none;\n    width: 100%;\n    text-align: left;\n    transition: background 0.2s;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-toggle:hover { background: var(--rs-gray-bg); }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-toggle svg {\n    width: 18px;\n    height: 18px;\n    flex-shrink: 0;\n    transition: transform 0.25s;\n    stroke: currentColor;\n    fill: none;\n    stroke-width: 2;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-toggle[aria-expanded=\"true\"] svg { transform: rotate(180deg); }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-panel { padding: 0 22px 18px; font-size: 15px; color: var(--rs-muted); }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-panel[hidden] { display: none; }\n  #uswsys-pdp-hallett-r-series-uv .rs-honesty {\n    max-width: 880px;\n    margin: 20px auto 0;\n    font-size: 15px;\n    background: #ffffff;\n    border-left: 4px solid var(--rs-series);\n    padding: 14px 20px;\n    border-radius: 0 4px 4px 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-downloads {\n    max-width: 880px;\n    margin: 28px auto 0;\n    background: #ffffff;\n    border: 1px solid var(--rs-border);\n    border-radius: 8px;\n    overflow: hidden;\n    box-shadow: 0 4px 20px rgba(30, 53, 101, 0.06);\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-downloads-header {\n    background: var(--rs-series);\n    padding: 14px 24px;\n    color: #ffffff;\n    font-weight: 700;\n    font-size: 17px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-download-item {\n    padding: 12px 24px;\n    border-bottom: 1px solid var(--rs-border);\n    display: flex;\n    align-items: center;\n    gap: 12px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-download-item:last-child { border-bottom: none; }\n  #uswsys-pdp-hallett-r-series-uv .rs-download-item img { width: 26px; height: auto; flex-shrink: 0; }\n  #uswsys-pdp-hallett-r-series-uv .rs-download-item a {\n    font-weight: 700;\n    font-size: 14px;\n    color: var(--rs-navy);\n    text-decoration: none;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-download-item a:hover { text-decoration: underline; }\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-notes {\n    max-width: 880px;\n    margin: 24px auto 0;\n    font-size: 14.5px;\n    color: var(--rs-muted);\n  }\n\n  \/* ── FAQ ─────────────────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-qa-wrap { max-width: 880px; margin: 0 auto; }\n  #uswsys-pdp-hallett-r-series-uv details.rs-qa {\n    border-bottom: 1px solid var(--rs-border);\n    padding: 20px 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv details.rs-qa summary {\n    font-size: 17px;\n    font-weight: 700;\n    color: var(--rs-navy-deep);\n    cursor: pointer;\n    list-style: none;\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 18px;\n  }\n  #uswsys-pdp-hallett-r-series-uv details.rs-qa summary::-webkit-details-marker { display: none; }\n  #uswsys-pdp-hallett-r-series-uv details.rs-qa summary::after {\n    content: \"+\";\n    font-size: 24px;\n    font-weight: 400;\n    color: var(--rs-series);\n    transition: transform 0.2s;\n    flex-shrink: 0;\n  }\n  #uswsys-pdp-hallett-r-series-uv details.rs-qa[open] summary::after { transform: rotate(45deg); }\n  #uswsys-pdp-hallett-r-series-uv details.rs-qa p {\n    margin: 14px 0 0;\n    font-size: 15.5px;\n    color: #4a5568;\n    line-height: 1.7;\n  }\n\n  \/* ── Final CTA ───────────────────────────────────────── *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-final {\n    background: linear-gradient(165deg, var(--rs-navy-dark) 0%, var(--rs-navy) 100%);\n    padding: 64px 0;\n    text-align: center;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-final h2 { color: #ffffff; }\n  #uswsys-pdp-hallett-r-series-uv .rs-final p {\n    color: rgba(255, 255, 255, 0.75);\n    max-width: 620px;\n    margin: 0 auto 28px;\n    font-size: 17px;\n  }\n  #uswsys-pdp-hallett-r-series-uv .rs-final-ctas {\n    display: flex;\n    justify-content: center;\n    gap: 14px;\n    flex-wrap: wrap;\n  }\n\n  \/* ── JTC button scoped styling handled by .rs-btn ─────── *\/\n\n  \/* ── Responsive ──────────────────────────────────────── *\/\n  @media (max-width: 991px) {\n    #uswsys-pdp-hallett-r-series-uv .rs-hero-grid { grid-template-columns: 1fr; }\n    #uswsys-pdp-hallett-r-series-uv .rs-config-body { grid-template-columns: 1fr; }\n    #uswsys-pdp-hallett-r-series-uv .rs-config-preview { order: -1; padding-top: 26px; }\n    #uswsys-pdp-hallett-r-series-uv .rs-config-preview img { max-height: 300px; }\n    #uswsys-pdp-hallett-r-series-uv .rs-why-grid { grid-template-columns: 1fr; }\n    #uswsys-pdp-hallett-r-series-uv .rs-crossfire-grid { grid-template-columns: 1fr; }\n    #uswsys-pdp-hallett-r-series-uv .rs-tech-grid { grid-template-columns: 1fr; }\n  }\n  @media (max-width: 767px) {\n    #uswsys-pdp-hallett-r-series-uv .rs-section { padding: 44px 0; }\n    #uswsys-pdp-hallett-r-series-uv .rs-hero-media { display: none; }\n    #uswsys-pdp-hallett-r-series-uv .rs-trustbar-row { grid-template-columns: 1fr; gap: 10px; }\n    #uswsys-pdp-hallett-r-series-uv .rs-trustbar-item { justify-content: flex-start; text-align: left; }\n    #uswsys-pdp-hallett-r-series-uv .rs-model-cards { grid-template-columns: 1fr; }\n    #uswsys-pdp-hallett-r-series-uv .rs-config-summary {\n      flex-direction: column;\n      align-items: stretch;\n      text-align: center;\n      padding: 22px 18px;\n    }\n    #uswsys-pdp-hallett-r-series-uv .rs-summary-right {\n      flex-direction: column;\n      align-items: stretch;\n      gap: 14px;\n    }\n    #uswsys-pdp-hallett-r-series-uv .rs-btn { width: 100%; }\n    #uswsys-pdp-hallett-r-series-uv .rs-hero-ctas .rs-btn,\n    #uswsys-pdp-hallett-r-series-uv .rs-final-ctas .rs-btn { width: 100%; max-width: 420px; }\n    #uswsys-pdp-hallett-r-series-uv .rs-final-ctas { flex-direction: column; align-items: center; }\n    #uswsys-pdp-hallett-r-series-uv table.rs-table { font-size: 13px; }\n    #uswsys-pdp-hallett-r-series-uv table.rs-table thead th,\n    #uswsys-pdp-hallett-r-series-uv table.rs-table tbody td { padding: 9px 12px; }\n  }\n  @media (prefers-reduced-motion: reduce) {\n    #uswsys-pdp-hallett-r-series-uv *,\n    #uswsys-pdp-hallett-r-series-uv *::before,\n    #uswsys-pdp-hallett-r-series-uv *::after {\n      transition: none !important;\n      animation: none !important;\n    }\n  }\n  \/* Chosen look: navy bands like the site *\/\n  #uswsys-pdp-hallett-r-series-uv{--rs-series:#2a4a80;--rs-series-mid:#9fb3d6;--rs-series-light:#eef2f8;}\n  #uswsys-pdp-hallett-r-series-uv section.rs-crossfire:has(.rs-crossfire-grid){background:#1e3565 !important;}\n  #uswsys-pdp-hallett-r-series-uv section.rs-crossfire:has(.rs-crossfire-grid) :is(h2,h3,h4,strong,b){color:#fff !important;}\n  #uswsys-pdp-hallett-r-series-uv section.rs-crossfire:has(.rs-crossfire-grid) :is(p,li,span,figcaption){color:rgba(255,255,255,.85) !important;}\n  #uswsys-pdp-hallett-r-series-uv section.rs-crossfire:has(.rs-crossfire-grid) [class*=\"num\"]{background:#fff !important;color:#1e3565 !important;}\n  #uswsys-pdp-hallett-r-series-uv .rs-section h2{font-weight:500 !important;letter-spacing:.02em;}\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-badge{background:#fb0321 !important;}\n  #uswsys-pdp-hallett-r-series-uv .rs-hero h1 span{color:#9fb3d6 !important;}\n  #uswsys-pdp-hallett-r-series-uv .rs-crossfire-figure img{background:#fff;object-fit:contain;padding:24px;max-height:520px}\n  #uswsys-pdp-hallett-r-series-uv .rs-btn{display:inline-flex!important;align-items:center;justify-content:center}\n  \/* Hero photo + logo centered in their column *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-media{display:flex!important;flex-direction:column;align-items:center;justify-content:center}\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-media \u003e img{display:block;margin:0 auto}\n  \/* Proof list: divided list with red checks (matches W Series) *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-bullets{display:block!important;max-width:560px;margin:0 0 28px!important;border-top:1px solid rgba(255,255,255,.22)}\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-bullets li{background:none!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.22)!important;padding:11px 0 11px 30px!important;position:relative;font-size:15px!important;color:#fff!important;margin:0!important}\n  #uswsys-pdp-hallett-r-series-uv .rs-hero-bullets li::before{content:\"\";position:absolute;left:3px;top:15px;width:11px;height:6px;border-left:3px solid #fb0321;border-bottom:3px solid #fb0321;transform:rotate(-45deg)}\n  \/* Even padding in open certification boxes *\/\n  #uswsys-pdp-hallett-r-series-uv .rs-cert-panel{padding-top:18px!important}\n  \/* Mobile: hide hero photo and logo *\/\n  @media (max-width: 767px){ #uswsys-pdp-hallett-r-series-uv .rs-hero-media{display:none!important} }\n\u003c\/style\u003e\n\u003cdiv id=\"uswsys-pdp-hallett-r-series-uv\"\u003e\n\u003c!-- ── Section 1: Hero ── --\u003e\n\u003csection class=\"rs-hero\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-hero-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rs-hero-badge\"\u003eCommercial UV for rainwater, graywater and nonpotable reuse\u003c\/div\u003e\n\u003ch1\u003eHallett UV Pure R Series: \u003cspan\u003eReuse \u0026amp; Rainwater UV Disinfection\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"rs-hero-sub\"\u003eChemical-free UV disinfection for rainwater harvesting and water reuse that keeps its own sleeve clean, tracks its UV dose and signals a shut-off when dose drops. Three 120 V models, rated up to 37.5, 40 and 75 GPM on their spec sheets.\u003c\/p\u003e\n\u003cul class=\"rs-hero-bullets\"\u003e\n\u003cli\u003e1000R: third-party validated to US EPA UVDGM and NWRI protocols\u003c\/li\u003e\n\u003cli\u003eFights sleeve fouling: automatic wiper and purge valve on every model\u003c\/li\u003e\n\u003cli\u003eSignals a shut-off: RUN contact opens on low dose or power loss\u003c\/li\u003e\n\u003cli\u003eEvery model: UL 979; wetted parts to NSF\/ANSI\/CAN 61 \u0026amp; NSF\/ANSI 372\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"rs-hero-ctas\"\u003e\n\u003ca class=\"rs-btn rs-btn-red\" href=\"#\" data-usw-jtc-trigger=\"\"\u003eBuild Your R Series\u003c\/a\u003e \u003ca class=\"rs-btn rs-btn-outline\" href=\"https:\/\/uswatersystems.com\/pages\/talk-to-an-expert\"\u003eTalk to a Specialist\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-hero-media\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/uvpure-product-front-med-1000r.png?v=1780419025\" alt=\"Hallett UV Pure 1000R reuse and rainwater UV disinfection system\" width=\"420\" height=\"430\"\u003e\n\u003cdiv class=\"rs-hero-logos\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/hallet-logo.png?v=1770050513\" alt=\"Hallett by UV Pure logo\" width=\"220\" height=\"48\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Hero trust line rendered as trust bar --\u003e\n\u003cdiv class=\"rs-trustbar\" role=\"presentation\"\u003e\n\u003cdiv class=\"rs-trustbar-row\"\u003e\n\u003cdiv class=\"rs-trustbar-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2a10 10 0 1 0 10 10\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Sizing help from WQA-certified specialists\u003c\/div\u003e\n\u003cdiv class=\"rs-trustbar-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2h9l5 5v15H6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 2v6h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e Manufacturer data sheets on this page\u003c\/div\u003e\n\u003cdiv class=\"rs-trustbar-item\"\u003e\n\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2 4 6v6c0 5 3.5 8.5 8 10 4.5-1.5 8-5 8-10V6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e 5-year limited structural warranty\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- ── Section 3: Why Reuse Teams Pick the R Series ── --\u003e\n\u003csection class=\"rs-section\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-center\"\u003e\n\u003ch2\u003eReuse and rainwater UV built for water that is harder to disinfect than city water\u003c\/h2\u003e\n\u003cp class=\"rs-section-intro\"\u003eRainwater and graywater carry more particles and bigger swings in demand than a city supply. Here is what makes this water reuse UV system easier to run and easier to defend.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-why-grid\"\u003e\n\u003cdiv class=\"rs-why-item\"\u003e\n\u003cdiv class=\"rs-why-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M6 2h9l5 5v15H6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 2v6h6\"\u003e\u003c\/path\u003e\u003cpath d=\"m9 14 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003ePaperwork your authority can review.\u003c\/h3\u003e\n\u003cp\u003eThe 1000R is third-party validated to US EPA UVDGM and NWRI protocols. Its 50-150 mJ\/cm² dose band covers the NWRI reuse design doses of 80 and 100 mJ\/cm². It runs on 120 V at a published price. Other NWRI-validated options tend to be quote-only, need higher voltage or run reactors in series.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-why-item\"\u003e\n\u003cdiv class=\"rs-why-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 3v4M12 17v4M3 12h4M17 12h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eStop fighting sleeve fouling.\u003c\/h3\u003e\n\u003cp\u003eAudits of installed reuse UV systems name sleeve fouling as a key reason they run inefficiently. Every R model wipes its quartz sleeve automatically, and a built-in purge valve keeps water moving through idle periods so the lamps stay on. Many small UV units have no wiper at all.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-why-item\"\u003e\n\u003cdiv class=\"rs-why-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3 12h4l3-8 4 16 3-8h4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eProof of dose, and a shut-off signal when it drops.\u003c\/h3\u003e\n\u003cp\u003eNIST-calibrated sensors (dual on the 500R and 750R, quad on the 1000R) read UV intensity and UVT. The controller turns those readings into a live dose and alarms when it falls short. The RUN contact opens on alarm or power loss, so a PLC can close a valve or divert to drain.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-why-item\"\u003e\n\u003cdiv class=\"rs-why-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003ccircle cx=\"9\" cy=\"8\" r=\"4\"\u003e\u003c\/circle\u003e\u003cpath d=\"M2 21c0-4 3-6 7-6s7 2 7 6\"\u003e\u003c\/path\u003e\u003cpath d=\"m17 8 2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003ch3\u003eSized for your peak flow and your water.\u003c\/h3\u003e\n\u003cp\u003eUS Water's WQA-certified specialists work from your UVT, solids, required dose and peak flow. They help you choose the model, the target flow to enter and whether you need a restrictor. The platform handles hardness to 50 gpg and iron to 3 mg\/L.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ── Section 4: 360-Degree Coverage ── --\u003e\n\u003csection class=\"rs-section rs-crossfire\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-center\"\u003e\n\u003ch2\u003eCrossfire Technology: UV disinfection from every angle\u003c\/h2\u003e\n\u003cp class=\"rs-section-intro\"\u003eA conventional UV sterilizer puts one lamp in the middle of the water. The R Series turns that around.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-crossfire-grid\"\u003e\n\u003cfigure class=\"rs-crossfire-figure\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/hallet-uv-750r-series.png?v=1747755496\" alt=\"Hallett UV Pure 750R reuse and rainwater UV disinfection system\" width=\"560\" height=\"420\"\u003e\n\u003cfigcaption\u003eHallett 750R shown.\u003c\/figcaption\u003e\n\u003c\/figure\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rs-process-item\"\u003e\n\u003cspan class=\"rs-process-num\"\u003e1\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStep 1: Water flows inside a quartz sleeve.\u003c\/strong\u003e\u003cbr\u003eWater rises through a quartz sleeve. The lamps sit in air outside it and never touch the water, so a lamp change needs no draining.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-process-item\"\u003e\n\u003cspan class=\"rs-process-num\"\u003e2\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStep 2: Two lamps fire from 360 degrees.\u003c\/strong\u003e\u003cbr\u003eReflectors surround the sleeve, so UV reaches the water from every side instead of from one lamp in the middle. That matters in reuse water, where particles can shade microorganisms from a single light source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-process-item\"\u003e\n\u003cspan class=\"rs-process-num\"\u003e3\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStep 3: Sensors track dose and raise the alarm.\u003c\/strong\u003e\u003cbr\u003eThe controller calculates dose against the target flow the operator entered. If dose falls short, the unit alarms and the RUN contact opens. On the 500R and 750R, the optional solenoid also closes on power loss.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-process-item\"\u003e\n\u003cspan class=\"rs-process-num\"\u003e4\u003c\/span\u003e\n\u003cp\u003e\u003cstrong\u003eStep 4: The wiper keeps the sleeve clear.\u003c\/strong\u003e\u003cbr\u003eA stainless wiper cycles for 5 minutes every 4 hours, with a position switch to confirm it moved. The purge valve bleeds water during no-flow periods; plumb it to a drain. The manual lists lamp replacement as the only required maintenance.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ── Section 5: Applications \u0026 Specs ── --\u003e\n\u003csection class=\"rs-section\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-center\"\u003e\n\u003ch2\u003eRainwater, graywater and reuse applications, and what each model brings\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-table-scroll\" tabindex=\"0\"\u003e\n\u003ctable class=\"rs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eApplication\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eWhat matters\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"rs-col-series\"\u003eWhere to start\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eRainwater harvesting for toilet flushing and irrigation\u003c\/td\u003e\n\u003ctd\u003eEndpoint water quality, hard or iron-bearing water\u003c\/td\u003e\n\u003ctd\u003e500R or 750R; 1000R if the permit asks for a validation report\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eGraywater (greywater) recycling\u003c\/td\u003e\n\u003ctd\u003eSolids and fouling control\u003c\/td\u003e\n\u003ctd\u003eAny model with upstream filtration; wiper standard\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCooling-tower make-up and process water\u003c\/td\u003e\n\u003ctd\u003eContinuous monitoring, BMS logging\u003c\/td\u003e\n\u003ctd\u003eAny model; add 4-20 mA + Modbus\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePump-driven or intermittent systems\u003c\/td\u003e\n\u003ctd\u003eFrequent lamp starts\u003c\/td\u003e\n\u003ctd\u003e1000R (6-12 starts per 24 h)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePermit routes that need a validation report or doses above 40 mJ\/cm²\u003c\/td\u003e\n\u003ctd\u003eThird-party validation, 50-150 mJ\/cm²\u003c\/td\u003e\n\u003ctd\u003e1000R\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDemand above one unit, or duty\/standby\u003c\/td\u003e\n\u003ctd\u003eRedundancy, higher flow\u003c\/td\u003e\n\u003ctd\u003eMultiplex manifold (quote)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-table-scroll\" tabindex=\"0\"\u003e\n\u003ctable class=\"rs-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eSpec\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e500R\u003c\/th\u003e\n\u003cth scope=\"col\"\u003e750R\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"rs-col-series\"\u003e1000R\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eFlow (single unit)\u003c\/td\u003e\n\u003ctd\u003eUp to 37.5 GPM (142 L\/min)\u003c\/td\u003e\n\u003ctd\u003eUp to 40 GPM (151 L\/min)\u003c\/td\u003e\n\u003ctd\u003eUp to 75 GPM (284 L\/min)*\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUVT range\u003c\/td\u003e\n\u003ctd\u003e50-95%\u003c\/td\u003e\n\u003ctd\u003e50-95%\u003c\/td\u003e\n\u003ctd\u003e55-90% (North America)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV dose\u003c\/td\u003e\n\u003ctd\u003eMin. 40 mJ\/cm²\u003c\/td\u003e\n\u003ctd\u003eMin. 40 mJ\/cm²\u003c\/td\u003e\n\u003ctd\u003e50-150 mJ\/cm²\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePerformance validation\u003c\/td\u003e\n\u003ctd\u003eThird Party (PENDING)\u003c\/td\u003e\n\u003ctd\u003eThird Party (PENDING)\u003c\/td\u003e\n\u003ctd\u003eUS EPA UVDGM \/ NWRI\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCertifications\u003c\/td\u003e\n\u003ctd\u003eUL 979\u003c\/td\u003e\n\u003ctd\u003eUL 979\u003c\/td\u003e\n\u003ctd\u003eUL 979\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWetted parts\u003c\/td\u003e\n\u003ctd\u003eNSF\/ANSI\/CAN 61 \u0026amp; NSF\/ANSI 372\u003c\/td\u003e\n\u003ctd\u003eSame\u003c\/td\u003e\n\u003ctd\u003eSame\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLamps\u003c\/td\u003e\n\u003ctd\u003eDual LPHO\u003c\/td\u003e\n\u003ctd\u003eDual LPHO\u003c\/td\u003e\n\u003ctd\u003eDual amalgam\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eTypical lamp life\u003c\/td\u003e\n\u003ctd\u003e9,000 h\u003c\/td\u003e\n\u003ctd\u003e9,000 h\u003c\/td\u003e\n\u003ctd\u003e12,000 h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eLamp starts\u003c\/td\u003e\n\u003ctd\u003eMax 2 per 24 h\u003c\/td\u003e\n\u003ctd\u003eMax 2 per 24 h\u003c\/td\u003e\n\u003ctd\u003eMax 6-12 per 24 h\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eUV sensors\u003c\/td\u003e\n\u003ctd\u003eDual, NIST-calibrated\u003c\/td\u003e\n\u003ctd\u003eDual, NIST-calibrated\u003c\/td\u003e\n\u003ctd\u003eQuad, NIST-calibrated\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePorts\u003c\/td\u003e\n\u003ctd\u003e1-inch MNPT stainless\u003c\/td\u003e\n\u003ctd\u003e1-inch MNPT stainless\u003c\/td\u003e\n\u003ctd\u003e2-inch MNPT stainless\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003e120 V, 196 W\u003c\/td\u003e\n\u003ctd\u003e120 V, 222 W\u003c\/td\u003e\n\u003ctd\u003e120\/230 V, 403 W\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eH x W x D\u003c\/td\u003e\n\u003ctd\u003e36.5 x 9.6 x 8.6 in\u003c\/td\u003e\n\u003ctd\u003e40.4 x 9.6 x 8.6 in\u003c\/td\u003e\n\u003ctd\u003e55.8 x 11.5 x 8.6 in\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eWeight dry \/ wet\u003c\/td\u003e\n\u003ctd\u003e32 \/ 36 lb\u003c\/td\u003e\n\u003ctd\u003e34 \/ 38 lb\u003c\/td\u003e\n\u003ctd\u003e52 \/ 58.3 lb\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cp class=\"rs-table-footnote\"\u003e*The 1000R data sheet footnotes a 100 GPM (378 L\/min) single-unit maximum. Wetted-parts conformance applies to water up to 73°F (23°C).\u003c\/p\u003e\n\u003cdiv class=\"rs-tech-grid\"\u003e\n\u003cdiv class=\"rs-tech-block\"\u003e\n\u003ch3\u003eStandard on every model\u003c\/h3\u003e\n\u003cp\u003eAutomatic wiper with position switch, purge valve, forced-air cooling, color touchscreen with onboard diagnostics, two dry contacts, remote start\/stop, IP51 enclosure.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-tech-block\"\u003e\n\u003ch3\u003eOperating limits (all models)\u003c\/h3\u003e\n\u003cp\u003eHardness to 855 mg\/L (50 gpg), iron to 3 mg\/L, 5-100 psig. Water temperature 34-104°F (500R\/750R) or 34-95°F (1000R).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-tech-block\"\u003e\n\u003ch3\u003eInstall notes\u003c\/h3\u003e\n\u003cp\u003eMount the unit vertically on a solid wall and plumb the purge valve to a drain. Use metal pipe at the outlet, because water can get hot if the unit runs with no flow. The IP51 enclosure suits a dry mechanical room; for wet areas, ask about a NEMA cabinet system.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ── Section 6: Certifications, Validations \u0026 Spec Sheets ── --\u003e\n\u003csection class=\"rs-section rs-certs\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-center\"\u003e\n\u003ch2\u003eCertifications and NWRI validation, scoped to the model that earned them\u003c\/h2\u003e\n\u003cp class=\"rs-section-intro\"\u003eEach model's own data sheet is the authority for what it carries. Here is exactly what each one lists.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-cert-list\"\u003e\n\u003cdiv class=\"rs-cert-item\"\u003e\n\u003cbutton type=\"button\" class=\"rs-cert-toggle\" id=\"rs-cert-btn-1\"\u003e \u003cspan\u003eUS EPA UVDGM validation (1000R only)\u003c\/span\u003e \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpolyline points=\"5 8 10 13 15 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"rs-cert-panel\" id=\"rs-cert-panel-1\" role=\"region\" hidden=\"\"\u003ePerformance validation in accordance with the US Environmental Protection Agency Ultraviolet Disinfection Guidance Manual, as listed on the 1000R data sheet.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-cert-item\"\u003e\n\u003cbutton type=\"button\" class=\"rs-cert-toggle\" id=\"rs-cert-btn-2\"\u003e \u003cspan\u003eNWRI validation (1000R only)\u003c\/span\u003e \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpolyline points=\"5 8 10 13 15 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"rs-cert-panel\" id=\"rs-cert-panel-2\" role=\"region\" hidden=\"\"\u003ePerformance validation in accordance with the National Water Research Institute Ultraviolet Disinfection Guidelines for Drinking Water and Water Reuse. The 1000R data sheet lists a 50-150 mJ\/cm² dose band. Your authority having jurisdiction decides what documentation it accepts.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-cert-item\"\u003e\n\u003cbutton type=\"button\" class=\"rs-cert-toggle\" id=\"rs-cert-btn-3\"\u003e \u003cspan\u003eIECEE CB Scheme and CE Mark (1000R only)\u003c\/span\u003e \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpolyline points=\"5 8 10 13 15 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"rs-cert-panel\" id=\"rs-cert-panel-3\" role=\"region\" hidden=\"\"\u003eListed in the validation block of the 1000R data sheet.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-cert-item\"\u003e\n\u003cbutton type=\"button\" class=\"rs-cert-toggle\" id=\"rs-cert-btn-4\"\u003e \u003cspan\u003eNSF\/ANSI\/CAN 61 \u0026amp; NSF\/ANSI 372 (all models, wetted parts)\u003c\/span\u003e \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpolyline points=\"5 8 10 13 15 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"rs-cert-panel\" id=\"rs-cert-panel-4\" role=\"region\" hidden=\"\"\u003eThe parts that touch water meet the drinking-water system components standard and the lead-content standard, for water up to 73°F (23°C). This is a materials standard, not a disinfection-performance certification.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-cert-item\"\u003e\n\u003cbutton type=\"button\" class=\"rs-cert-toggle\" id=\"rs-cert-btn-5\"\u003e \u003cspan\u003eUL 979 (all models)\u003c\/span\u003e \u003csvg viewbox=\"0 0 20 20\"\u003e\u003cpolyline points=\"5 8 10 13 15 8\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/button\u003e\n\u003cdiv class=\"rs-cert-panel\" id=\"rs-cert-panel-5\" role=\"region\" hidden=\"\"\u003eThe safety standard for water treatment appliances, listed on each R data sheet.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rs-honesty\"\u003eThe 500R and 750R carry no third-party performance validation. Their data sheets read \"Validation protocol: Third Party (PENDING)\".\u003c\/p\u003e\n\u003cdiv class=\"rs-downloads\"\u003e\n\u003cdiv class=\"rs-downloads-header\"\u003eDownloads\u003c\/div\u003e\n\u003cdiv class=\"rs-download-item\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/spec-icon.jpg?v=1770352633\" alt=\"White icon of a spiral-bound notebook with lines on a dark blue background, featuring a gear symbol in the lower right corner—a design inspired by the precision and innovation of the US Water Systems Hallett R Series Reuse \u0026amp; Rainwater UV.\" width=\"26\" height=\"26\"\u003e \u003ca href=\"https:\/\/uvpure.com\/wp-content\/uploads\/2019\/12\/UV_Pure_TDS_Hallett_500R_191127.pdf\" rel=\"noopener\" target=\"_blank\"\u003e500R Technical Data Sheet (PDF)\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-download-item\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/spec-icon.jpg?v=1770352633\" alt=\"White icon of a spiral-bound notebook with lines on a dark blue background, featuring a gear symbol in the lower right corner—a design inspired by the precision and innovation of the US Water Systems Hallett R Series Reuse \u0026amp; Rainwater UV.\" width=\"26\" height=\"26\"\u003e \u003ca href=\"https:\/\/uvpure.com\/wp-content\/uploads\/2019\/12\/UV_Pure_TDS_Hallett_750R_191127.pdf\" rel=\"noopener\" target=\"_blank\"\u003e750R Technical Data Sheet (PDF)\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-download-item\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/spec-icon.jpg?v=1770352633\" alt=\"White icon of a spiral-bound notebook with lines on a dark blue background, featuring a gear symbol in the lower right corner—a design inspired by the precision and innovation of the US Water Systems Hallett R Series Reuse \u0026amp; Rainwater UV.\" width=\"26\" height=\"26\"\u003e \u003ca href=\"https:\/\/uvpure.com\/wp-content\/uploads\/2019\/12\/UVPure-TDS-Hallett-1000R_191127.pdf\" rel=\"noopener\" target=\"_blank\"\u003e1000R Technical Data Sheet (PDF)\u003c\/a\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-download-item\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/spec-icon.jpg?v=1770352633\" alt=\"White icon of a spiral-bound notebook with lines on a dark blue background, featuring a gear symbol in the lower right corner—a design inspired by the precision and innovation of the US Water Systems Hallett R Series Reuse \u0026amp; Rainwater UV.\" width=\"26\" height=\"26\"\u003e \u003ca href=\"https:\/\/uvpure.com\/wp-content\/uploads\/2023\/04\/UVPure-GH44P-English-Manual-120V-and-230V-systems-1.pdf\" rel=\"noopener\" target=\"_blank\"\u003eHallett O\u0026amp;M Manual, 120 V and 230 V systems (PDF)\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-cert-notes\"\u003e\n\u003cp\u003e\u003cstrong\u003eData sheet note:\u003c\/strong\u003e UV Pure's 1000R data sheet lists this option as an automatic solenoid; the 1000R valve US Water supplies is a 2-inch actuated ball valve.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eWarranty (per data sheet):\u003c\/strong\u003e 5-year limited on structure, hardware and mechanical parts; 3-year limited on electrical components and quartz sleeves; bulbs 12 months (500R\/750R) or 16 months (1000R); sensor probes 1 year. Use genuine UV Pure lamp pairs (408-E300210 for the 500R, 408-C300065 for the 750R, 408-GC19 for the 1000R). Non-original lamps void the warranty and, per the manual, invalidate certification.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ── Section 7: How It Compares ── --\u003e\n\u003csection class=\"rs-section\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-center\"\u003e\n\u003ch2\u003eHow the R Series stacks up against other \u003ca href=\"https:\/\/uswatersystems.com\/collections\/for-business-commercial-ultraviolet\"\u003esmall-flow reuse and rainwater UV\u003c\/a\u003e\n\u003c\/h2\u003e\n\u003cp class=\"rs-section-intro\"\u003eGeneric categories, drawn from published specs. Where another option wins, the table says so.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-table-scroll\" tabindex=\"0\"\u003e\n\u003ctable class=\"rs-table\" style=\"min-width: 860px;\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth scope=\"col\"\u003eFeature\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"rs-col-series\"\u003eR Series 500R \/ 750R\u003c\/th\u003e\n\u003cth scope=\"col\" class=\"rs-col-series\"\u003eR Series 1000R\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eSmall drinking-water UV units\u003c\/th\u003e\n\u003cth scope=\"col\"\u003eEngineered reuse reactors\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eThird-party performance validation\u003c\/td\u003e\n\u003ctd\u003eNone (pending)\u003c\/td\u003e\n\u003ctd\u003eUS EPA UVDGM + NWRI\u003c\/td\u003e\n\u003ctd\u003eDrinking-water UV certification\u003c\/td\u003e\n\u003ctd\u003eNWRI on several models\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eNamed on California or San Francisco lists\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003ctd\u003eNo\u003c\/td\u003e\n\u003ctd\u003eSome models\u003c\/td\u003e\n\u003ctd\u003eSeveral models\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAutomatic sleeve wiper\u003c\/td\u003e\n\u003ctd\u003eStandard\u003c\/td\u003e\n\u003ctd\u003eStandard\u003c\/td\u003e\n\u003ctd\u003eUsually none\u003c\/td\u003e\n\u003ctd\u003eVaries\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePurge valve for no-flow periods\u003c\/td\u003e\n\u003ctd\u003eStandard\u003c\/td\u003e\n\u003ctd\u003eStandard\u003c\/td\u003e\n\u003ctd\u003eRarely listed\u003c\/td\u003e\n\u003ctd\u003eNot usually listed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eAlarm and diversion outputs\u003c\/td\u003e\n\u003ctd\u003e2 dry contacts + remote start\/stop standard\u003c\/td\u003e\n\u003ctd\u003eSame; 4-20 mA option adds flow input\u003c\/td\u003e\n\u003ctd\u003eOften optional\u003c\/td\u003e\n\u003ctd\u003eBroader SCADA protocols on some\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHardness \/ iron limit\u003c\/td\u003e\n\u003ctd\u003e50 gpg \/ 3 mg\/L\u003c\/td\u003e\n\u003ctd\u003e50 gpg \/ 3 mg\/L\u003c\/td\u003e\n\u003ctd\u003eAbout 6-7 gpg \/ 0.3 mg\/L\u003c\/td\u003e\n\u003ctd\u003eOften not published\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePower and buying path\u003c\/td\u003e\n\u003ctd\u003e120 V; configure online\u003c\/td\u003e\n\u003ctd\u003e120 V (230 V by quote); configure online\u003c\/td\u003e\n\u003ctd\u003eUsually 120 V; published prices\u003c\/td\u003e\n\u003ctd\u003eOften 208 V+; usually quote only\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ── Section 8: FAQ ── --\u003e\n\u003csection class=\"rs-section rs-crossfire\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003cdiv class=\"rs-center\"\u003e\n\u003ch2\u003eReuse and rainwater UV questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rs-qa-wrap\"\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eIs the R Series NWRI validated, and will the permit office accept it?\u003c\/summary\u003e\n\u003cp\u003eOnly the 1000R: it is third-party validated to US EPA UVDGM and NWRI protocols, and the 500R and 750R are not. Your authority having jurisdiction decides what it accepts, and some programs, including California's pre-approved treatment trains, name a certification no R model holds. Check with them first; our specialists can help you assemble the documentation.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003e500R or 750R: which one do I need?\u003c\/summary\u003e\n\u003cp\u003ePick the 750R when you want longer lamps, more power (222 W vs 196 W) and a higher spec-sheet flow on the same 1-inch plumbing. Both share a minimum 40 mJ\/cm² dose row, a 50-95% UVT range and no third-party validation. The right pick depends on your UVT and required dose, not the headline figure, so size against both and talk to us first.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eWhen do I need to step up to the 1000R?\u003c\/summary\u003e\n\u003cp\u003eStart with the 1000R when your permit route asks for a validation report, your dose target is above 40 mJ\/cm² (its band is 50-150), or your pumps start and stop often. It also suits building-scale demand and sites that want a flow signal from a meter.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eWhat UV dose does a water reuse system need?\u003c\/summary\u003e\n\u003cp\u003eIt depends on your permit route, so confirm the target with your authority having jurisdiction first. UV dose is the UV energy delivered to the water, measured in mJ\/cm². The NWRI reuse design doses of 80 and 100 mJ\/cm² sit inside the 1000R's 50-150 mJ\/cm² band. The 500R and 750R data sheets list a minimum 40 mJ\/cm², so for targets above 40 mJ\/cm², start with the 1000R.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eWho sets the flow rate, and what if we run over it?\u003c\/summary\u003e\n\u003cp\u003eThe operator enters the target flow on the controller, and the unit calculates dose against it and alarms when dose falls short. The setting does not physically cap flow. If actual flow runs above it, the unit can underdose, so fit the optional flow restrictor (internal on the 500R\/750R, external on the 1000R) where peaks could exceed the setting.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eOur water isn't very clear (low UVT). Will UV still work?\u003c\/summary\u003e\n\u003cp\u003eNot below each model's listed UVT floor, and above it, lower UVT means less flow per unit. UVT (UV transmittance) is the share of UV light that passes through your water. The data sheets list 50-95% UVT for the 500R and 750R and 55-90% for the 1000R in North America; below those floors, the R Series is the wrong tool. Because UVT changes the sizing as well as the model choice, send us your UVT data and a specialist will help you size it.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eDo I need a filter before the UV system?\u003c\/summary\u003e\n\u003cp\u003eYes, if your source is turbid. UV works best on clear water, and the O\u0026amp;M manual lists a 20 mg\/L maximum for suspended solids in reuse applications unless UV Pure's proposal says otherwise, so \u003ca href=\"https:\/\/uswatersystems.com\/collections\/for-business-commercial-filtration\"\u003efilter turbid sources upstream\u003c\/a\u003e. Hardness up to 50 gpg and iron up to 3 mg\/L are within the platform's limits.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eHow often do we change lamps, and can it cycle on and off?\u003c\/summary\u003e\n\u003cp\u003eTypical lamp life is 9,000 hours on the 500R and 750R and 12,000 hours on the 1000R. The data sheets allow a maximum of 2 lamp starts per 24 hours on the 500R and 750R and 6-12 on the 1000R, so run the smaller models continuously and let the purge valve handle idle periods. Lamps change without draining.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eOur peak flow is more than one unit can handle. What then?\u003c\/summary\u003e\n\u003cp\u003eEvery R model is available in multiplex manifolds and cabinets, and the 1000R data sheet lists systems for flows up to 1 MGD. Multiplexing also gives you duty\/standby redundancy. These are quoted projects, so start with a call and your peak-flow numbers.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"rs-qa\"\u003e\n\u003csummary\u003eCan I talk to a water specialist before I order?\u003c\/summary\u003e\n\u003cp\u003eYes. US Water's WQA-certified water specialists, including Master Water Specialists, help you choose a model from your UVT, solids, required dose and peak flow. They will also help you decide the target flow to enter and whether you need a restrictor.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ── Section 9: Final CTA ── --\u003e\n\u003csection class=\"rs-final\"\u003e\n\u003cdiv class=\"rs-container\"\u003e\n\u003ch2\u003eCheck your numbers, then build your R Series\u003c\/h2\u003e\n\u003cp\u003eSend us your UVT, solids, required dose and peak flow. A WQA-certified specialist will help you pick the model and plan the flow setting.\u003c\/p\u003e\n\u003cdiv class=\"rs-final-ctas\"\u003e\n\u003ca class=\"rs-btn rs-btn-red\" href=\"https:\/\/uswatersystems.com\/pages\/talk-to-an-expert\"\u003eTalk to a Specialist\u003c\/a\u003e \u003ca class=\"rs-btn rs-btn-outline\" href=\"#\" data-usw-jtc-trigger=\"\"\u003eBuild Yours\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cscript\u003e\n  (function () {\n    var root = document.getElementById('uswsys-pdp-hallett-r-series-uv');\n    if (!root) return;\n    root.querySelectorAll('.rs-cert-toggle').forEach(function (btn) {\n      btn.addEventListener('click', function () {\n        var expanded = btn.getAttribute('aria-expanded') === 'true';\n        btn.setAttribute('aria-expanded', expanded ? 'false' : 'true');\n        var panel = root.querySelector('#' + btn.getAttribute('aria-controls'));\n        if (panel) panel.hidden = expanded;\n      });\n    });\n  })();\n  \u003c\/script\u003e \u003c!-- ── Jump-to-cart helper (Hard Rule 24) - include ONCE, install-once guard ── --\u003e \u003cscript\u003e\n  (function () {\n    if (window.__uswJtcInstalled) return;\n    window.__uswJtcInstalled = true;\n\n    var SELECTORS = [\n      'form[action*=\"\/cart\/add\"] [data-action=\"add-to-cart\"]',\n      '[data-action=\"add-to-cart\"]',\n      'form[action*=\"\/cart\/add\"] button[type=\"submit\"]',\n      'form[action*=\"\/cart\/add\"] [name=\"add\"]',\n      'button[name=\"add\"]',\n      '.product-form__submit'\n    ];\n\n    function isVisible(el) {\n      if (!el || el.hasAttribute('data-usw-jtc-trigger')) return false;\n      var rect = el.getBoundingClientRect();\n      if (rect.width \u003c 2 || rect.height \u003c 2) return false;\n      var style = window.getComputedStyle(el);\n      return style.display !== 'none' \u0026\u0026 style.visibility !== 'hidden';\n    }\n\n    function isInStickyBar(el) {\n      var node = el;\n      for (var i = 0; node \u0026\u0026 node !== document.body \u0026\u0026 i \u003c 10; i++) {\n        var pos = window.getComputedStyle(node).position;\n        if (pos === 'fixed' || pos === 'sticky') return true;\n        node = node.parentElement;\n      }\n      return false;\n    }\n\n    function findTarget() {\n      for (var s = 0; s \u003c SELECTORS.length; s++) {\n        var candidates = [];\n        var found = document.querySelectorAll(SELECTORS[s]);\n        for (var i = 0; i \u003c found.length; i++) {\n          if (isVisible(found[i])) candidates.push(found[i]);\n        }\n        if (!candidates.length) continue;\n        for (var j = 0; j \u003c candidates.length; j++) {\n          if (!isInStickyBar(candidates[j])) return candidates[j];\n        }\n        return candidates[0];\n      }\n      return null;\n    }\n\n    function attention(target, reduced) {\n      if (!target || typeof target.animate !== 'function') return;\n      if (target.__uswJtcAnim) { try { target.__uswJtcAnim.cancel(); } catch (e) {} }\n      var glow = [\n        { boxShadow: '0 0 0 0 rgba(245, 166, 35, 0.9)' },\n        { boxShadow: '0 0 0 14px rgba(245, 166, 35, 0)', offset: 0.6 },\n        { boxShadow: '0 0 0 0 rgba(245, 166, 35, 0)' }\n      ];\n      if (reduced) {\n        target.__uswJtcAnim = target.animate(glow, { duration: 1600, easing: 'ease-out' });\n        return;\n      }\n      var jiggle = [\n        { transform: 'translateX(0)' },\n        { transform: 'translateX(-5px)', offset: 0.3 },\n        { transform: 'translateX(5px)', offset: 0.5 },\n        { transform: 'translateX(-3px)', offset: 0.7 },\n        { transform: 'translateX(0)' }\n      ];\n      target.animate(jiggle, { duration: 820, easing: 'cubic-bezier(0.36, 0.07, 0.19, 0.97)' });\n      target.__uswJtcAnim = target.animate(glow, { duration: 1600, easing: 'ease-out' });\n    }\n\n    function scrollTopThenAttention(target, reduced) {\n      window.scrollTo({ top: 0, left: 0, behavior: reduced ? 'auto' : 'smooth' });\n      if (!target) return;\n      if (reduced) { attention(target, true); return; }\n      var done = false, last = null, stable = 0;\n      var poll = window.setInterval(function () {\n        var y = window.pageYOffset || document.documentElement.scrollTop || 0;\n        if (last !== null \u0026\u0026 Math.abs(y - last) \u003c 1) { stable++; } else { stable = 0; }\n        last = y;\n        if ((stable \u003e= 2 || y \u003c= 1) \u0026\u0026 !done) {\n          done = true; window.clearInterval(poll); attention(target, false);\n        }\n      }, 120);\n      window.setTimeout(function () {\n        if (!done) { done = true; window.clearInterval(poll); attention(target, false); }\n      }, 2500);\n    }\n\n    document.addEventListener('click', function (e) {\n      var trigger = e.target \u0026\u0026 e.target.closest ? e.target.closest('[data-usw-jtc-trigger]') : null;\n      if (!trigger) return;\n      e.preventDefault();\n      var reduced = !!(window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches);\n      scrollTopThenAttention(findTarget(), reduced);\n    }, false);\n  })();\n  \u003c\/script\u003e \u003c!-- ── JSON-LD: Product ── --\u003e \u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"Product\",\n    \"name\": \"Hallett UV Pure R Series - Reuse \u0026 Rainwater UV Disinfection\",\n    \"brand\": { \"@type\": \"Brand\", \"name\": \"Hallett\" },\n    \"manufacturer\": { \"@type\": \"Organization\", \"name\": \"UV Pure Technologies\" },\n    \"description\": \"Chemical-free UV disinfection for rainwater harvesting and water reuse that keeps its own sleeve clean, tracks its UV dose and signals a shut-off when dose drops. Three 120 V models, rated up to 37.5, 40 and 75 GPM on their spec sheets.\",\n    \"image\": \"https:\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/uvpure-product-front-med-1000r.png?v=1780419025\",\n    \"url\": \"https:\/\/uswatersystems.com\/products\/2-epa-validated-hallett-uv-pure-uv-for-rainwater-reuse-flows-up-to-100-gpm-model-1000r\",\n    \"offers\": {\n      \"@type\": \"AggregateOffer\",\n      \"priceCurrency\": \"USD\",\n      \"lowPrice\": \"2983.34\",\n      \"highPrice\": \"12225.00\",\n      \"offerCount\": 24,\n      \"availability\": \"https:\/\/schema.org\/InStock\"\n    }\n  }\n  \u003c\/script\u003e \u003c!-- ── JSON-LD: FAQPage ── --\u003e \u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"FAQPage\",\n    \"mainEntity\": [\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Is the R Series NWRI validated, and will the permit office accept it?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Only the 1000R: it is third-party validated to US EPA UVDGM and NWRI protocols, and the 500R and 750R are not. Your authority having jurisdiction decides what it accepts, and some programs, including California's pre-approved treatment trains, name a certification no R model holds. Check with them first; our specialists can help you assemble the documentation.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"500R or 750R: which one do I need?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Pick the 750R when you want longer lamps, more power (222 W vs 196 W) and a higher spec-sheet flow on the same 1-inch plumbing. Both share a minimum 40 mJ\/cm² dose row, a 50-95% UVT range and no third-party validation. The right pick depends on your UVT and required dose, not the headline figure, so size against both and talk to us first.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"When do I need to step up to the 1000R?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Start with the 1000R when your permit route asks for a validation report, your dose target is above 40 mJ\/cm² (its band is 50-150), or your pumps start and stop often. It also suits building-scale demand and sites that want a flow signal from a meter.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"What UV dose does a water reuse system need?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"It depends on your permit route, so confirm the target with your authority having jurisdiction first. UV dose is the UV energy delivered to the water, measured in mJ\/cm². The NWRI reuse design doses of 80 and 100 mJ\/cm² sit inside the 1000R's 50-150 mJ\/cm² band. The 500R and 750R data sheets list a minimum 40 mJ\/cm², so for targets above 40 mJ\/cm², start with the 1000R.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Who sets the flow rate, and what if we run over it?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"The operator enters the target flow on the controller, and the unit calculates dose against it and alarms when dose falls short. The setting does not physically cap flow. If actual flow runs above it, the unit can underdose, so fit the optional flow restrictor (internal on the 500R\/750R, external on the 1000R) where peaks could exceed the setting.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Our water isn't very clear (low UVT). Will UV still work?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Not below each model's listed UVT floor, and above it, lower UVT means less flow per unit. UVT (UV transmittance) is the share of UV light that passes through your water. The data sheets list 50-95% UVT for the 500R and 750R and 55-90% for the 1000R in North America; below those floors, the R Series is the wrong tool. Because UVT changes the sizing as well as the model choice, send us your UVT data and a specialist will help you size it.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Do I need a filter before the UV system?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes, if your source is turbid. UV works best on clear water, and the O\u0026M manual lists a 20 mg\/L maximum for suspended solids in reuse applications unless UV Pure's proposal says otherwise, so filter turbid sources upstream. Hardness up to 50 gpg and iron up to 3 mg\/L are within the platform's limits.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"How often do we change lamps, and can it cycle on and off?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Typical lamp life is 9,000 hours on the 500R and 750R and 12,000 hours on the 1000R. The data sheets allow a maximum of 2 lamp starts per 24 hours on the 500R and 750R and 6-12 on the 1000R, so run the smaller models continuously and let the purge valve handle idle periods. Lamps change without draining.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Our peak flow is more than one unit can handle. What then?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Every R model is available in multiplex manifolds and cabinets, and the 1000R data sheet lists systems for flows up to 1 MGD. Multiplexing also gives you duty\/standby redundancy. These are quoted projects, so start with a call and your peak-flow numbers.\" }\n      },\n      {\n        \"@type\": \"Question\",\n        \"name\": \"Can I talk to a water specialist before I order?\",\n        \"acceptedAnswer\": { \"@type\": \"Answer\", \"text\": \"Yes. US Water's WQA-certified water specialists, including Master Water Specialists, help you choose a model from your UVT, solids, required dose and peak flow. They will also help you decide the target flow to enter and whether you need a restrictor.\" }\n      }\n    ]\n  }\n  \u003c\/script\u003e \u003c!-- ── JSON-LD: BreadcrumbList ── --\u003e \u003cscript type=\"application\/ld+json\"\u003e\n  {\n    \"@context\": \"https:\/\/schema.org\",\n    \"@type\": \"BreadcrumbList\",\n    \"itemListElement\": [\n      { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/uswatersystems.com\/\" },\n      { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"For Business\", \"item\": \"https:\/\/uswatersystems.com\/collections\/for-business\" },\n      { \"@type\": \"ListItem\", \"position\": 3, \"name\": \"Commercial Ultraviolet\", \"item\": \"https:\/\/uswatersystems.com\/collections\/for-business-commercial-ultraviolet\" },\n      { \"@type\": \"ListItem\", \"position\": 4, \"name\": \"Hallett \u0026 UV Pure\", \"item\": \"https:\/\/uswatersystems.com\/collections\/for-business-commercial-ultraviolet-hallett-uv-pure\" },\n      { \"@type\": \"ListItem\", \"position\": 5, \"name\": \"Hallett UV Pure R Series\", \"item\": \"https:\/\/uswatersystems.com\/products\/2-epa-validated-hallett-uv-pure-uv-for-rainwater-reuse-flows-up-to-100-gpm-model-1000r\" }\n    ]\n  }\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"US Water Systems","offers":[{"title":"500R \/ Standard","offer_id":67592280080688,"sku":"406-RW-500R-120-S","price":2983.34,"currency_code":"USD","in_stock":true},{"title":"500R \/ 4-20mA \u0026 Modbus","offer_id":67592280113456,"sku":"406-RW-500R-120-420MA","price":3625.0,"currency_code":"USD","in_stock":true},{"title":"750R \/ Standard","offer_id":67592280146224,"sku":"406-RW-750R-120-S","price":4241.67,"currency_code":"USD","in_stock":true},{"title":"750R \/ 4-20mA \u0026 Modbus","offer_id":67592280178992,"sku":"406-RW-750R-120-420MA","price":4875.0,"currency_code":"USD","in_stock":true},{"title":"1000R \/ Standard","offer_id":67592280211760,"sku":"406-RW-1000R-120-S","price":9158.34,"currency_code":"USD","in_stock":true},{"title":"1000R \/ 4-20mA \u0026 Modbus","offer_id":67592280244528,"sku":"406-RW-1000R-120-420MA","price":9816.67,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0735\/3221\/1504\/files\/hallet-uv-500r-series_a9066794-0585-419f-8adc-edd4f56221f1.png?v=1790612921","url":"https:\/\/uswatersystems.com\/products\/hallett-r-series-reuse-rainwater-uv","provider":"US Water Systems","version":"1.0","type":"link"}