{"product_id":"universal-5-micron-ro-pre-filter-replacement-kit-2-carbon-blocks-1-sediment-filter-fits-ispring-rcc7ak-apec-roes-olympia-krystal-pure-kr10-kr15","title":"Universal 5-Micron RO Pre-Filter Replacement Kit — 2 Carbon Blocks + 1 Sediment Filter | Fits iSpring RCC7AK, APEC ROES, Olympia, Krystal Pure KR10 \u0026 KR15","description":"\u003c!-- ===========================================================\n     IPW Industries - Universal RO Pre-Filter Replacement Kit\n     Compatible with: iSpring RCC7AK, APEC, Olympia, Krystal Pure KR10 \u0026 KR15\n     Body-only HTML embed for Shopify product page\n     Scoped prefix: .uniropkit-\n     Fonts: DM Serif Display (headings) + DM Sans (body)\n     All font sizes pixel-anchored with !important to defeat theme cascade\n     =========================================================== --\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Serif+Display:ital@0;1\u0026amp;family=DM+Sans:wght@300;400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n\/* ---------- Scoped reset \u0026 tokens ---------- *\/\n.uniropkit-wrap, .uniropkit-wrap *,\n.uniropkit-wrap *::before, .uniropkit-wrap *::after {\n  box-sizing: border-box;\n}\n\n.uniropkit-wrap {\n  --uniropkit-navy: #0a2540;\n  --uniropkit-navy-deep: #061a30;\n  --uniropkit-aqua: #1ea8c4;\n  --uniropkit-aqua-soft: #e6f6fa;\n  --uniropkit-ink: #1a2733;\n  --uniropkit-muted: #5a6b7a;\n  --uniropkit-line: #e3e8ee;\n  --uniropkit-bg: #f5f8fb;\n  --uniropkit-white: #ffffff;\n\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\n  color: var(--uniropkit-ink) !important;\n  line-height: 1.6 !important;\n  font-size: 17px !important;\n  max-width: 1200px;\n  margin: 40px auto;\n  padding: 0 20px;\n}\n\n.uniropkit-wrap h2,\n.uniropkit-wrap h3 {\n  font-family: 'DM Serif Display', Georgia, serif !important;\n  color: var(--uniropkit-navy) !important;\n  font-weight: 400 !important;\n  letter-spacing: -0.01em !important;\n  margin: 0 !important;\n}\n\n.uniropkit-wrap p {\n  margin: 0 0 16px !important;\n  color: var(--uniropkit-ink) !important;\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\n  font-size: 17px !important;\n  line-height: 1.65 !important;\n}\n\n.uniropkit-wrap strong {\n  font-weight: 600 !important;\n  color: var(--uniropkit-navy) !important;\n}\n\n.uniropkit-wrap span,\n.uniropkit-wrap div,\n.uniropkit-wrap article,\n.uniropkit-wrap section,\n.uniropkit-wrap summary {\n  font-family: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif !important;\n}\n\n\/* ---------- HERO ---------- *\/\n.uniropkit-wrap .uniropkit-hero,\n.uniropkit-wrap .uniropkit-hero * {\n  color: #ffffff !important;\n}\n\n\/* Re-establish aqua accents inside hero (overrides white catch-all above) *\/\n.uniropkit-wrap .uniropkit-hero .uniropkit-eyebrow {\n  color: #7fdbed !important;\n}\n.uniropkit-wrap .uniropkit-hero h2 em {\n  color: #7fdbed !important;\n}\n.uniropkit-wrap .uniropkit-hero .uniropkit-stat-num {\n  color: #7fdbed !important;\n}\n.uniropkit-wrap .uniropkit-hero .uniropkit-stat-label {\n  color: #c9dde4 !important;\n}\n\n.uniropkit-hero {\n  position: relative;\n  background:\n    radial-gradient(ellipse at top left, rgba(30,168,196,0.18) 0%, transparent 55%),\n    radial-gradient(ellipse at bottom right, rgba(30,168,196,0.10) 0%, transparent 60%),\n    linear-gradient(135deg, var(--uniropkit-navy) 0%, var(--uniropkit-navy-deep) 100%);\n  border-radius: 18px;\n  padding: 64px 48px;\n  color: #ffffff;\n  overflow: hidden;\n  margin-bottom: 32px;\n}\n\n.uniropkit-hero::before {\n  content: \"\";\n  position: absolute;\n  top: -120px;\n  right: -120px;\n  width: 380px;\n  height: 380px;\n  border-radius: 50%;\n  background: radial-gradient(circle, rgba(30,168,196,0.25) 0%, transparent 70%);\n  pointer-events: none;\n}\n\n.uniropkit-hero-inner {\n  position: relative;\n  z-index: 2;\n  max-width: 100%;\n}\n\n.uniropkit-eyebrow {\n  display: inline-block !important;\n  font-size: 12px !important;\n  font-weight: 700 !important;\n  letter-spacing: 2.5px !important;\n  text-transform: uppercase !important;\n  color: #7fdbed !important;\n  padding: 9px 16px !important;\n  border: 1px solid rgba(127,219,237,0.55) !important;\n  border-radius: 999px !important;\n  margin-bottom: 24px !important;\n  background: rgba(127,219,237,0.14) !important;\n  font-family: 'DM Sans', sans-serif !important;\n  line-height: 1.2 !important;\n}\n\n.uniropkit-hero h2 {\n  color: #ffffff !important;\n  font-size: 48px !important;\n  line-height: 1.1 !important;\n  margin: 0 0 20px !important;\n  font-family: 'DM Serif Display', Georgia, serif !important;\n  font-weight: 400 !important;\n  letter-spacing: -0.02em !important;\n}\n\n.uniropkit-hero h2 em {\n  font-style: italic !important;\n  color: var(--uniropkit-aqua) !important;\n}\n\n.uniropkit-wrap .uniropkit-hero .uniropkit-hero-inner p.uniropkit-hero-sub,\n.uniropkit-wrap .uniropkit-hero p.uniropkit-hero-sub,\np.uniropkit-hero-sub {\n  font-size: 19px !important;\n  line-height: 1.65 !important;\n  color: #ffffff !important;\n  margin: 0 0 32px !important;\n  max-width: 100% !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-weight: 400 !important;\n  opacity: 1 !important;\n  text-shadow: none !important;\n}\n\n.uniropkit-hero-sub {\n  font-size: 19px !important;\n  line-height: 1.65 !important;\n  color: #ffffff !important;\n  margin: 0 0 32px !important;\n  max-width: 100% !important;\n  font-family: 'DM Sans', sans-serif !important;\n  font-weight: 400 !important;\n  opacity: 1 !important;\n}\n\n.uniropkit-hero-stats {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 40px;\n  margin-top: 8px;\n}\n\n.uniropkit-stat-num {\n  font-family: 'DM Serif Display', Georgia, serif !important;\n  font-size: 42px !important;\n  line-height: 1 !important;\n  color: var(--uniropkit-aqua) !important;\n  display: block !important;\n  margin-bottom: 8px !important;\n  font-weight: 400 !important;\n}\n\n.uniropkit-stat-label {\n  font-size: 13px !important;\n  letter-spacing: 1.2px !important;\n  text-transform: uppercase !important;\n  color: #c9dde4 !important;\n  font-weight: 600 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n\/* ---------- Section heading helper ---------- *\/\n.uniropkit-section {\n  margin: 64px 0;\n}\n\n.uniropkit-section-head {\n  text-align: center;\n  margin-bottom: 40px;\n}\n\n.uniropkit-section-tag {\n  display: inline-block !important;\n  font-size: 12px !important;\n  font-weight: 600 !important;\n  letter-spacing: 2.5px !important;\n  text-transform: uppercase !important;\n  color: var(--uniropkit-aqua) !important;\n  margin-bottom: 14px !important;\n  font-family: 'DM Sans', sans-serif !important;\n  line-height: 1.2 !important;\n}\n\n.uniropkit-section h2 {\n  font-size: 36px !important;\n  line-height: 1.2 !important;\n  margin-bottom: 14px !important;\n  letter-spacing: -0.01em !important;\n}\n\n.uniropkit-section-lede {\n  font-size: 18px !important;\n  color: var(--uniropkit-muted) !important;\n  max-width: 680px !important;\n  margin: 0 auto !important;\n  line-height: 1.6 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n\/* ---------- COMPATIBILITY GRID ---------- *\/\n.uniropkit-compat-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 16px;\n}\n\n.uniropkit-compat-card {\n  background: var(--uniropkit-white);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 12px;\n  padding: 24px;\n  transition: border-color 0.2s ease, transform 0.2s ease;\n  display: flex;\n  flex-direction: column;\n  gap: 8px;\n}\n\n.uniropkit-compat-card:hover {\n  border-color: var(--uniropkit-aqua);\n  transform: translateY(-2px);\n}\n\n.uniropkit-compat-brand {\n  display: flex;\n  align-items: center;\n  gap: 10px;\n  margin-bottom: 4px;\n}\n\n.uniropkit-compat-check {\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  background: var(--uniropkit-aqua);\n  color: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  flex-shrink: 0;\n}\n\n.uniropkit-compat-card h3 {\n  font-size: 20px !important;\n  line-height: 1.25 !important;\n  margin: 0 !important;\n}\n\n.uniropkit-compat-card-models {\n  font-size: 15px !important;\n  color: var(--uniropkit-muted) !important;\n  margin: 0 !important;\n  line-height: 1.55 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n.uniropkit-compat-universal {\n  background: var(--uniropkit-navy) !important;\n  border-color: var(--uniropkit-navy) !important;\n  color: #ffffff !important;\n}\n\n.uniropkit-compat-universal h3 {\n  color: #ffffff !important;\n  font-weight: 500 !important;\n}\n\n.uniropkit-compat-universal .uniropkit-compat-card-models {\n  color: #e8f4f8 !important;\n}\n\n.uniropkit-compat-universal .uniropkit-compat-check {\n  background: var(--uniropkit-aqua) !important;\n  color: #ffffff !important;\n}\n\n\/* ---------- WHAT'S IN THE BOX ---------- *\/\n.uniropkit-kit-grid {\n  display: grid;\n  grid-template-columns: repeat(2, 1fr);\n  gap: 20px;\n}\n\n.uniropkit-kit-card {\n  background: var(--uniropkit-white);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 14px;\n  padding: 36px 32px;\n  position: relative;\n  transition: border-color 0.2s ease, transform 0.2s ease;\n}\n\n.uniropkit-kit-card:hover {\n  border-color: var(--uniropkit-aqua);\n  transform: translateY(-2px);\n}\n\n.uniropkit-kit-card-qty {\n  position: absolute;\n  top: 24px;\n  right: 24px;\n  width: 48px;\n  height: 48px;\n  border-radius: 50%;\n  background: var(--uniropkit-navy);\n  color: #ffffff !important;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  font-family: 'DM Serif Display', Georgia, serif !important;\n  font-size: 20px !important;\n  line-height: 1 !important;\n}\n\n.uniropkit-kit-icon {\n  width: 60px;\n  height: 60px;\n  border-radius: 12px;\n  background: var(--uniropkit-aqua-soft);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 22px;\n  color: var(--uniropkit-aqua);\n}\n\n.uniropkit-kit-card h3 {\n  font-size: 24px !important;\n  margin-bottom: 10px !important;\n  line-height: 1.3 !important;\n}\n\n.uniropkit-kit-card-code {\n  font-family: 'DM Sans', monospace !important;\n  font-size: 12px !important;\n  letter-spacing: 1.2px !important;\n  color: var(--uniropkit-aqua) !important;\n  font-weight: 600 !important;\n  text-transform: uppercase !important;\n  margin-bottom: 14px !important;\n  display: block !important;\n  line-height: 1.2 !important;\n}\n\n.uniropkit-kit-card p {\n  font-size: 16px !important;\n  color: var(--uniropkit-muted) !important;\n  margin: 0 !important;\n  line-height: 1.6 !important;\n}\n\n\/* ---------- HOW IT WORKS \/ STAGE FLOW ---------- *\/\n.uniropkit-flow {\n  background: var(--uniropkit-bg);\n  border-radius: 18px;\n  padding: 56px 40px;\n}\n\n.uniropkit-flow-stages {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr auto 1fr;\n  align-items: center;\n  gap: 16px;\n  margin-top: 36px;\n}\n\n.uniropkit-flow-step {\n  background: var(--uniropkit-white);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 12px;\n  padding: 28px 22px;\n  text-align: center;\n}\n\n.uniropkit-flow-step-num {\n  display: inline-block !important;\n  font-family: 'DM Serif Display', Georgia, serif !important;\n  font-size: 16px !important;\n  color: var(--uniropkit-aqua) !important;\n  margin-bottom: 10px !important;\n  line-height: 1.2 !important;\n}\n\n.uniropkit-flow-step h3 {\n  font-size: 18px !important;\n  margin-bottom: 8px !important;\n  line-height: 1.3 !important;\n}\n\n.uniropkit-flow-step p {\n  font-size: 14px !important;\n  color: var(--uniropkit-muted) !important;\n  margin: 0 !important;\n  line-height: 1.55 !important;\n}\n\n.uniropkit-flow-arrow {\n  color: var(--uniropkit-aqua) !important;\n  font-size: 24px !important;\n  font-weight: 300 !important;\n  line-height: 1 !important;\n}\n\n\/* ---------- BENEFITS GRID ---------- *\/\n.uniropkit-benefits {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n}\n\n.uniropkit-benefit {\n  padding: 32px 28px;\n  background: var(--uniropkit-white);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 14px;\n}\n\n.uniropkit-benefit-icon {\n  width: 52px;\n  height: 52px;\n  border-radius: 10px;\n  background: var(--uniropkit-aqua-soft);\n  color: var(--uniropkit-aqua);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  margin-bottom: 20px;\n}\n\n.uniropkit-benefit h3 {\n  font-size: 21px !important;\n  margin-bottom: 10px !important;\n  line-height: 1.3 !important;\n}\n\n.uniropkit-benefit p {\n  font-size: 16px !important;\n  color: var(--uniropkit-muted) !important;\n  margin: 0 !important;\n  line-height: 1.6 !important;\n}\n\n\/* ---------- SPECS TABLE ---------- *\/\n.uniropkit-specs-wrap {\n  background: var(--uniropkit-white);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 14px;\n  overflow: hidden;\n}\n\n.uniropkit-specs-row {\n  display: grid;\n  grid-template-columns: 1fr 2fr;\n  border-bottom: 1px solid var(--uniropkit-line);\n}\n\n.uniropkit-specs-row:last-child { border-bottom: none; }\n\n.uniropkit-specs-label,\n.uniropkit-specs-value {\n  padding: 20px 26px !important;\n}\n\n.uniropkit-specs-label {\n  background: var(--uniropkit-bg);\n  font-weight: 600 !important;\n  color: var(--uniropkit-navy) !important;\n  font-size: 15px !important;\n  letter-spacing: 0.3px !important;\n  font-family: 'DM Sans', sans-serif !important;\n  line-height: 1.5 !important;\n}\n\n.uniropkit-specs-value {\n  font-size: 16px !important;\n  color: var(--uniropkit-ink) !important;\n  line-height: 1.6 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n\/* ---------- REPLACEMENT SCHEDULE ---------- *\/\n.uniropkit-wrap .uniropkit-schedule,\n.uniropkit-wrap .uniropkit-schedule * {\n  color: #ffffff !important;\n}\n\n\/* Re-establish aqua accents inside schedule *\/\n.uniropkit-wrap .uniropkit-schedule .uniropkit-section-tag {\n  color: #7fdbed !important;\n}\n.uniropkit-wrap .uniropkit-schedule .uniropkit-schedule-period {\n  color: #7fdbed !important;\n}\n.uniropkit-wrap .uniropkit-schedule .uniropkit-schedule-lede {\n  color: #eaf4f7 !important;\n}\n.uniropkit-wrap .uniropkit-schedule .uniropkit-schedule-card p {\n  color: #d4e4ea !important;\n}\n\n.uniropkit-schedule {\n  background: linear-gradient(135deg, var(--uniropkit-navy) 0%, var(--uniropkit-navy-deep) 100%);\n  border-radius: 18px;\n  padding: 56px 40px;\n  color: #ffffff;\n  text-align: center;\n}\n\n.uniropkit-schedule .uniropkit-section-tag {\n  color: var(--uniropkit-aqua) !important;\n}\n\n.uniropkit-schedule h2 {\n  color: #ffffff !important;\n  margin-bottom: 14px !important;\n  font-size: 36px !important;\n}\n\n.uniropkit-schedule-lede {\n  color: #eaf4f7 !important;\n  font-size: 18px !important;\n  max-width: 620px !important;\n  margin: 0 auto 40px !important;\n  line-height: 1.65 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n.uniropkit-schedule-grid {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 20px;\n  margin-top: 28px;\n}\n\n.uniropkit-schedule-card {\n  background: rgba(255,255,255,0.06);\n  border: 1px solid rgba(255,255,255,0.14);\n  border-radius: 12px;\n  padding: 32px 24px;\n  text-align: left;\n}\n\n.uniropkit-schedule-period {\n  font-family: 'DM Serif Display', Georgia, serif !important;\n  font-size: 36px !important;\n  color: var(--uniropkit-aqua) !important;\n  line-height: 1 !important;\n  margin-bottom: 12px !important;\n  font-weight: 400 !important;\n  display: block !important;\n}\n\n.uniropkit-schedule-card h3 {\n  color: #ffffff !important;\n  font-size: 18px !important;\n  margin-bottom: 10px !important;\n  line-height: 1.3 !important;\n}\n\n.uniropkit-schedule-card p {\n  color: #d4e4ea !important;\n  font-size: 15px !important;\n  margin: 0 !important;\n  line-height: 1.65 !important;\n}\n\n\/* ---------- FIT CHECK BOX ---------- *\/\n.uniropkit-fitcheck {\n  background: var(--uniropkit-aqua-soft);\n  border-left: 4px solid var(--uniropkit-aqua);\n  border-radius: 0 12px 12px 0;\n  padding: 32px;\n  display: flex;\n  gap: 22px;\n  align-items: flex-start;\n}\n\n.uniropkit-fitcheck-icon {\n  flex-shrink: 0;\n  width: 48px;\n  height: 48px;\n  border-radius: 10px;\n  background: var(--uniropkit-aqua);\n  color: #ffffff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.uniropkit-fitcheck h3 {\n  font-size: 21px !important;\n  margin-bottom: 8px !important;\n  line-height: 1.3 !important;\n}\n\n.uniropkit-fitcheck p {\n  margin: 0 !important;\n  font-size: 16px !important;\n  color: var(--uniropkit-ink) !important;\n  line-height: 1.6 !important;\n}\n\n\/* ---------- FAQ ---------- *\/\n.uniropkit-faq {\n  display: grid;\n  gap: 12px;\n}\n\n.uniropkit-faq-item {\n  background: var(--uniropkit-white);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 12px;\n  overflow: hidden;\n}\n\n.uniropkit-faq-q {\n  padding: 24px 28px !important;\n  font-weight: 600 !important;\n  color: var(--uniropkit-navy) !important;\n  font-size: 17px !important;\n  cursor: pointer;\n  display: flex !important;\n  justify-content: space-between;\n  align-items: center;\n  background: var(--uniropkit-white);\n  list-style: none;\n  user-select: none;\n  font-family: 'DM Sans', sans-serif !important;\n  line-height: 1.4 !important;\n}\n\n.uniropkit-faq-q::-webkit-details-marker { display: none; }\n\n.uniropkit-faq-q::after {\n  content: \"+\";\n  font-family: 'DM Serif Display', Georgia, serif;\n  font-size: 28px;\n  color: var(--uniropkit-aqua);\n  line-height: 1;\n  transition: transform 0.2s ease;\n  margin-left: 16px;\n}\n\n.uniropkit-faq-item[open] .uniropkit-faq-q::after {\n  content: \"−\";\n}\n\n.uniropkit-faq-a {\n  padding: 0 28px 26px !important;\n  color: var(--uniropkit-muted) !important;\n  font-size: 16px !important;\n  line-height: 1.7 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n\/* ---------- DISCLAIMER ---------- *\/\n.uniropkit-disclaimer {\n  margin-top: 48px;\n  padding: 26px 30px;\n  background: var(--uniropkit-bg);\n  border: 1px solid var(--uniropkit-line);\n  border-radius: 12px;\n  font-size: 14px !important;\n  color: var(--uniropkit-muted) !important;\n  line-height: 1.65 !important;\n  font-family: 'DM Sans', sans-serif !important;\n}\n\n.uniropkit-disclaimer strong {\n  color: var(--uniropkit-navy) !important;\n  display: block !important;\n  margin-bottom: 8px !important;\n  font-size: 15px !important;\n}\n\n\/* ---------- RESPONSIVE ---------- *\/\n@media (max-width: 900px) {\n  .uniropkit-wrap { font-size: 16px !important; }\n  .uniropkit-hero { padding: 48px 28px; }\n  .uniropkit-hero h2 { font-size: 34px !important; }\n  .uniropkit-hero-sub { font-size: 17px !important; }\n  .uniropkit-stat-num { font-size: 34px !important; }\n  .uniropkit-section h2,\n  .uniropkit-schedule h2 { font-size: 28px !important; }\n  .uniropkit-section-lede { font-size: 16px !important; }\n  .uniropkit-kit-grid { grid-template-columns: 1fr; }\n  .uniropkit-kit-card h3 { font-size: 21px !important; }\n  .uniropkit-benefits { grid-template-columns: 1fr; }\n  .uniropkit-compat-grid { grid-template-columns: repeat(2, 1fr); }\n  .uniropkit-flow-stages { grid-template-columns: 1fr; }\n  .uniropkit-flow-arrow { transform: rotate(90deg); margin: 4px 0; }\n  .uniropkit-schedule-grid { grid-template-columns: 1fr; }\n  .uniropkit-schedule { padding: 40px 24px; }\n  .uniropkit-flow { padding: 36px 22px; }\n  .uniropkit-specs-row { grid-template-columns: 1fr; }\n  .uniropkit-specs-label { padding-bottom: 6px !important; }\n  .uniropkit-specs-value { padding-top: 6px !important; }\n  .uniropkit-fitcheck { flex-direction: column; }\n}\n\n@media (max-width: 540px) {\n  .uniropkit-wrap { font-size: 15px !important; padding: 0 16px; }\n  .uniropkit-hero { padding: 40px 22px; }\n  .uniropkit-hero h2 { font-size: 28px !important; }\n  .uniropkit-hero-sub { font-size: 16px !important; }\n  .uniropkit-hero-stats { gap: 24px; }\n  .uniropkit-stat-num { font-size: 28px !important; }\n  .uniropkit-stat-label { font-size: 12px !important; }\n  .uniropkit-section h2,\n  .uniropkit-schedule h2 { font-size: 24px !important; }\n  .uniropkit-section-lede { font-size: 15px !important; }\n  .uniropkit-kit-card { padding: 28px 24px; }\n  .uniropkit-compat-grid { grid-template-columns: 1fr; }\n  .uniropkit-section { margin: 44px 0; }\n  .uniropkit-faq-q { font-size: 16px !important; padding: 20px 22px !important; }\n  .uniropkit-faq-a { font-size: 15px !important; padding: 0 22px 22px !important; }\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"uniropkit-wrap\"\u003e\n\n  \u003c!-- ============== HERO ============== --\u003e\n  \u003csection class=\"uniropkit-hero\"\u003e\n    \u003cdiv class=\"uniropkit-hero-inner\"\u003e\n      \u003cspan class=\"uniropkit-eyebrow\"\u003eUniversal 3-Pack Pre-Filter Kit · 10\" × 2.5\"\u003c\/span\u003e\n      \u003ch2\u003eOne kit. \u003cem\u003eFive+ systems.\u003c\/em\u003e Pure water again.\u003c\/h2\u003e\n      \u003cp class=\"uniropkit-hero-sub\"\u003eA universal pre-filter replacement set engineered to fit the most popular under-sink reverse osmosis systems — iSpring, APEC, Olympia, and Krystal Pure. Two coconut-shell carbon blocks and one 5-micron sediment filter. Same fit as OEM, smarter price.\u003c\/p\u003e\n      \u003cdiv class=\"uniropkit-hero-stats\"\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"uniropkit-stat-num\"\u003e5+\u003c\/span\u003e\n          \u003cspan class=\"uniropkit-stat-label\"\u003eSystems Supported\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"uniropkit-stat-num\"\u003e5μ\u003c\/span\u003e\n          \u003cspan class=\"uniropkit-stat-label\"\u003eSediment Rating\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"uniropkit-stat-num\"\u003e6 mo\u003c\/span\u003e\n          \u003cspan class=\"uniropkit-stat-label\"\u003eService Life\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== COMPATIBILITY GRID ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-section-head\"\u003e\n      \u003cspan class=\"uniropkit-section-tag\"\u003eConfirmed Compatibility\u003c\/span\u003e\n      \u003ch2\u003eBuilt to fit the systems you already own\u003c\/h2\u003e\n      \u003cp class=\"uniropkit-section-lede\"\u003eStandard 10\" × 2.5\" slim-line cartridges drop directly into housings used by every major under-sink RO brand. No adapters, no modifications.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uniropkit-compat-grid\"\u003e\n\n      \u003cdiv class=\"uniropkit-compat-card\"\u003e\n        \u003cdiv class=\"uniropkit-compat-brand\"\u003e\n          \u003cdiv class=\"uniropkit-compat-check\" aria-hidden=\"true\"\u003e\n            \u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003ch3\u003eiSpring\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"uniropkit-compat-card-models\"\u003eRCC7AK and other RCC-series systems using 10\" × 2.5\" pre-filters.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-compat-card\"\u003e\n        \u003cdiv class=\"uniropkit-compat-brand\"\u003e\n          \u003cdiv class=\"uniropkit-compat-check\" aria-hidden=\"true\"\u003e\n            \u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003ch3\u003eAPEC Water\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"uniropkit-compat-card-models\"\u003eROES-50, ROES-PH75, RO-90, and other Essence and Ultimate series.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-compat-card\"\u003e\n        \u003cdiv class=\"uniropkit-compat-brand\"\u003e\n          \u003cdiv class=\"uniropkit-compat-check\" aria-hidden=\"true\"\u003e\n            \u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003ch3\u003eOlympia Water\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"uniropkit-compat-card-models\"\u003eOROS-50 and other Olympia under-sink reverse osmosis systems.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-compat-card\"\u003e\n        \u003cdiv class=\"uniropkit-compat-brand\"\u003e\n          \u003cdiv class=\"uniropkit-compat-check\" aria-hidden=\"true\"\u003e\n            \u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003ch3\u003eKrystal Pure\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"uniropkit-compat-card-models\"\u003eKR10 and KR15 reverse osmosis systems — stages 1, 2, and 3.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-compat-card\"\u003e\n        \u003cdiv class=\"uniropkit-compat-brand\"\u003e\n          \u003cdiv class=\"uniropkit-compat-check\" aria-hidden=\"true\"\u003e\n            \u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003ch3\u003eExpress Water\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"uniropkit-compat-card-models\"\u003eStandard ROALK and RO5 series using 10\" × 2.5\" pre-filters.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-compat-card uniropkit-compat-universal\"\u003e\n        \u003cdiv class=\"uniropkit-compat-brand\"\u003e\n          \u003cdiv class=\"uniropkit-compat-check\" aria-hidden=\"true\"\u003e\n            \u003csvg width=\"12\" height=\"12\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpolyline points=\"20 6 9 17 4 12\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003ch3\u003e+ Universal\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cp class=\"uniropkit-compat-card-models\"\u003eAny under-sink RO system that uses standard 10\" × 2.5\" slim-line cartridges.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== FIT CHECK ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-fitcheck\"\u003e\n      \u003cdiv class=\"uniropkit-fitcheck-icon\" aria-hidden=\"true\"\u003e\n        \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003ch3\u003eNot sure if these fit your system?\u003c\/h3\u003e\n        \u003cp\u003ePull one of your current pre-filters and measure. If it's roughly \u003cstrong\u003e9.75–10 inches tall\u003c\/strong\u003e and \u003cstrong\u003e2.5 inches in diameter\u003c\/strong\u003e, this kit fits. Almost every residential under-sink RO system built in the last 20 years uses this standard slim-line size.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== WHAT'S IN THE BOX ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-section-head\"\u003e\n      \u003cspan class=\"uniropkit-section-tag\"\u003eWhat's Included\u003c\/span\u003e\n      \u003ch2\u003eThree filters. One easy refresh.\u003c\/h2\u003e\n      \u003cp class=\"uniropkit-section-lede\"\u003eReplaces the three pre-treatment stages found in nearly every residential RO system — the workhorses that protect your membrane and polish your drinking water.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uniropkit-kit-grid\"\u003e\n\n      \u003carticle class=\"uniropkit-kit-card\"\u003e\n        \u003cdiv class=\"uniropkit-kit-card-qty\"\u003e×1\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-kit-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg width=\"30\" height=\"30\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 6h18M6 12h12M9 18h6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"uniropkit-kit-card-code\"\u003eSC25-1005 · Sediment Stage\u003c\/span\u003e\n        \u003ch3\u003e5-Micron Polypropylene Sediment Filter\u003c\/h3\u003e\n        \u003cp\u003eCatches rust, sand, silt, and visible particles before they reach the carbon stages — the first line of defense that extends the life of every filter downstream.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"uniropkit-kit-card\"\u003e\n        \u003cdiv class=\"uniropkit-kit-card-qty\"\u003e×2\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-kit-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg width=\"30\" height=\"30\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"uniropkit-kit-card-code\"\u003eCBCO-10-5 · Carbon Stages\u003c\/span\u003e\n        \u003ch3\u003eCoconut Shell Carbon Block Filters\u003c\/h3\u003e\n        \u003cp\u003eTwo high-capacity 5-micron carbon blocks reduce chlorine taste and odor, organic compounds, and particulates — protecting your RO membrane and polishing the final product water.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== HOW IT WORKS ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-flow\"\u003e\n      \u003cdiv class=\"uniropkit-section-head\"\u003e\n        \u003cspan class=\"uniropkit-section-tag\"\u003eFiltration Stages\u003c\/span\u003e\n        \u003ch2\u003eHow your RO system cleans water\u003c\/h2\u003e\n        \u003cp class=\"uniropkit-section-lede\"\u003eThis kit handles the three pre-treatment stages — the filtration that prepares water before it ever reaches the RO membrane.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-flow-stages\"\u003e\n        \u003cdiv class=\"uniropkit-flow-step\"\u003e\n          \u003cspan class=\"uniropkit-flow-step-num\"\u003eStage 01\u003c\/span\u003e\n          \u003ch3\u003eSediment\u003c\/h3\u003e\n          \u003cp\u003e5-micron PP traps rust, silt, sand \u0026amp; debris.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-flow-arrow\" aria-hidden=\"true\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-flow-step\"\u003e\n          \u003cspan class=\"uniropkit-flow-step-num\"\u003eStage 02\u003c\/span\u003e\n          \u003ch3\u003eCarbon Block\u003c\/h3\u003e\n          \u003cp\u003eCoconut carbon reduces chlorine taste \u0026amp; odor.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-flow-arrow\" aria-hidden=\"true\"\u003e→\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-flow-step\"\u003e\n          \u003cspan class=\"uniropkit-flow-step-num\"\u003eStage 03\u003c\/span\u003e\n          \u003ch3\u003eCarbon Polish\u003c\/h3\u003e\n          \u003cp\u003eSecond carbon stage protects the RO membrane.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== BENEFITS ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-section-head\"\u003e\n      \u003cspan class=\"uniropkit-section-tag\"\u003eWhy Replace On Schedule\u003c\/span\u003e\n      \u003ch2\u003eBetter water. Longer membrane life.\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uniropkit-benefits\"\u003e\n      \u003cdiv class=\"uniropkit-benefit\"\u003e\n        \u003cdiv class=\"uniropkit-benefit-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M12 2L6 7v6c0 5 3 8 6 9 3-1 6-4 6-9V7l-6-5z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eProtects the RO Membrane\u003c\/h3\u003e\n        \u003cp\u003eChlorine destroys thin-film composite membranes. Fresh carbon blocks remove it before it ever reaches the membrane stage — significantly extending its service life.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-benefit\"\u003e\n        \u003cdiv class=\"uniropkit-benefit-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"9\"\u003e\u003c\/circle\u003e\u003cpath d=\"M8 14s1.5 2 4 2 4-2 4-2M9 9h.01M15 9h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eCrisp, Clean Taste\u003c\/h3\u003e\n        \u003cp\u003eReduces chlorine, organics, and the off-flavors that make tap water unpleasant — without stripping the beneficial minerals you actually want to keep.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uniropkit-benefit\"\u003e\n        \u003cdiv class=\"uniropkit-benefit-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg width=\"24\" height=\"24\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12c0-5 4-9 9-9 4 0 7 2 8 6M21 12c0 5-4 9-9 9-4 0-7-2-8-6\"\u003e\u003c\/path\u003e\u003cpolyline points=\"21 3 21 9 15 9\"\u003e\u003c\/polyline\u003e\u003cpolyline points=\"3 21 3 15 9 15\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003ch3\u003eBetter for the Planet\u003c\/h3\u003e\n        \u003cp\u003eOne filter change replaces hundreds of single-use plastic bottles. Lower waste, lower cost per gallon, no more grocery-store water runs.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== SPECS ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-section-head\"\u003e\n      \u003cspan class=\"uniropkit-section-tag\"\u003eSpecifications\u003c\/span\u003e\n      \u003ch2\u003eThe details, on paper\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uniropkit-specs-wrap\"\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eKit Contents\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003e(2) Coconut Shell Carbon Block Filters · (1) Polypropylene Sediment Filter\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eProduct Codes\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003eCBCO-10-5 (carbon) · SC25-1005 (sediment)\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eCartridge Size\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003eStandard 10\" × 2.5\" slim-line\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eMicron Rating\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003e5 micron (both sediment and carbon block)\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eCarbon Media\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003eCoconut shell activated carbon block\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eCompatible Systems\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003eiSpring RCC7AK · APEC ROES-50, ROES-PH75, RO-90 · Olympia OROS-50 · Krystal Pure KR10 \u0026amp; KR15 · Express Water ROALK\/RO5 · plus any RO system using standard 10\" × 2.5\" cartridges\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eService Life\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003e6 months under typical residential use\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"uniropkit-specs-row\"\u003e\n        \u003cdiv class=\"uniropkit-specs-label\"\u003eBrand\u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-specs-value\"\u003eIPW Industries Inc. — universal replacement, not OEM\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== REPLACEMENT SCHEDULE ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-schedule\"\u003e\n      \u003cspan class=\"uniropkit-section-tag\"\u003eMaintenance Made Simple\u003c\/span\u003e\n      \u003ch2\u003eYour RO replacement schedule\u003c\/h2\u003e\n      \u003cp class=\"uniropkit-schedule-lede\"\u003eMost under-sink reverse osmosis systems follow the same maintenance rhythm. Here's what your system needs — and when.\u003c\/p\u003e\n\n      \u003cdiv class=\"uniropkit-schedule-grid\"\u003e\n        \u003cdiv class=\"uniropkit-schedule-card\"\u003e\n          \u003cspan class=\"uniropkit-schedule-period\"\u003e6 mo\u003c\/span\u003e\n          \u003ch3\u003ePre-Filters (This Kit)\u003c\/h3\u003e\n          \u003cp\u003eSediment and carbon block pre-treatment. Replace twice a year, or sooner if you notice slower flow or off-tastes returning.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-schedule-card\"\u003e\n          \u003cspan class=\"uniropkit-schedule-period\"\u003e2 yr\u003c\/span\u003e\n          \u003ch3\u003eRO Membrane\u003c\/h3\u003e\n          \u003cp\u003eThe heart of the system. With diligent pre-filter changes, your membrane should last 2 to 3 years of household use.\u003c\/p\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"uniropkit-schedule-card\"\u003e\n          \u003cspan class=\"uniropkit-schedule-period\"\u003e12 mo\u003c\/span\u003e\n          \u003ch3\u003ePost-Carbon Polish\u003c\/h3\u003e\n          \u003cp\u003eThe final touch before water reaches your faucet. Annual replacement keeps every glass tasting fresh.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== FAQ ============== --\u003e\n  \u003csection class=\"uniropkit-section\"\u003e\n    \u003cdiv class=\"uniropkit-section-head\"\u003e\n      \u003cspan class=\"uniropkit-section-tag\"\u003eCommon Questions\u003c\/span\u003e\n      \u003ch2\u003eGood to know before you install\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"uniropkit-faq\"\u003e\n\n      \u003cdetails class=\"uniropkit-faq-item\"\u003e\n        \u003csummary class=\"uniropkit-faq-q\"\u003eHow do I know if my system uses 10\" × 2.5\" filters?\u003c\/summary\u003e\n        \u003cdiv class=\"uniropkit-faq-a\"\u003e\n          Pull one of your current pre-filters out and measure it. If it's approximately 9.75–10 inches tall and 2.5 inches in diameter (the slim-line standard), this kit fits. Virtually every residential under-sink RO system — iSpring, APEC, Olympia, Krystal Pure, Express Water, Home Master, and many private-label brands — uses this exact size. If you measure something significantly different, contact us with your system's model number before ordering.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"uniropkit-faq-item\"\u003e\n        \u003csummary class=\"uniropkit-faq-q\"\u003eAre these official iSpring, APEC, Olympia, or Krystal Pure replacements?\u003c\/summary\u003e\n        \u003cdiv class=\"uniropkit-faq-a\"\u003e\n          No — these are IPW Industries Inc. brand universal replacement cartridges engineered to fit the same housings used by those systems. We're not affiliated with any of those OEM brands, and our parts aren't covered by their warranties. Brand names are referenced strictly to identify compatibility. The benefit: same fit, same standards, smarter price.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"uniropkit-faq-item\"\u003e\n        \u003csummary class=\"uniropkit-faq-q\"\u003eDoes this kit include the RO membrane?\u003c\/summary\u003e\n        \u003cdiv class=\"uniropkit-faq-a\"\u003e\n          No — this kit covers the three pre-filter stages only (sediment and two carbon blocks). The RO membrane is replaced separately, typically every 2 to 3 years. If you also need a membrane, look for our complete combo kits that bundle pre-filters and membrane together.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"uniropkit-faq-item\"\u003e\n        \u003csummary class=\"uniropkit-faq-q\"\u003eHow do I know which filter goes in which housing?\u003c\/summary\u003e\n        \u003cdiv class=\"uniropkit-faq-a\"\u003e\n          The white polypropylene sediment filter goes in the first stage (the housing water enters first — usually furthest from the membrane). The two charcoal-grey carbon block filters fill stages 2 and 3. Always sanitize your hands and the housings during a change, lubricate the o-rings, and flush a few gallons through the system before drinking. Check your system's manual if you're unsure of the housing order.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"uniropkit-faq-item\"\u003e\n        \u003csummary class=\"uniropkit-faq-q\"\u003eWill these filters remove chloramines?\u003c\/summary\u003e\n        \u003cdiv class=\"uniropkit-faq-a\"\u003e\n          Standard coconut-shell carbon block reduces free chlorine taste and odor very effectively, but it is not optimized for chloramine removal. If your municipal water is treated with chloramines, a dedicated catalytic carbon filter is the better choice. Contact us if you're not sure what your utility uses and we can help you find the right cartridge.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n      \u003cdetails class=\"uniropkit-faq-item\"\u003e\n        \u003csummary class=\"uniropkit-faq-q\"\u003eHow often should I really change these?\u003c\/summary\u003e\n        \u003cdiv class=\"uniropkit-faq-a\"\u003e\n          Every 6 months is the standard recommendation for typical residential use. If you're on well water, have high sediment, or use a lot of water, you may need to change them sooner. Slower flow at the faucet or a return of chlorine taste are both clear signs it's time.\n        \u003c\/div\u003e\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ============== DISCLAIMER ============== --\u003e\n  \u003cdiv class=\"uniropkit-disclaimer\"\u003e\n    \u003cstrong\u003eCompatibility Notice\u003c\/strong\u003e\n    This is an IPW Industries Inc. brand universal replacement part — not an OEM product. It is not affiliated with, sponsored by, or warranted by iSpring, APEC Water, Olympia Water Systems, Krystal Pure, Express Water, or any other original equipment manufacturer. All mentions of brand names and model descriptions are made strictly to illustrate compatibility. iSpring, APEC, Olympia, Krystal Pure, Express Water, and all other brand names and logos are registered trademarks of their respective owners.\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"IPW Industries Inc","offers":[{"title":"Default Title","offer_id":35475068354722,"sku":"(2) CBCO-10-5  (1) SC25-1005","price":21.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0446\/7677\/6098\/files\/kr15.jpg?v=1779081021","url":"https:\/\/www.isopurewater.com\/products\/universal-5-micron-ro-pre-filter-replacement-kit-2-carbon-blocks-1-sediment-filter-fits-ispring-rcc7ak-apec-roes-olympia-krystal-pure-kr10-kr15","provider":"Isopure Water","version":"1.0","type":"link"}