Checkmate
Patriot XL Skid-Mounted Turnkey Reverse Osmosis System
Patriot XL Skid-Mounted Turnkey Reverse Osmosis SystemPatriot XL Skid-Mounted Turnkey Reverse Osmosis SystemPatriot XL Skid-Mounted Turnkey Reverse Osmosis SystemPatriot XL Skid-Mounted Turnkey Reverse Osmosis SystemPatriot XL Skid-Mounted Turnkey Reverse Osmosis SystemPatriot XL Skid-Mounted Turnkey Reverse Osmosis System

US Water Systems

$22,995.95

Patriot XL Skid-Mounted Turnkey Reverse Osmosis System

coupon

21 discount codes

{ "@context": "https://schema.org", "@type": "Product", "name": "Patriot XL Skid-Mounted Turnkey Reverse Osmosis System", "description": "Turnkey skid-mounted reverse osmosis for industrial process water. 2,000-16,000 GPD output, optional Scala booster pump, pre-piped and pre-wired for fast installation, stainless steel membrane housings, American-made.", "brand": { "@type": "Brand", "name": "US Water Systems" }, "sku": "223-DFROS", "category": "Commercial Reverse Osmosis", "offers": { "@type": "AggregateOffer", "url": "https://uswatersystems.com/products/us-water-systems-patriot-xl-turnkey-skid-mounted-commercial-industrial-reverse-osmosis-system-2000-to-16000-gpd", "priceCurrency": "USD", "lowPrice": "20995.95", "highPrice": "22995.95", "offerCount": "3", "availability": "https://schema.org/InStock", "seller": { "@type": "Organization", "name": "US Water Systems" } } } /* ======================================== SCOPED CSS - #patriot-xl-commercial-pdp / .pxl-pdp Product Overview (below Shopify card) ======================================== */ /* -- CSS Variables -- */ .pxl-pdp { --pxl-navy-deep: #193560; --pxl-navy: #1E4575; --pxl-navy-mid: #2A5890; --pxl-navy-light: #3A6FB2; --pxl-red: #ED1C2A; --pxl-red-hover: #D7233A; --pxl-gold: #F2C83B; --pxl-white: #FFFFFF; --pxl-gray-50: #F8F8F8; --pxl-gray-100: #EEF1F5; --pxl-gray-200: #E0E3E8; --pxl-gray-400: #9CA3AF; --pxl-gray-600: #58667A; --pxl-gray-700: #3A4A5C; --pxl-font-heading: 'avenir-lt-pro', sans-serif; --pxl-font-body: 'avenir-lt-pro', sans-serif; --pxl-max-width: 1280px; --pxl-section-pad: 80px; } /* -- Scoped Reset -- */ .pxl-pdp, .pxl-pdp *, .pxl-pdp *::before, .pxl-pdp *::after { box-sizing: border-box; margin: 0; padding: 0; } .pxl-pdp { font-family: var(--pxl-font-body); color: var(--pxl-gray-700); background: var(--pxl-white); line-height: 1.6; -webkit-font-smoothing: antialiased; } .pxl-pdp img { max-width: 100%; height: auto; display: block; } .pxl-pdp a { text-decoration: none; color: inherit; } .pxl-pdp .pxl-section-inner { max-width: var(--pxl-max-width); margin: 0 auto; padding: 0 24px; } /* -- Typography -- */ .pxl-pdp .pxl-section-eyebrow { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 22px; letter-spacing: 3px; text-transform: uppercase; color: var(--pxl-red); margin-bottom: 12px; } .pxl-pdp .pxl-section-title { font-family: var(--pxl-font-heading); font-weight: 800; color: var(--pxl-navy); line-height: 1.08; letter-spacing: -0.01em; font-size: clamp(28px, 4vw, 42px); } .pxl-pdp .pxl-section-subtitle { font-size: 17px; color: var(--pxl-gray-600); max-width: 680px; line-height: 1.65; margin-top: 16px; } .pxl-pdp .pxl-section-header { text-align: center; margin-bottom: 56px; } .pxl-pdp .pxl-section-header .pxl-section-subtitle { margin-left: auto; margin-right: auto; } /* -- Buttons -- */ .pxl-pdp .pxl-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; font-family: var(--pxl-font-heading); font-weight: 700; font-size: 15px; letter-spacing: 1.5px; text-transform: uppercase; padding: 16px 36px; border: 2px solid transparent; border-radius: 0; cursor: pointer; transition: all 0.25s ease; line-height: 1; } .pxl-pdp .pxl-btn-red { background: var(--pxl-red); color: var(--pxl-white); border-color: var(--pxl-red); } .pxl-pdp .pxl-btn-red:hover { background: var(--pxl-red-hover); border-color: var(--pxl-red-hover); transform: translateY(-1px); box-shadow: 0 4px 16px rgba(237,28,42,0.35); } .pxl-pdp .pxl-btn-outline-white { background: transparent; color: var(--pxl-white); border-color: rgba(255,255,255,0.4); } .pxl-pdp .pxl-btn-outline-white:hover { background: var(--pxl-white); color: var(--pxl-navy); } .pxl-pdp .pxl-btn-gold { background: var(--pxl-gold); color: var(--pxl-navy-deep); border-color: var(--pxl-gold); } .pxl-pdp .pxl-btn-gold:hover { background: #e0b82e; border-color: #e0b82e; transform: translateY(-1px); box-shadow: 0 4px 16px rgba(242,200,59,0.4); } /* Phone icon for button-style call CTAs */ .pxl-pdp .pxl-call-action::before { content: ''; width: 15px; height: 15px; flex-shrink: 0; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") no-repeat center / contain; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") no-repeat center / contain; } /* ======================================== 1. FEATURES / HERO SECTION ======================================== */ .pxl-pdp .pxl-features-section { padding: 48px 0 var(--pxl-section-pad); } .pxl-pdp .pxl-hero-header { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: center; text-align: left; margin-bottom: 48px; } .pxl-pdp .pxl-hero-logo { width: 320px; height: auto; display: block; margin: 0 0 24px 0; } .pxl-pdp .pxl-mobile-patriot-prefix, .pxl-pdp .pxl-mobile-break { display: none; } .pxl-pdp .pxl-hero-subtitle { margin: 16px 0 0 0; } .pxl-pdp .pxl-hero-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; border-radius: 8px; background: linear-gradient(135deg, var(--pxl-gray-100) 0%, var(--pxl-gray-200) 100%); box-shadow: 0 4px 24px rgba(0,0,0,0.08); } .pxl-pdp .pxl-hero-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; } .pxl-pdp .pxl-features-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; } .pxl-pdp .pxl-feature-card { background: var(--pxl-white); border: 1px solid var(--pxl-gray-200); padding: 36px 28px; transition: all 0.3s ease; position: relative; } .pxl-pdp .pxl-feature-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--pxl-red); transform: scaleX(0); transform-origin: left; transition: transform 0.3s ease; } .pxl-pdp .pxl-feature-card:hover { border-color: var(--pxl-navy-light); box-shadow: 0 8px 32px rgba(30,69,117,0.1); transform: translateY(-2px); } .pxl-pdp .pxl-feature-card:hover::before { transform: scaleX(1); } .pxl-pdp .pxl-feature-card-icon { width: 48px; height: 48px; margin-bottom: 20px; color: var(--pxl-navy); } .pxl-pdp .pxl-feature-card-icon svg { width: 100%; height: 100%; } .pxl-pdp .pxl-feature-card h3 { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 20px; color: var(--pxl-navy); margin-bottom: 10px; letter-spacing: 0.01em; } .pxl-pdp .pxl-feature-card p { font-size: 15px; color: var(--pxl-gray-600); line-height: 1.6; } /* ======================================== TRUST / VALUE PROP STRIP (below hero) ======================================== */ .pxl-pdp .pxl-trust-strip { background: var(--pxl-gray-50); border-radius: 6px; padding: 24px 28px; margin: 0 0 48px; } .pxl-pdp .pxl-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; } .pxl-pdp .pxl-trust-item { display: flex; align-items: center; gap: 12px; } .pxl-pdp .pxl-trust-icon { width: 44px; height: 44px; border-radius: 6px; flex-shrink: 0; overflow: hidden; } .pxl-pdp .pxl-trust-icon img { width: 100%; height: 100%; object-fit: cover; border-radius: 6px; } .pxl-pdp .pxl-trust-icon-pnp { background: var(--pxl-navy); padding: 6px; } .pxl-pdp .pxl-trust-icon-pnp img { object-fit: contain; } .pxl-pdp .pxl-trust-text strong { display: block; font-family: var(--pxl-font-heading); font-weight: 700; font-size: 13px; letter-spacing: 0.8px; text-transform: uppercase; color: var(--pxl-navy); line-height: 1.3; } .pxl-pdp .pxl-trust-text span { font-size: 12.5px; color: var(--pxl-gray-600); line-height: 1.35; } .pxl-pdp .pxl-trust-text .pxl-trust-text-tight { line-height: 1.15; } /* ======================================== 2. PRODUCT GALLERY ======================================== */ .pxl-pdp .pxl-gallery-section { padding: var(--pxl-section-pad) 0; background: var(--pxl-gray-50); } .pxl-pdp .pxl-gallery-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; } .pxl-pdp .pxl-gallery-thumb { background: var(--pxl-white); border: 1px solid var(--pxl-gray-200); padding: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; overflow: hidden; aspect-ratio: 1 / 1; } .pxl-pdp .pxl-gallery-thumb:hover { border-color: var(--pxl-navy-light); box-shadow: 0 8px 24px rgba(30,69,117,0.15); transform: translateY(-3px); } .pxl-pdp .pxl-gallery-thumb img { max-width: 100%; max-height: 100%; object-fit: contain; } .pxl-pdp .pxl-lightbox-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.92); z-index: 9999; display: flex; align-items: center; justify-content: center; opacity: 0; visibility: hidden; transition: opacity 0.3s ease, visibility 0.3s ease; cursor: pointer; } .pxl-pdp .pxl-lightbox-overlay.pxl-active { opacity: 1; visibility: visible; } .pxl-pdp .pxl-lightbox-content { position: relative; max-width: 90vw; max-height: 90vh; transform: scale(0.9); transition: transform 0.3s ease; cursor: default; } .pxl-pdp .pxl-lightbox-overlay.pxl-active .pxl-lightbox-content { transform: scale(1); } .pxl-pdp .pxl-lightbox-content img { max-width: 90vw; max-height: 85vh; object-fit: contain; border-radius: 4px; box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5); } .pxl-pdp .pxl-lightbox-close { position: absolute; top: -48px; right: 0; width: 40px; height: 40px; background: transparent; border: 2px solid rgba(255, 255, 255, 0.4); border-radius: 50%; color: white; font-size: 24px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; } .pxl-pdp .pxl-lightbox-close:hover { background: var(--pxl-red); border-color: var(--pxl-red); transform: rotate(90deg); } .pxl-pdp .pxl-lightbox-caption { text-align: center; color: rgba(255, 255, 255, 0.7); font-size: 14px; margin-top: 16px; font-family: var(--pxl-font-body); } .pxl-pdp .pxl-lightbox-nav { position: absolute; top: 50%; transform: translateY(-50%); width: 50px; height: 50px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.2); border-radius: 50%; color: white; font-size: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease; } .pxl-pdp .pxl-lightbox-nav:hover { background: var(--pxl-navy); border-color: var(--pxl-navy); } .pxl-pdp .pxl-lightbox-prev { left: -80px; } .pxl-pdp .pxl-lightbox-next { right: -80px; } /* ======================================== 3. 7-STAGE TREATMENT PROCESS ======================================== */ .pxl-pdp .pxl-stages-section { padding: var(--pxl-section-pad) 0; } .pxl-pdp .pxl-stages-timeline { position: relative; max-width: 900px; margin: 0 auto; } .pxl-pdp .pxl-stages-timeline::before { content: ''; position: absolute; top: 0; bottom: 0; left: 39px; width: 3px; background: linear-gradient(180deg, var(--pxl-navy-light) 0%, var(--pxl-red) 50%, var(--pxl-gold) 100%); } .pxl-pdp .pxl-stage-item { display: flex; gap: 32px; padding: 0 0 48px 0; position: relative; } .pxl-pdp .pxl-stage-item:last-child { padding-bottom: 0; } .pxl-pdp .pxl-stage-num-wrap { flex-shrink: 0; width: 80px; display: flex; justify-content: center; } .pxl-pdp .pxl-stage-num { width: 56px; height: 56px; background: var(--pxl-navy); color: var(--pxl-white); font-family: var(--pxl-font-heading); font-weight: 800; font-size: 22px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: relative; z-index: 1; box-shadow: 0 4px 16px rgba(30,69,117,0.25); transition: all 0.3s ease; } .pxl-pdp .pxl-stage-item:hover .pxl-stage-num { background: var(--pxl-red); box-shadow: 0 4px 16px rgba(237,28,42,0.35); transform: scale(1.08); } .pxl-pdp .pxl-stage-content { flex: 1; padding-top: 8px; } .pxl-pdp .pxl-stage-content h3 { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 22px; color: var(--pxl-navy); margin-bottom: 8px; } .pxl-pdp .pxl-stage-content p { font-size: 15px; color: var(--pxl-gray-600); line-height: 1.65; max-width: 580px; } .pxl-pdp .pxl-stage-tag { display: inline-block; font-family: var(--pxl-font-heading); font-weight: 600; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; padding: 4px 12px; margin-top: 10px; border-radius: 2px; } .pxl-pdp .pxl-stage-tag-blue { background: rgba(30,69,117,0.08); color: var(--pxl-navy); } .pxl-pdp .pxl-stage-tag-red { background: rgba(237,28,42,0.08); color: var(--pxl-red); } .pxl-pdp .pxl-stage-tag-gold { background: rgba(242,200,59,0.15); color: #9a7b00; } /* ======================================== 4. CHOOSE YOUR MODEL ======================================== */ .pxl-pdp .pxl-models-section { padding: var(--pxl-section-pad) 0; background: var(--pxl-gray-50); } .pxl-pdp .pxl-models-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 24px; } .pxl-pdp .pxl-models-cta { text-align: center; margin-top: 40px; } .pxl-pdp .pxl-model-card { background: var(--pxl-white); border: 2px solid var(--pxl-gray-200); padding: 0; transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1); overflow: hidden; border-radius: 4px; display: flex; flex-direction: column; } .pxl-pdp .pxl-model-card:hover { border-color: var(--pxl-navy-light); box-shadow: 0 20px 50px rgba(30,69,117,0.18), 0 8px 20px rgba(30,69,117,0.1); transform: translateY(-8px); } .pxl-pdp .pxl-model-card-header { background: linear-gradient(135deg, var(--pxl-navy-deep) 0%, var(--pxl-navy) 100%); padding: 28px 24px; text-align: center; position: relative; overflow: hidden; } .pxl-pdp .pxl-model-card-header::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255,255,255,0.05) 0%, transparent 50%); pointer-events: none; } .pxl-pdp .pxl-model-card-header h3 { font-family: var(--pxl-font-heading); font-weight: 800; font-size: 28px; color: var(--pxl-white); letter-spacing: 0.02em; position: relative; } .pxl-pdp .pxl-model-card-header .pxl-model-gpd { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 16px; color: var(--pxl-gold); letter-spacing: 0.08em; text-transform: uppercase; margin-top: 6px; position: relative; text-shadow: 0 2px 4px rgba(0,0,0,0.2); } .pxl-pdp .pxl-model-card-image { background: linear-gradient(145deg, #f8fafc 0%, #e8eef5 50%, #dce4ed 100%); padding: 32px 24px; display: flex; align-items: center; justify-content: center; min-height: 280px; border-bottom: 1px solid var(--pxl-gray-200); position: relative; overflow: hidden; } .pxl-pdp .pxl-model-card-image::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient(ellipse at center bottom, rgba(30,69,117,0.08) 0%, transparent 70%); pointer-events: none; } .pxl-pdp .pxl-model-card-image::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80%; height: 20px; background: radial-gradient(ellipse at center, rgba(0,0,0,0.15) 0%, transparent 70%); filter: blur(8px); pointer-events: none; } .pxl-pdp .pxl-model-card-image img { max-width: 100%; max-height: 240px; object-fit: contain; transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1), filter 0.3s ease; position: relative; z-index: 1; filter: drop-shadow(0 8px 20px rgba(30,69,117,0.2)); } .pxl-pdp .pxl-model-card:hover .pxl-model-card-image img { transform: scale(1.1) translateY(-8px); filter: drop-shadow(0 20px 40px rgba(30,69,117,0.3)); } .pxl-pdp .pxl-model-card.pxl-popular .pxl-model-card-image { background: linear-gradient(145deg, #f0f4f8 0%, #e4ecf4 50%, #d4e0ed 100%); min-height: 300px; } .pxl-pdp .pxl-model-card.pxl-popular .pxl-model-card-image::before { background: radial-gradient(ellipse at center bottom, rgba(237,28,42,0.06) 0%, transparent 70%); } .pxl-pdp .pxl-model-card-body { padding: 28px 24px; flex: 1 1 auto; } .pxl-pdp .pxl-model-spec-row { display: flex; justify-content: space-between; padding: 10px 0; border-bottom: 1px solid var(--pxl-gray-100); font-size: 14px; } .pxl-pdp .pxl-model-spec-row:last-child { border-bottom: none; } .pxl-pdp .pxl-model-spec-label { color: var(--pxl-gray-600); font-weight: 500; } .pxl-pdp .pxl-model-spec-value { color: var(--pxl-navy); font-weight: 700; text-align: right; } .pxl-pdp .pxl-model-card-footer { padding: 0 24px 24px; text-align: center; } .pxl-pdp .pxl-model-card-footer .pxl-btn { width: 100%; font-size: 13px; padding: 14px 24px; } .pxl-pdp .pxl-model-card.pxl-popular { border-color: var(--pxl-red); border-width: 3px; transform: scale(1.02); box-shadow: 0 12px 40px rgba(237,28,42,0.15), 0 4px 12px rgba(30,69,117,0.1); } .pxl-pdp .pxl-model-card.pxl-popular:hover { transform: scale(1.02) translateY(-8px); box-shadow: 0 24px 60px rgba(237,28,42,0.2), 0 12px 30px rgba(30,69,117,0.15); } .pxl-pdp .pxl-model-card.pxl-popular .pxl-model-card-header { background: linear-gradient(135deg, var(--pxl-navy-deep) 0%, var(--pxl-navy) 50%, var(--pxl-navy-mid) 100%); position: relative; padding: 32px 24px; } .pxl-pdp .pxl-popular-badge { display: inline-block; background: linear-gradient(135deg, var(--pxl-red) 0%, #ff4757 100%); color: var(--pxl-white); font-family: var(--pxl-font-heading); font-weight: 700; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; padding: 6px 18px; margin-bottom: 12px; border-radius: 2px; box-shadow: 0 4px 12px rgba(237,28,42,0.4); animation: pxl-pulse-badge 2s ease-in-out infinite; } @keyframes pxl-pulse-badge { 0%, 100% { box-shadow: 0 4px 12px rgba(237,28,42,0.4); } 50% { box-shadow: 0 4px 20px rgba(237,28,42,0.6); } } .pxl-pdp .pxl-model-card.pxl-custom-card { border-style: dashed; border-color: var(--pxl-gold); } .pxl-pdp .pxl-model-card.pxl-custom-card .pxl-model-card-header { background: linear-gradient(135deg, #1a1a1a 0%, var(--pxl-navy-deep) 100%); } .pxl-pdp .pxl-custom-card-body { padding: 28px 24px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 260px; flex: 1 1 auto; } .pxl-pdp .pxl-custom-card-body .pxl-custom-icon { width: 64px; height: 64px; margin-bottom: 20px; color: var(--pxl-navy); } .pxl-pdp .pxl-custom-card-body .pxl-custom-icon svg { width: 100%; height: 100%; } .pxl-pdp .pxl-custom-card-body p { font-size: 15px; color: var(--pxl-gray-600); line-height: 1.65; margin-bottom: 8px; } .pxl-pdp .pxl-custom-card-body .pxl-custom-note { font-size: 13px; color: var(--pxl-gray-400); font-style: italic; } /* ======================================== 5. SPECS TABLE ======================================== */ .pxl-pdp .pxl-specs-section { padding: var(--pxl-section-pad) 0; } .pxl-pdp .pxl-specs-tabs { display: flex; gap: 0; margin-bottom: 36px; border-bottom: 2px solid var(--pxl-gray-200); } .pxl-pdp .pxl-specs-tab-btn { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 15px; letter-spacing: 0.06em; text-transform: uppercase; padding: 16px 32px; background: none; border: none; color: var(--pxl-gray-600); cursor: pointer; position: relative; transition: color 0.2s; } .pxl-pdp .pxl-specs-tab-btn::after { content: ''; position: absolute; bottom: -2px; left: 0; right: 0; height: 3px; background: var(--pxl-red); transform: scaleX(0); transition: transform 0.25s ease; } .pxl-pdp .pxl-specs-tab-btn.pxl-active { color: var(--pxl-navy); } .pxl-pdp .pxl-specs-tab-btn.pxl-active::after { transform: scaleX(1); } .pxl-pdp .pxl-specs-tab-btn:hover { color: var(--pxl-navy); } .pxl-pdp .pxl-specs-panel { display: none; } .pxl-pdp .pxl-specs-panel.pxl-active { display: block; } .pxl-pdp .pxl-specs-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--pxl-gray-200); background: var(--pxl-white); } .pxl-pdp .pxl-specs-table { width: 100%; border-collapse: collapse; font-size: 14px; } .pxl-pdp .pxl-specs-table th { background: var(--pxl-navy); color: var(--pxl-white); font-family: var(--pxl-font-heading); font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; padding: 16px 18px; text-align: left; white-space: nowrap; position: sticky; top: 0; } .pxl-pdp .pxl-specs-table td { padding: 14px 18px; border-bottom: 1px solid var(--pxl-gray-100); color: var(--pxl-gray-700); white-space: nowrap; } .pxl-pdp .pxl-specs-table tbody tr:hover td { background: var(--pxl-gray-50); } .pxl-pdp .pxl-specs-table .pxl-spec-label { font-weight: 600; color: var(--pxl-navy); min-width: 180px; white-space: normal; } .pxl-pdp .pxl-limits-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; } .pxl-pdp .pxl-limits-table { width: 100%; border-collapse: collapse; font-size: 14px; background: var(--pxl-white); border: 1px solid var(--pxl-gray-200); } .pxl-pdp .pxl-limits-table th { background: var(--pxl-navy); color: var(--pxl-white); font-family: var(--pxl-font-heading); font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; padding: 14px 18px; text-align: left; } .pxl-pdp .pxl-limits-table td { padding: 12px 18px; border-bottom: 1px solid var(--pxl-gray-100); } .pxl-pdp .pxl-limits-table .pxl-limit-label { font-weight: 600; color: var(--pxl-navy); width: 50%; } .pxl-pdp .pxl-limits-table .pxl-limit-value { color: var(--pxl-gray-700); } /* ======================================== 6. INSTALLATION OPTIONS ======================================== */ .pxl-pdp .pxl-install-options-section { padding: var(--pxl-section-pad) 0; background: var(--pxl-gray-50); } .pxl-pdp .pxl-install-options-header { text-align: center; margin-bottom: 56px; } .pxl-pdp .pxl-install-options-header .pxl-section-title { font-size: clamp(28px, 3vw, 40px); margin-top: 12px; margin-bottom: 16px; } .pxl-pdp .pxl-install-options-header .pxl-section-subtitle { margin: 0 auto; } .pxl-pdp .pxl-install-options-grid { max-width: 980px; margin: 0 auto; } .pxl-pdp .pxl-install-card { display: flex; flex-direction: column; background: var(--pxl-white); border: 1px solid var(--pxl-gray-200); overflow: hidden; transition: all 0.3s ease; position: relative; } .pxl-pdp .pxl-install-card:hover { border-color: var(--pxl-navy-light); box-shadow: 0 8px 32px rgba(13, 29, 62, 0.1); transform: translateY(-3px); } .pxl-pdp .pxl-install-card-image { background: var(--pxl-gray-100); display: flex; align-items: center; justify-content: center; padding: 24px; border-bottom: 1px solid var(--pxl-gray-200); flex-shrink: 0; aspect-ratio: 1 / 1; } .pxl-pdp .pxl-install-card-image img { width: 100%; height: 100%; object-fit: contain; } .pxl-pdp .pxl-install-card-body { flex: 1 1 auto; display: flex; flex-direction: column; padding: 32px 28px; } .pxl-pdp .pxl-install-card-badge { display: inline-flex; align-items: center; gap: 6px; font-family: var(--pxl-font-heading); font-weight: 700; font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; padding: 5px 12px; margin-bottom: 14px; align-self: flex-start; } .pxl-pdp .pxl-install-card-badge.pxl-atmospheric { background: rgba(237, 28, 42, 0.08); color: var(--pxl-red); } .pxl-pdp .pxl-install-card-body h3 { font-family: var(--pxl-font-heading); font-weight: 800; font-size: 22px; color: var(--pxl-navy-deep); line-height: 1.15; margin-bottom: 12px; } .pxl-pdp .pxl-install-card-body > p { font-size: 15px; color: var(--pxl-gray-600); line-height: 1.65; margin-bottom: 20px; } .pxl-pdp .pxl-install-details { list-style: none; margin: 0; padding: 0; } .pxl-pdp .pxl-install-details li { display: flex; align-items: flex-start; gap: 10px; font-size: 14px; color: var(--pxl-gray-700); padding: 8px 0; border-bottom: 1px solid var(--pxl-gray-100); line-height: 1.5; } .pxl-pdp .pxl-install-details li:last-child { border-bottom: none; } .pxl-pdp .pxl-install-details li svg { width: 16px; height: 16px; flex-shrink: 0; margin-top: 2px; stroke: var(--pxl-navy); fill: none; stroke-width: 2; } /* ======================================== 7. APPLICATIONS ======================================== */ .pxl-pdp .pxl-apps-section { padding: var(--pxl-section-pad) 0; background: var(--pxl-gray-50); } .pxl-pdp .pxl-apps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; } .pxl-pdp .pxl-app-card { background: var(--pxl-white); border: 1px solid var(--pxl-gray-200); padding: 0; overflow: hidden; transition: all 0.3s ease; } .pxl-pdp .pxl-app-card:hover { border-color: var(--pxl-navy-light); box-shadow: 0 8px 24px rgba(30,69,117,0.08); transform: translateY(-2px); } .pxl-pdp .pxl-app-card:hover .pxl-app-card-image img { transform: scale(0.92); } .pxl-pdp .pxl-app-card-image { width: 100%; height: 180px; overflow: hidden; position: relative; } .pxl-pdp .pxl-app-card-image img { width: 115%; height: 115%; object-fit: cover; object-position: center; transition: transform 0.5s ease; transform: scale(0.87); transform-origin: center; } .pxl-pdp .pxl-app-card-content { padding: 24px; } .pxl-pdp .pxl-app-card h3 { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 18px; color: var(--pxl-navy); margin-bottom: 8px; } .pxl-pdp .pxl-app-card p { font-size: 14px; color: var(--pxl-gray-600); line-height: 1.6; } /* ======================================== 8. VS COMPETITION ======================================== */ .pxl-pdp .pxl-vs-section { padding: var(--pxl-section-pad) 0; } .pxl-pdp .pxl-vs-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1px solid var(--pxl-gray-200); background: var(--pxl-white); } .pxl-pdp .pxl-vs-table { width: 100%; border-collapse: collapse; font-size: 14px; min-width: 640px; } .pxl-pdp .pxl-vs-table thead th { padding: 18px 24px; font-family: var(--pxl-font-heading); font-weight: 700; font-size: 15px; letter-spacing: 0.04em; text-transform: uppercase; text-align: left; } .pxl-pdp .pxl-vs-table thead th:first-child { background: var(--pxl-gray-100); color: var(--pxl-gray-700); width: 36%; } .pxl-pdp .pxl-vs-table thead th.pxl-col-patriot { background: var(--pxl-navy); color: var(--pxl-white); width: 32%; } .pxl-pdp .pxl-vs-table thead th.pxl-col-competitor { background: var(--pxl-gray-600); color: var(--pxl-white); width: 32%; } .pxl-pdp .pxl-vs-table td { padding: 16px 24px; border-bottom: 1px solid var(--pxl-gray-100); vertical-align: top; } .pxl-pdp .pxl-vs-table td:first-child { font-weight: 600; color: var(--pxl-navy); } .pxl-pdp .pxl-vs-table td.pxl-patriot-val { color: var(--pxl-navy); font-weight: 600; } .pxl-pdp .pxl-vs-table td.pxl-competitor-val { color: var(--pxl-gray-600); } .pxl-pdp .pxl-vs-table tbody tr:hover td { background: var(--pxl-gray-50); } .pxl-pdp .pxl-vs-check { color: #16a34a; font-weight: 700; } .pxl-pdp .pxl-vs-x { color: var(--pxl-red); font-weight: 700; } /* ======================================== 9. FAQ ======================================== */ .pxl-pdp .pxl-faq-section { padding: var(--pxl-section-pad) 0; background: var(--pxl-gray-50); } .pxl-pdp .pxl-faq-list { max-width: 840px; margin: 0 auto; } .pxl-pdp .pxl-faq-item { border-bottom: 1px solid var(--pxl-gray-200); } .pxl-pdp .pxl-faq-question { width: 100%; background: none; border: none; padding: 24px 0; display: flex; justify-content: space-between; align-items: center; gap: 16px; cursor: pointer; text-align: left; font-family: var(--pxl-font-heading); font-weight: 700; font-size: 18px; color: var(--pxl-navy); transition: color 0.2s; } .pxl-pdp .pxl-faq-question:hover { color: var(--pxl-navy-light); } .pxl-pdp .pxl-faq-chevron { flex-shrink: 0; width: 20px; height: 20px; transition: transform 0.3s ease; color: var(--pxl-gray-400); } .pxl-pdp .pxl-faq-item.pxl-open .pxl-faq-chevron { transform: rotate(180deg); color: var(--pxl-red); } .pxl-pdp .pxl-faq-answer { max-height: 0; overflow: hidden; transition: max-height 0.35s ease, padding 0.35s ease; } .pxl-pdp .pxl-faq-item.pxl-open .pxl-faq-answer { max-height: 400px; padding-bottom: 24px; } .pxl-pdp .pxl-faq-answer p { font-size: 15px; color: var(--pxl-gray-600); line-height: 1.7; } /* ======================================== 10. FINAL CTA ======================================== */ .pxl-pdp .pxl-cta-section { padding: var(--pxl-section-pad) 0; background: linear-gradient(135deg, var(--pxl-navy-deep) 0%, var(--pxl-navy) 100%); text-align: center; } .pxl-pdp .pxl-cta-section .pxl-section-title { color: var(--pxl-white); margin-bottom: 16px; } .pxl-pdp .pxl-cta-section .pxl-section-subtitle { color: rgba(255,255,255,0.7); margin: 0 auto 36px; } .pxl-pdp .pxl-cta-buttons { display: flex; justify-content: center; gap: 16px; flex-wrap: wrap; } .pxl-pdp .pxl-cta-phone { font-family: var(--pxl-font-heading); font-weight: 700; font-size: 22px; color: var(--pxl-white); margin-top: 28px; letter-spacing: 0.02em; } .pxl-pdp .pxl-cta-phone a { color: var(--pxl-gold); text-decoration: none; transition: color 0.2s; } .pxl-pdp .pxl-cta-phone a:hover { color: #e0b82e; } /* ======================================== RESPONSIVE ======================================== */ @media (max-width: 1024px) { .pxl-pdp .pxl-models-grid { grid-template-columns: repeat(2, 1fr); } .pxl-pdp .pxl-install-options-grid { max-width: 100%; } .pxl-pdp .pxl-gallery-grid { grid-template-columns: repeat(2, 1fr); } .pxl-pdp .pxl-lightbox-nav { width: 40px; height: 40px; } .pxl-pdp .pxl-lightbox-prev { left: -50px; } .pxl-pdp .pxl-lightbox-next { right: -50px; } } @media (max-width: 768px) { .pxl-pdp { --pxl-section-pad: 56px; width: 100%; max-width: 100%; overflow-x: hidden; } .pxl-pdp .pxl-section-inner { width: 100%; max-width: 100%; padding: 0 18px; } .pxl-pdp .pxl-hero-header { display: flex !important; flex-direction: column; align-items: center; gap: 18px !important; text-align: center !important; margin-bottom: 36px; } .pxl-pdp .pxl-hero-copy { display: contents; } .pxl-pdp .pxl-hero-logo { display: none !important; } .pxl-pdp .pxl-mobile-patriot-prefix, .pxl-pdp .pxl-mobile-break { display: inline; } .pxl-pdp .pxl-hero-header .pxl-section-eyebrow { order: 1; width: calc(100vw - 36px); max-width: 354px; margin: 0 auto !important; font-size: 14px; line-height: 1.35; letter-spacing: 1.2px; overflow-wrap: normal; } .pxl-pdp .pxl-hero-header .pxl-section-title { order: 2; width: calc(100vw - 36px); max-width: 354px; margin-left: auto; margin-right: auto; } .pxl-pdp .pxl-hero-video { order: 3; width: calc(100vw - 36px); max-width: 354px; min-width: 0; margin-left: auto; margin-right: auto; } .pxl-pdp .pxl-hero-subtitle { order: 4; width: calc(100vw - 36px); max-width: 354px; margin: 0 auto !important; padding: 8px 8px 0; } .pxl-pdp .pxl-section-eyebrow { font-size: 18px; letter-spacing: 2px; overflow-wrap: anywhere; } .pxl-pdp .pxl-trust-strip { padding: 20px; } .pxl-pdp .pxl-trust-grid { grid-template-columns: 1fr; gap: 18px; } .pxl-pdp .pxl-features-grid, .pxl-pdp .pxl-apps-grid { grid-template-columns: 1fr; gap: 16px; } .pxl-pdp .pxl-models-grid { grid-template-columns: 1fr; gap: 20px; } .pxl-pdp .pxl-model-card.pxl-popular, .pxl-pdp .pxl-model-card.pxl-popular:hover { transform: none; } .pxl-pdp .pxl-limits-grid { grid-template-columns: 1fr; } .pxl-pdp .pxl-specs-tabs { flex-wrap: wrap; } .pxl-pdp .pxl-specs-tab-btn { padding: 14px 18px; font-size: 13px; } .pxl-pdp .pxl-stages-timeline::before { left: 27px; } .pxl-pdp .pxl-stage-num-wrap { width: 56px; } .pxl-pdp .pxl-stage-num { width: 48px; height: 48px; font-size: 18px; } .pxl-pdp .pxl-stage-item { gap: 20px; } .pxl-pdp .pxl-lightbox-prev { left: 10px; } .pxl-pdp .pxl-lightbox-next { right: 10px; } .pxl-pdp .pxl-cta-buttons { flex-direction: column; align-items: center; } .pxl-pdp .pxl-cta-buttons .pxl-btn, .pxl-pdp .pxl-model-card-footer .pxl-btn, .pxl-pdp .pxl-models-cta .pxl-btn { width: 100%; max-width: 320px; min-height: 48px; white-space: normal; text-align: center; } .pxl-pdp .pxl-section-title { font-size: clamp(24px, 6vw, 36px); } } @media (max-width: 480px) { .pxl-pdp .pxl-gallery-grid { grid-template-columns: repeat(2, 1fr); } .pxl-pdp .pxl-cta-buttons .pxl-btn { width: 100%; max-width: 320px; } } Patriot: Industrial-Grade, Turnkey Engineered to Deploy, Not to Assemble The Patriot XL ships as a complete, skid-mounted water treatment plant. Everything is pre-plumbed, pre-wired, and performance-tested before it leaves our facility. Made in America Designed, built & tested in the USA True Plug & Play 1 electrical + 4 plumbing connections 98.5% Salt Rejection Dissolved solids, chemicals & more Lifetime Expert Support Certified water specialists on call Plug & Play Installation One 230V single-phase electrical connection and four plumbing connections: inlet, drain, tank, and supply. No multi-trade coordination. No weeks on-site. Stainless Steel Construction Membrane housings and high-pressure pump built from stainless steel. Corrosion-resistant, sanitary, and designed for continuous industrial duty cycles. Custom Engineered Every Patriot XL is configured to your site conditions and feed water chemistry. Municipal or well water: we engineer the pre-treatment to match. 7 7-Stage Treatment Sediment filtration, dual carbon stages, anti-scalant injection, RO membranes, variable-speed delivery, and UV disinfection, all integrated on a single skid. Hand-Welded Skid Frame Heavy-gauge powder-coated steel frame, hand-welded at our Indianapolis facility. Built to handle forklift transport, rigging, and permanent installation. Variable Speed Delivery Integrated variable-speed delivery pump rated up to 20 GPM at 60 PSI. Maintains constant pressure across your distribution system, on demand. 360° View See the Patriot XL Skid-mounted, fully integrated, and ready to ship. Every component is accessible for service without disassembly. × ‹ › The Process 7-Stage Integrated Treatment From raw feed water to UV-disinfected permeate, delivered on demand. Every stage is pre-plumbed on the skid, nothing to engineer on-site. 1 5-Micron Sediment Filter Captures sand, silt, rust, and suspended solids before they reach downstream components. Protects carbon media and membranes from premature fouling and physical damage. Pre-Treatment 2 Granular Activated Carbon (GAC) Adsorbs free chlorine, volatile organic compounds, and chemical contaminants from municipal water supplies. Essential membrane protection: chlorine destroys RO membranes on contact. Pre-Treatment 3 Catalytic Granular Activated Carbon Specifically engineered for chloramine removal, the disinfectant standard chlorine alone can't address. Critical for municipal systems using chloramine as a secondary disinfectant. Pre-Treatment 4 Anti-Scalant Injection Precision-dosed anti-scalant prevents calcium carbonate, silica, and other mineral deposits from scaling membrane surfaces. Extends membrane life and maintains consistent rejection rates. Membrane Protection 5 Reverse Osmosis Membranes 4 to 8 high-rejection membranes deliver up to 99% TDS removal with 80% water recovery. The core purification stage, removing dissolved salts, heavy metals, bacteria, and virtually all contaminants. Core Purification 6 Variable Speed Delivery Pump Integrated stainless steel pump delivers up to 20 GPM at 60 PSI. Variable-speed drive maintains constant pressure regardless of demand fluctuations across your distribution network. Distribution 7 Ultraviolet Disinfection UV sterilization rated for up to 20 GPM provides a final microbial barrier. Eliminates bacteria, viruses, and protozoa without chemicals, critical for food, beverage, and pharmaceutical applications. Final Disinfection Size It Right Choose Your Patriot XL Three standard configurations from 8,000 to 16,000 GPD. Need more capacity? Our engineering team builds custom systems at 20,000+ GPD. Patriot XL-8K 8,000 GPD Membranes4 RecoveryUp to 80% RejectionUp to 99% Delivery Pump20 GPM / 60 PSI Dimensions48"×30"×72" Weight (Dry)~500 lbs Add to Cart Most Popular Patriot XL-12K 12,000 GPD Membranes6 RecoveryUp to 80% RejectionUp to 99% Delivery Pump20 GPM / 60 PSI Dimensions60"×30"×72" Weight (Dry)~650 lbs Add to Cart Patriot XL-16K 16,000 GPD Membranes8 RecoveryUp to 80% RejectionUp to 99% Delivery Pump20 GPM / 60 PSI Dimensions72"×30"×72" Weight (Dry)~800 lbs Add to Cart Custom Build 20,000+ GPD Need higher capacity? Our engineering team designs custom Patriot XL systems at 20,000 GPD and above, configured to your exact site, chemistry, and production requirements. Typical lead time: 4-6 weeks from engineering approval Request Custom Quote Help me choose Technical Data Full Specifications Complete operating parameters and model comparison. All Patriot XL systems operate at 230V single-phase with a single electrical connection. Model Comparison Operating Limits Specification XL-8K XL-12K XL-16K Production (GPD) 8,000 12,000 16,000 RO Membranes 4 6 8 Salt Rejection Up to 99% Up to 99% Up to 99% Water Recovery Up to 80% Up to 80% Up to 80% Treatment Stages 7 7 7 Pre-Treatment Sediment + Dual Carbon + Anti-Scalant Delivery Pump Variable Speed, Up to 20 GPM at 60 PSI UV Disinfection Up to 20 GPM Membrane Housings Stainless Steel Pump Material Stainless Steel Frame Hand-Welded, Powder-Coated Steel Electrical 230V / 60Hz / Single Phase Connections 1 Electrical + 4 Plumbing (Inlet, Drain, Tank, Supply) Dimensions (W×D×H) 48"×30"×72" 60"×30"×72" 72"×30"×72" Weight (Dry) ~500 lbs ~650 lbs ~800 lbs Origin Manufactured in USA: US Water Systems HQ Temperature & Pressure Max Feed Temperature 105°F (40.96°C) Min Feed Temperature 40°F (4.44°C) Max Ambient Temperature 120°F (48.89°C) Min Ambient Temperature 35°F (1.66°C) Max Feed Pressure 85 PSI (5.86 bar) Min Feed Pressure 35 PSI (2.41 bar) Max Operating Pressure 150 PSI (10.34 bar) Water Quality Limits Max SDI <5 Max Turbidity 1 NTU Max Free Chlorine 0 ppm Max TDS 2,000 ppm Max Hardness <1 gpg Max pH (Continuous) 11 Min pH (Continuous) 3 Installation How the Patriot Connects The Patriot XL is designed for atmospheric storage with a delivery pump. Purified water fills an open atmospheric tank; a float valve and solenoid automate fill cycles, and a delivery pump provides consistent pressure to your point of use. Atmospheric Tank Atmospheric Tank & Delivery Pump The Patriot XL permeate flows into an open atmospheric tank. A float valve and solenoid control fill; optional UV keeps stored water bacteria-free. A delivery pump pushes treated water to the point of use at consistent pressure. Large storage capacity for high-volume operations Float valve and solenoid automate fill cycles Delivery pump provides consistent pressure to equipment Ideal for industrial, food & beverage, and demanding commercial use Industries Served Built for Demanding Operations The Patriot XL delivers the water quality, volume, and reliability that critical operations demand, day after day, shift after shift. Brewing & Distilling Build water profiles from a zero-TDS canvas. Eliminate source water variability for consistent batch quality at any production volume. Food Processing Consistent, low-TDS process water for ingredient mixing, equipment sanitation, and production-line quality at industrial scale. Hydroponics & Agriculture Zero-TDS base for precision nutrient dosing and pH-balanced irrigation. Eliminates salt accumulation in growing media at scale. Pharmaceutical & Lab High-purity feed water for compounding, analytical instruments, and research applications requiring stringent TDS and microbial control. Car Wash Spot-free rinse water that eliminates mineral deposits on every vehicle. Reduces chemical usage and improves customer satisfaction. Manufacturing Process-ready water for CNC coolant mixing, boiler feed, surface finishing, and equipment protection across the production floor. The Comparison Patriot XL vs. Typical Competitors Most commercial RO systems ship as components. The Patriot XL ships as a finished, tested water treatment plant. Feature Patriot XL Typical Competitor Installation Type ✓ True plug & play: 5 connections ✗ Site-built, multi-trade, multi-week Pre-Treatment ✓ Integrated 3-stage on skid ✗ Separate equipment, field-assembled Membrane Housings ✓ Stainless steel ✗ FRP or PVC Pump Material ✓ Stainless steel ✗ Cast iron or plastic Frame Construction ✓ Hand-welded, powder-coated steel ✗ Bolted aluminum or painted mild steel UV Disinfection ✓ Integrated, up to 20 GPM ✗ Add-on or not available Delivery Pump ✓ Variable speed, 20 GPM at 60 PSI ✗ Not included or fixed-speed Custom Engineering ✓ Configured per site & chemistry ✗ Standard configurations only Lead Time ✓ Shortest in the industry ✗ 8-16 weeks typical Testing Before Ship ✓ Full performance & leak testing ✗ Ships untested or pressure-only Expert Support ✓ Lifetime, US-based engineers ✗ 90-day phone support Common Questions Frequently Asked Questions What does "Plug & Play" actually mean for installation? The Patriot XL arrives as a fully assembled, skid-mounted system. Installation requires one 230V single-phase electrical connection and four plumbing connections: a feed water inlet, a drain line, a line to your storage tank, and a supply line to your distribution point. There is no multi-trade coordination, no field assembly, and no weeks of on-site construction. A licensed plumber and electrician can typically complete the connection in a single day. Can the Patriot XL be configured for capacities above 16,000 GPD? Yes. Our standard models cover 8,000 to 16,000 GPD, but our engineering team regularly designs and builds custom Patriot XL systems at 20,000+ GPD. These custom builds are engineered to your specific site conditions, feed water chemistry, and production requirements. Contact us with your project details and we'll scope a system to match. What is the typical lead time for a Patriot XL system? The Patriot XL has the shortest lead time in the commercial/industrial RO market. Because every system is manufactured at our headquarters in Indianapolis, we control the entire build process from engineering through final testing. Standard configurations typically ship faster than custom builds, but even custom systems move significantly faster than industry norms. Contact us for a current lead time estimate based on your configuration. Can the system handle well water instead of municipal water? The Patriot XL is configured for municipal water (chlorine/chloramine) by default, but it can be custom-engineered for well water applications. Well water typically requires different pre-treatment: iron removal, hydrogen sulfide treatment, or additional sediment filtration depending on your water analysis. Send us a recent water test and our engineers will configure the pre-treatment stages to match your specific well water chemistry. What maintenance does the Patriot XL require? Routine maintenance includes periodic replacement of the 5-micron sediment filter, carbon media changeouts based on usage and chlorine levels, anti-scalant solution refills, membrane cleaning or replacement as rejection rates dictate, and UV lamp replacement per manufacturer schedule. All components are easily accessible on the skid without disassembly. Our support team provides maintenance schedules specific to your system and water conditions. What are the electrical requirements? The Patriot XL requires a single dedicated 230V / 60Hz / single-phase circuit. This powers the entire system: RO pump, delivery pump, anti-scalant dosing pump, UV unit, and all controls. No three-phase power is required for standard configurations. The single electrical connection is part of what makes the system truly plug-and-play: one circuit, one breaker, one connection point. Ready to Spec Your Patriot XL? Our commercial engineering team will scope your system, review your water chemistry, and deliver a detailed proposal, no obligation. Request a Quote Talk to a Specialist Call Direct: (800) 608-8792 (function() { var pdp = document.getElementById('patriot-xl-commercial-pdp'); if (!pdp) return; /* -- FAQ Accordion -- */ pdp.querySelectorAll('.pxl-faq-question').forEach(function(btn) { btn.addEventListener('click', function() { var item = btn.parentElement; var wasOpen = item.classList.contains('pxl-open'); pdp.querySelectorAll('.pxl-faq-item').forEach(function(i) { i.classList.remove('pxl-open'); }); pdp.querySelectorAll('.pxl-faq-question').forEach(function(b) { b.setAttribute('aria-expanded', 'false'); }); if (!wasOpen) { item.classList.add('pxl-open'); btn.setAttribute('aria-expanded', 'true'); } }); }); /* -- Specs Tabs -- */ pdp.querySelectorAll('.pxl-specs-tab-btn').forEach(function(btn) { btn.addEventListener('click', function() { pdp.querySelectorAll('.pxl-specs-tab-btn').forEach(function(b) { b.classList.remove('pxl-active'); }); pdp.querySelectorAll('.pxl-specs-panel').forEach(function(p) { p.classList.remove('pxl-active'); }); btn.classList.add('pxl-active'); var panel = pdp.querySelector('[data-specspanel="' + btn.getAttribute('data-specstab') + '"]'); if (panel) panel.classList.add('pxl-active'); }); }); /* -- Product Gallery Lightbox -- */ var lightbox = pdp.querySelector('#pxl-lightbox'); var lightboxImg = pdp.querySelector('#pxl-lightbox-img'); var lightboxCaption = pdp.querySelector('#pxl-lightbox-caption'); var thumbs = Array.prototype.slice.call(pdp.querySelectorAll('.pxl-gallery-thumb')); var currentIndex = 0; function showImage(index) { if (!thumbs.length) return; currentIndex = (index + thumbs.length) % thumbs.length; var thumb = thumbs[currentIndex]; lightboxImg.src = thumb.getAttribute('data-img'); lightboxImg.alt = thumb.getAttribute('data-alt'); lightboxCaption.textContent = thumb.getAttribute('data-alt'); } function openLightbox(index) { showImage(index); lightbox.classList.add('pxl-active'); } function closeLightbox() { lightbox.classList.remove('pxl-active'); } if (lightbox && lightboxImg && lightboxCaption) { thumbs.forEach(function(thumb, i) { thumb.addEventListener('click', function() { openLightbox(i); }); }); lightbox.querySelector('.pxl-lightbox-close').addEventListener('click', function(e) { e.stopPropagation(); closeLightbox(); }); lightbox.querySelector('.pxl-lightbox-prev').addEventListener('click', function(e) { e.stopPropagation(); showImage(currentIndex - 1); }); lightbox.querySelector('.pxl-lightbox-next').addEventListener('click', function(e) { e.stopPropagation(); showImage(currentIndex + 1); }); lightbox.addEventListener('click', function(e) { if (e.target === lightbox) closeLightbox(); }); document.addEventListener('keydown', function(e) { if (!lightbox.classList.contains('pxl-active')) return; if (e.key === 'Escape') closeLightbox(); else if (e.key === 'ArrowLeft') showImage(currentIndex - 1); else if (e.key === 'ArrowRight') showImage(currentIndex + 1); }); } })();

Save on Patriot XL Skid-Mounted Turnkey Reverse Osmosis System with a US Water Systems discount code

Checkmate is a savings app with over one million users that have saved $$$ on brands like US Water Systems.

The Checkmate extension automatically applies US Water Systems discount codes, US Water Systems coupons and more to give you discounts on products like Patriot XL Skid-Mounted Turnkey Reverse Osmosis System.

Top US Water Systems discount codes

See all codes

chevron