{"product_id":"easy-living-za™-effortless-clean-spin-scrubber","title":"Easy Living ZA™ Effortless Clean","description":"\u003c!-- EASY LIVING ZA™ EFFORTLESS CLEAN — LIGHTER TEXT-FOCUSED VERSION. Image placeholders are removed by request. Brand palette: #115E59, #FAFAF7, #DDF3EA, #202B2A. --\u003e\n\u003c!--{% assign elza_product = product %}\n{% assign elza_variant = elza_product.selected_or_first_available_variant %}--\u003e\n\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700;800\u0026family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500\u0026display=swap');\n\n#elza-store {\n  --teal: #115E59;\n  --teal-light: #18766E;\n  --white: #FAFAF7;\n  --mint: #DDF3EA;\n  --charcoal: #202B2A;\n  --muted: #63716D;\n  --line: #DFE8E2;\n  font-family: 'DM Sans', sans-serif;\n  color: var(--charcoal);\n  background: var(--white);\n  line-height: 1.65;\n  overflow: hidden;\n  isolation: isolate;\n}\n\n#elza-store * { box-sizing: border-box; }\n#elza-store img { max-width: 100%; }\n#elza-store a { text-decoration: none; }\n#elza-store button,\n#elza-store input { font: inherit; }\n\n#elza-store .ez-wrap {\n  width: min(1200px, 100%);\n  margin: 0 auto;\n  padding: 0 30px;\n}\n\n#elza-store .ez-kicker {\n  display: inline-flex;\n  align-items: center;\n  gap: 10px;\n  color: var(--teal);\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: 2.4px;\n  text-transform: uppercase;\n}\n\n#elza-store .ez-kicker:before {\n  content: \"\";\n  height: 2px;\n  width: 25px;\n  background: currentColor;\n}\n\n#elza-store h2,\n#elza-store h3 {\n  font-family: 'Playfair Display', Georgia, serif;\n  font-weight: 500;\n  line-height: 1.15;\n  margin-top: 0;\n}\n\n#elza-store h2 {\n  font-size: clamp(36px, 5vw, 61px);\n  letter-spacing: -1.4px;\n  margin-bottom: 22px;\n}\n\n#elza-store p { margin-top: 0; }\n\n#elza-store .ez-btn {\n  min-height: 51px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 11px;\n  padding: 13px 23px;\n  background: var(--teal);\n  border: 1px solid var(--teal);\n  color: var(--white);\n  border-radius: 50px;\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: .35px;\n  cursor: pointer;\n  transition: transform .25s, background .25s, box-shadow .25s;\n}\n\n#elza-store .ez-btn:hover {\n  background: var(--charcoal);\n  border-color: var(--charcoal);\n  transform: translateY(-2px);\n  box-shadow: 0 8px 24px #202b2a25;\n}\n\n#elza-store .ez-btn-light {\n  background: var(--mint);\n  border-color: var(--mint);\n  color: var(--charcoal);\n}\n\n#elza-store .ez-btn-light:hover {\n  background: var(--white);\n  border-color: var(--white);\n  color: var(--teal);\n}\n\n#elza-store .ez-btn-ghost {\n  background: transparent;\n  border-color: #ffffffa8;\n  color: white;\n}\n\n#elza-store .ez-btn-ghost:hover {\n  background: var(--white);\n  color: var(--teal);\n  border-color: var(--white);\n}\n\n\/* HERO *\/\n\n#elza-store .ez-hero {\n  position: relative;\n  background: var(--charcoal);\n  color: var(--white);\n  overflow: hidden;\n}\n\n#elza-store .ez-hero-grid {\n  display: grid;\n  grid-template-columns: .92fr 1.08fr;\n  min-height: 570px;\n  align-items: center;\n}\n\n#elza-store .ez-hero-copy {\n  padding: 72px 10px 72px 0;\n  position: relative;\n  z-index: 2;\n}\n\n#elza-store .ez-brand {\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  margin-bottom: 44px;\n  color: var(--white);\n}\n\n#elza-store .ez-brand-mark {\n  color: var(--mint);\n  font-size: 34px;\n  line-height: 1;\n}\n#elza-store .ez-logo-image {\n  display: block;\n  width: 190px;\n  max-width: 48vw;\n  height: auto;\n  object-fit: contain;\n}\n#elza-store .ez-trust-line {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 8px 15px;\n  margin-top: 18px;\n  color: #dce8e3;\n  font-size: 11px;\n  line-height: 1.6;\n}\n#elza-store .ez-price-line {\n  margin-top: 20px;\n  color: var(--mint);\n  font-size: 18px;\n  font-weight: 800;\n}\n#elza-store .ez-price-line small {\n  display: block;\n  color: #dce8e3;\n  font-size: 10px;\n  font-weight: 500;\n  margin-top: 2px;\n}\n#elza-store .ez-launch-label {\n  display: table;\n  margin-bottom: 7px;\n  padding: 5px 9px;\n  border: 1px solid #DDF3EA70;\n  border-radius: 999px;\n  color: var(--mint);\n  font-size: 9px;\n  font-weight: 800;\n  letter-spacing: 1.5px;\n}\n#elza-store .ez-current-price {\n  font-size: clamp(27px, 3vw, 36px);\n  font-weight: 800;\n  letter-spacing: -1px;\n}\n#elza-store .ez-original-price {\n  margin-left: 9px;\n  color: #dce8e3;\n  font-size: 15px;\n  font-weight: 500;\n  text-decoration: line-through;\n  text-decoration-thickness: 1px;\n}\n#elza-store .ez-saving {\n  display: inline-block;\n  margin-left: 8px;\n  padding: 4px 7px;\n  border-radius: 5px;\n  background: var(--mint);\n  color: var(--teal);\n  font-size: 10px;\n  font-weight: 800;\n  vertical-align: middle;\n}\n\n#elza-store .ez-brand-logo {\n  display: block;\n  width: clamp(145px, 18vw, 220px);\n  max-height: 62px;\n  object-fit: contain;\n  object-position: left center;\n}\n\n#elza-store .ez-final .ez-brand-logo {\n  object-position: center;\n}\n\n#elza-store .ez-brand-name {\n  font-size: 19px;\n  line-height: 1.2;\n  font-weight: 800;\n  letter-spacing: -.6px;\n}\n\n#elza-store .ez-brand-sub {\n  font-size: 9px;\n  letter-spacing: 3px;\n  margin-top: 5px;\n  color: var(--mint);\n}\n\n#elza-store .ez-hero .ez-kicker { color: var(--mint); }\n\n#elza-store .ez-hero h2 {\n  font-family: 'DM Sans', sans-serif;\n  font-size: clamp(40px, 5.1vw, 66px);\n  font-weight: 800;\n  letter-spacing: -3px;\n  line-height: 1.02;\n  margin: 20px 0;\n}\n\n#elza-store .ez-hero h2 em {\n  font-style: normal;\n  color: var(--mint);\n}\n\n#elza-store .ez-hero-desc {\n  color: #e1e8e4;\n  max-width: 445px;\n  font-size: 14px;\n  line-height: 1.85;\n}\n\n#elza-store .ez-hero-actions {\n  display: flex;\n  flex-wrap: wrap;\n  gap: 12px;\n  margin-top: 28px;\n}\n\n#elza-store .ez-hero-visual {\n  height: 100%;\n  min-height: 520px;\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background:\n    radial-gradient(ellipse at 55% 42%, #DDF3EA 0%, #EAF7F1 48%, #FAFAF7 100%);\n  border-left: 1px solid #115e5920;\n  overflow: hidden;\n}\n\n#elza-store .ez-hero-visual:before {\n  content: \"\";\n  position: absolute;\n  width: 390px;\n  height: 390px;\n  border: 1px solid #ddf3ea45;\n  border-radius: 50%;\n  box-shadow: 0 0 0 35px #ddf3ea0a, 0 0 0 80px #ddf3ea08;\n}\n\n#elza-store .ez-hero-image {\n  position: relative;\n  z-index: 1;\n  width: 100%;\n  height: 100%;\n  max-height: 570px;\n  object-fit: contain;\n  padding: 28px;\n  filter: drop-shadow(0 22px 35px #0005);\n  animation: ez-float 6s ease-in-out infinite;\n}\n\n#elza-store .ez-hero-placeholder {\n  text-align: center;\n  padding: 30px;\n  max-width: 380px;\n  position: relative;\n  z-index: 1;\n}\n\n#elza-store .ez-hero-placeholder .ez-placeholder-icon {\n  font-size: 85px;\n  color: var(--mint);\n  line-height: 1.2;\n}\n\n#elza-store .ez-hero-placeholder p {\n  color: #e1e8e4;\n  font-size: 13px;\n}\n\n#elza-store .ez-circle-label {\n  position: absolute;\n  top: 13%;\n  left: 8%;\n  width: 115px;\n  height: 115px;\n  border: 1px solid #ddf3ea9c;\n  background: #115e59d9;\n  border-radius: 50%;\n  display: grid;\n  place-content: center;\n  text-align: center;\n  z-index: 2;\n  color: var(--white);\n  box-shadow: 0 8px 35px #0002;\n}\n\n#elza-store .ez-circle-label strong {\n  font-size: 29px;\n  line-height: 1.1;\n}\n\n#elza-store .ez-circle-label span {\n  font-size: 9px;\n  letter-spacing: 1px;\n  line-height: 1.4;\n}\n\n#elza-store .ez-side-note {\n  position: absolute;\n  right: 22px;\n  bottom: 24px;\n  color: var(--mint);\n  font-family: 'Playfair Display', serif;\n  font-style: italic;\n  font-size: 19px;\n  text-align: center;\n  line-height: 1.35;\n  z-index: 2;\n}\n\n\/* BENEFIT BAR *\/\n\n#elza-store .ez-benefit-bar {\n  background: var(--mint);\n  padding: 24px 0;\n}\n\n#elza-store .ez-benefit-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 15px;\n}\n\n#elza-store .ez-benefit {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 12px;\n  font-size: 11px;\n  font-weight: 700;\n  line-height: 1.5;\n}\n\n#elza-store .ez-benefit-icon {\n  color: var(--teal);\n  font-size: 25px;\n  flex-shrink: 0;\n}\n\n\/* SHARED SECTION *\/\n\n#elza-store .ez-section {\n  padding: 85px 0;\n}\n\n#elza-store .ez-center { text-align: center; }\n\n#elza-store .ez-section-intro {\n  max-width: 650px;\n  margin: 0 auto 40px;\n}\n\n#elza-store .ez-section-intro p {\n  font-size: 14px;\n  color: var(--muted);\n  line-height: 1.9;\n}\n\n\/* ATTACHMENTS *\/\n\n#elza-store .ez-attachments {\n  background: var(--white);\n}\n\n#elza-store .ez-attachment-layout {\n  display: grid;\n  grid-template-columns: .72fr 1.28fr;\n  gap: 45px;\n  align-items: center;\n}\n\n#elza-store .ez-attachment-copy p {\n  color: var(--muted);\n  font-size: 13px;\n  line-height: 1.95;\n}\n\n#elza-store .ez-attachment-gallery {\n  background: linear-gradient(145deg, #eff8f3, #ddf3ea);\n  padding: 22px;\n  border-radius: 16px;\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 18px 12px;\n}\n\n#elza-store .ez-attachment-item {\n  min-width: 0;\n  text-align: center;\n  padding: 10px 5px;\n  border-radius: 10px;\n  transition: background .25s, transform .25s;\n}\n\n#elza-store .ez-attachment-item:hover {\n  background: #ffffffb8;\n  transform: translateY(-3px);\n}\n\n#elza-store .ez-attachment-image {\n  width: 100%;\n  aspect-ratio: 1.25;\n  object-fit: contain;\n  display: block;\n  margin-bottom: 8px;\n}\n\n#elza-store .ez-attachment-placeholder {\n  aspect-ratio: 1.25;\n  display: grid;\n  place-items: center;\n  color: var(--teal);\n  font-size: 36px;\n  background: #ffffff75;\n  border-radius: 8px;\n  margin-bottom: 9px;\n}\n\n#elza-store .ez-attachment-item strong {\n  display: block;\n  font-size: 10px;\n  line-height: 1.4;\n}\n\n#elza-store .ez-attachment-item small {\n  display: block;\n  color: var(--muted);\n  font-size: 9px;\n  line-height: 1.5;\n  margin-top: 4px;\n}\n\n\/* FEATURES *\/\n\n#elza-store .ez-features {\n  background: var(--mint);\n}\n\n#elza-store .ez-feature-grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 18px;\n}\n\n#elza-store .ez-feature-card {\n  padding: 28px 23px;\n  background: #ffffffa8;\n  border: 1px solid #ffffffc9;\n  border-radius: 14px;\n  text-align: left;\n  transition: transform .3s, box-shadow .3s;\n}\n\n#elza-store .ez-feature-card:hover {\n  transform: translateY(-6px);\n  box-shadow: 0 15px 35px #115e5910;\n}\n\n#elza-store .ez-feature-icon {\n  width: 48px;\n  height: 48px;\n  border-radius: 50%;\n  display: grid;\n  place-items: center;\n  background: var(--teal);\n  color: white;\n  font-size: 22px;\n  margin-bottom: 23px;\n}\n\n#elza-store .ez-feature-card h3 {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 15px;\n  font-weight: 800;\n  line-height: 1.45;\n  margin-bottom: 10px;\n}\n\n#elza-store .ez-feature-card p {\n  color: #53645e;\n  font-size: 11px;\n  line-height: 1.8;\n  margin-bottom: 0;\n}\n\n\/* LIFESTYLE *\/\n\n#elza-store .ez-lifestyle {\n  background: #fff;\n}\n\n#elza-store .ez-life-grid {\n  display: grid;\n  grid-template-columns: 1.05fr .95fr;\n  gap: 32px;\n  align-items: stretch;\n}\n\n#elza-store .ez-photo-grid {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  grid-template-rows: 1.2fr 1fr;\n  gap: 12px;\n  min-height: 420px;\n}\n\n#elza-store .ez-photo {\n  position: relative;\n  overflow: hidden;\n  border-radius: 12px;\n  background: linear-gradient(135deg, #ddf3ea, #eef4ef);\n  min-height: 150px;\n}\n\n#elza-store .ez-photo:first-child { grid-column: 1 \/ -1; }\n\n#elza-store .ez-photo img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  position: absolute;\n  inset: 0;\n  transition: transform .6s;\n}\n\n#elza-store .ez-photo:hover img { transform: scale(1.05); }\n\n#elza-store .ez-photo-placeholder {\n  position: absolute;\n  inset: 0;\n  display: grid;\n  place-items: center;\n  padding: 20px;\n  text-align: center;\n  color: var(--teal);\n  font-family: 'Playfair Display', serif;\n  font-size: 23px;\n  font-style: italic;\n}\n\n#elza-store .ez-spec-panel {\n  border: 1px solid var(--line);\n  border-radius: 14px;\n  padding: 28px;\n  background: var(--white);\n}\n\n#elza-store .ez-spec-panel h3 {\n  font-size: 27px;\n  margin-bottom: 15px;\n}\n\n#elza-store .ez-spec-row {\n  display: flex;\n  justify-content: space-between;\n  gap: 15px;\n  padding: 15px 0;\n  border-bottom: 1px solid var(--line);\n  font-size: 12px;\n}\n\n#elza-store .ez-spec-row:last-child { border-bottom: 0; }\n\n#elza-store .ez-spec-row span:first-child { color: var(--muted); }\n\n#elza-store .ez-spec-row span:last-child {\n  font-weight: 700;\n  text-align: right;\n}\n\n\/* SAFETY AND ZA *\/\n\n#elza-store .ez-safety {\n  margin-top: 22px;\n  padding: 22px;\n  background: var(--mint);\n  border-radius: 12px;\n}\n\n#elza-store .ez-safety h3 {\n  font-family: 'DM Sans', sans-serif;\n  font-size: 14px;\n  font-weight: 800;\n  margin-bottom: 8px;\n}\n\n#elza-store .ez-safety p {\n  font-size: 11px;\n  line-height: 1.8;\n  margin-bottom: 0;\n}\n\n#elza-store .ez-za-note {\n  display: flex;\n  align-items: center;\n  gap: 15px;\n  padding: 23px 0 0;\n}\n\n#elza-store .ez-za-icon { font-size: 34px; }\n\n#elza-store .ez-za-note strong {\n  display: block;\n  font-family: 'Playfair Display', serif;\n  font-size: 22px;\n  font-weight: 500;\n}\n\n#elza-store .ez-za-note p {\n  font-size: 11px;\n  color: var(--muted);\n  margin: 4px 0 0;\n}\n\n\/* FINAL CTA *\/\n\n#elza-store .ez-final {\n  position: relative;\n  background:\n    radial-gradient(ellipse at 75% 50%, #18766e, transparent 48%),\n    var(--charcoal);\n  color: white;\n  padding: 85px 0;\n  overflow: hidden;\n}\n\n#elza-store .ez-final:after {\n  content: \"\";\n  position: absolute;\n  width: 360px;\n  height: 360px;\n  border: 1px solid #ddf3ea25;\n  border-radius: 50%;\n  right: -100px;\n  top: -160px;\n  box-shadow: 0 0 0 40px #ddf3ea08, 0 0 0 85px #ddf3ea05;\n}\n\n#elza-store .ez-final-inner {\n  position: relative;\n  z-index: 1;\n  text-align: center;\n  max-width: 760px;\n  margin: auto;\n}\n\n#elza-store .ez-final .ez-kicker { color: var(--mint); }\n\n#elza-store .ez-final h2 { margin: 22px 0; }\n\n#elza-store .ez-final p {\n  color: #dce8e3;\n  max-width: 510px;\n  margin: 0 auto 27px;\n  font-size: 14px;\n  line-height: 1.9;\n}\n\n#elza-store .ez-final .ez-brand {\n  justify-content: center;\n  margin: 35px 0 15px;\n}\n\n#elza-store .ez-final-tagline {\n  font-family: 'Playfair Display', serif;\n  font-size: 20px;\n  font-style: italic;\n  color: var(--mint);\n}\n\n\/* ANIMATIONS *\/\n\n#elza-store .ez-reveal {\n  opacity: 0;\n  transform: translateY(22px);\n  transition: opacity .7s ease, transform .7s ease;\n}\n\n#elza-store .ez-reveal.ez-visible {\n  opacity: 1;\n  transform: translateY(0);\n}\n\n#elza-store .ez-delay-1 { transition-delay: .12s; }\n#elza-store .ez-delay-2 { transition-delay: .22s; }\n#elza-store .ez-delay-3 { transition-delay: .32s; }\n\n@keyframes ez-float {\n  0%, 100% { transform: translateY(0); }\n  50% { transform: translateY(-9px); }\n}\n\n@media (max-width: 900px) {\n  #elza-store .ez-hero-grid { grid-template-columns: 1fr 1fr; }\n  #elza-store .ez-hero h2 { font-size: 45px; }\n  #elza-store .ez-feature-grid { grid-template-columns: repeat(2, 1fr); }\n  #elza-store .ez-attachment-layout { gap: 25px; }\n  #elza-store .ez-attachment-gallery { padding: 12px; gap: 10px 5px; }\n  #elza-store .ez-life-grid { grid-template-columns: 1fr; }\n}\n\n@media (max-width: 600px) {\n  #elza-store .ez-wrap { padding: 0 19px; }\n  #elza-store .ez-section { padding: 58px 0; }\n  #elza-store .ez-hero-grid { grid-template-columns: 1fr; }\n  #elza-store .ez-hero-copy { padding: 38px 0 30px; }\n  #elza-store .ez-brand { margin-bottom: 30px; }\n  #elza-store .ez-logo-image { width: 175px; max-width: 72vw; }\n  #elza-store .ez-price-line { font-size: 17px; }\n  #elza-store .ez-hero h2 {\n    font-size: 43px;\n    letter-spacing: -2px;\n  }\n  #elza-store .ez-hero-visual { min-height: 330px; }\n  #elza-store .ez-hero-image { max-height: 380px; }\n  #elza-store .ez-circle-label {\n    width: 88px;\n    height: 88px;\n    left: 15px;\n    top: 15px;\n  }\n  #elza-store .ez-circle-label strong { font-size: 23px; }\n  #elza-store .ez-side-note { font-size: 15px; }\n  #elza-store .ez-hero-actions { flex-direction: column; }\n  #elza-store .ez-hero-actions .ez-btn { width: 100%; }\n  #elza-store .ez-benefit-grid { grid-template-columns: repeat(2, 1fr); gap: 18px 8px; }\n  #elza-store .ez-benefit { justify-content: flex-start; font-size: 10px; }\n  #elza-store .ez-benefit-icon { font-size: 21px; }\n  #elza-store .ez-attachment-layout { grid-template-columns: 1fr; gap: 25px; }\n  #elza-store .ez-attachment-gallery { padding: 10px; gap: 8px 4px; }\n  #elza-store .ez-attachment-item strong { font-size: 9px; }\n  #elza-store .ez-attachment-item small { font-size: 8px; }\n  #elza-store .ez-feature-grid { grid-template-columns: 1fr 1fr; gap: 10px; }\n  #elza-store .ez-feature-card { padding: 18px 14px; }\n  #elza-store .ez-feature-card h3 { font-size: 13px; }\n  #elza-store .ez-feature-card p { font-size: 10px; }\n  #elza-store .ez-feature-icon { width: 40px; height: 40px; margin-bottom: 16px; }\n  #elza-store .ez-photo-grid { min-height: 300px; gap: 8px; }\n  #elza-store .ez-spec-panel { padding: 20px; }\n  #elza-store .ez-spec-row { font-size: 11px; }\n  #elza-store .ez-final { padding: 62px 0; }\n  #elza-store .ez-final h2 { font-size: 39px; }\n}\n\n@media (prefers-reduced-motion: reduce) {\n  #elza-store *,\n  #elza-store *:before,\n  #elza-store *:after {\n    animation: none !important;\n    transition: none !important;\n  }\n  #elza-store .ez-reveal {\n    opacity: 1;\n    transform: none;\n  }\n}\n\n\/* User-requested lighter, higher-contrast theme *\/\n#elza-store .ez-hero {\n  background: var(--warm-white) !important;\n  color: var(--charcoal) !important;\n}\n#elza-store .ez-hero h1,\n#elza-store .ez-hero h2,\n#elza-store .ez-hero p,\n#elza-store .ez-hero .ez-kicker,\n#elza-store .ez-hero .ez-trust-line,\n#elza-store .ez-hero .ez-brand-name,\n#elza-store .ez-hero .ez-brand-sub {\n  color: var(--charcoal) !important;\n}\n#elza-store .ez-hero .ez-accent,\n#elza-store .ez-hero .ez-kicker {\n  color: var(--teal) !important;\n}\n#elza-store .ez-hero-visual {\n  background: radial-gradient(ellipse at 55% 42%, #DDF3EA 0%, #EAF7F1 48%, #FAFAF7 100%) !important;\n  border-left-color: #115E5920 !important;\n}\n#elza-store .ez-hero .ez-btn,\n#elza-store .ez-final .ez-btn {\n  box-shadow: none !important;\n}\n#elza-store .ez-final {\n  background: var(--mint) !important;\n  color: var(--charcoal) !important;\n}\n#elza-store .ez-final h2,\n#elza-store .ez-final p,\n#elza-store .ez-final .ez-kicker,\n#elza-store .ez-final .ez-final-tagline,\n#elza-store .ez-final .ez-brand-name,\n#elza-store .ez-final .ez-brand-sub {\n  color: var(--charcoal) !important;\n}\n#elza-store .ez-final .ez-btn-light {\n  background: var(--teal) !important;\n  color: var(--warm-white) !important;\n}\n#elza-store .ez-final .ez-brand-mark { color: var(--teal) !important; }\n#elza-store .ez-price-line,\n#elza-store .ez-price-line * { display: none !important; }\n#elza-store .ez-hero-actions,\n#elza-store #ez-final-product-form,\n#elza-store .ez-final .ez-btn,\n#elza-store .ez-brand,\n#elza-store .ez-logo-image {\n  display: none !important;\n}\n\n\n\/* Stronger contrast for the hero headline *\/\n#elza-store .ez-hero h1,\n#elza-store .ez-hero h1 *,\n#elza-store .ez-hero h2 em,\n#elza-store .ez-hero .ez-accent,\n#elza-store .ez-hero .ez-headline-accent {\n  color: #202B2A !important;\n  opacity: 1 !important;\n  text-shadow: none !important;\n}\n\n\n\/* Text-only hero: remove reserved image space and keep the headline prominent *\/\n#elza-store .ez-hero-grid {\n  display: block !important;\n  min-height: 0 !important;\n}\n#elza-store .ez-hero-copy {\n  max-width: 820px;\n  margin: 0 auto;\n  padding: 66px 0 !important;\n}\n#elza-store .ez-hero h2 em {\n  color: #202B2A !important;\n  opacity: 1 !important;\n}\n#elza-store .ez-hero-visual,\n#elza-store .ez-hero-placeholder,\n#elza-store .ez-circle-label,\n#elza-store .ez-side-note {\n  display: none !important;\n}\n@media (max-width: 600px) {\n  #elza-store .ez-hero-copy {\n    padding: 42px 0 !important;\n  }\n}\n\n\n\n\/* RESPONSIVE REFINEMENT — desktop, tablet and mobile *\/\n#elza-store {\n  width: 100%;\n  max-width: 100%;\n  overflow-x: clip;\n  overflow-wrap: anywhere;\n}\n#elza-store .ez-wrap {\n  width: 100%;\n  max-width: 1200px;\n  padding-left: clamp(18px, 3.2vw, 38px);\n  padding-right: clamp(18px, 3.2vw, 38px);\n}\n#elza-store .ez-hero-grid {\n  grid-template-columns: minmax(0, 1fr);\n  min-height: 0;\n}\n#elza-store .ez-hero-copy {\n  width: 100%;\n  max-width: 900px;\n  margin: 0 auto;\n  padding: clamp(42px, 7vw, 82px) 0;\n}\n#elza-store .ez-hero h2 {\n  max-width: 850px;\n  font-size: clamp(38px, 6.2vw, 76px);\n  letter-spacing: clamp(-2.8px, -.2vw, -1px);\n  line-height: 1.04;\n  text-wrap: balance;\n}\n#elza-store .ez-hero-desc {\n  max-width: 620px;\n  font-size: clamp(14px, 1.25vw, 17px);\n}\n#elza-store .ez-trust-line {\n  gap: 9px 18px;\n  font-size: 12px;\n}\n#elza-store .ez-benefit-bar { padding: clamp(20px, 3vw, 30px) 0; }\n#elza-store .ez-benefit-grid {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: 18px;\n}\n#elza-store .ez-benefit {\n  min-width: 0;\n  justify-content: flex-start;\n  font-size: clamp(10px, .95vw, 12px);\n}\n#elza-store .ez-section { padding: clamp(54px, 7vw, 88px) 0; }\n#elza-store .ez-attachment-layout {\n  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);\n  gap: clamp(24px, 4vw, 52px);\n}\n#elza-store .ez-attachment-gallery {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 12px;\n  min-width: 0;\n}\n#elza-store .ez-attachment-item { min-width: 0; }\n#elza-store .ez-attachment-item strong,\n#elza-store .ez-attachment-item small { overflow-wrap: anywhere; }\n#elza-store .ez-feature-grid {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n  gap: clamp(10px, 1.6vw, 20px);\n}\n#elza-store .ez-feature-card { min-width: 0; padding: clamp(17px, 2.1vw, 28px); }\n#elza-store .ez-life-grid {\n  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n  gap: clamp(20px, 3vw, 36px);\n}\n#elza-store .ez-photo-grid { min-width: 0; }\n#elza-store .ez-spec-panel { min-width: 0; padding: clamp(18px, 2.4vw, 30px); }\n#elza-store .ez-spec-row { align-items: flex-start; }\n#elza-store .ez-spec-row span:last-child { max-width: 58%; }\n#elza-store .ez-final { padding: clamp(55px, 7vw, 88px) 0; }\n\n\/* Tablet *\/\n@media (max-width: 900px) {\n  #elza-store .ez-wrap { padding-left: 24px; padding-right: 24px; }\n  #elza-store .ez-attachment-layout { grid-template-columns: 1fr; }\n  #elza-store .ez-attachment-copy { max-width: 700px; }\n  #elza-store .ez-attachment-gallery { grid-template-columns: repeat(3, minmax(0, 1fr)); }\n  #elza-store .ez-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n  #elza-store .ez-life-grid { grid-template-columns: 1fr; }\n  #elza-store .ez-photo-grid { min-height: 0; }\n}\n\n\/* Mobile *\/\n@media (max-width: 600px) {\n  #elza-store .ez-wrap { padding-left: 18px; padding-right: 18px; }\n  #elza-store .ez-hero-copy { padding: 38px 0 34px; }\n  #elza-store .ez-hero h2 {\n    font-size: clamp(35px, 10vw, 46px);\n    letter-spacing: -1.8px;\n    line-height: 1.06;\n    margin: 16px 0;\n  }\n  #elza-store .ez-kicker { font-size: 9px; letter-spacing: 1.8px; }\n  #elza-store .ez-hero-desc { font-size: 14px; line-height: 1.75; }\n  #elza-store .ez-trust-line {\n    display: grid;\n    grid-template-columns: 1fr;\n    gap: 8px;\n    font-size: 12px;\n  }\n  #elza-store .ez-benefit-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 12px; }\n  #elza-store .ez-benefit { font-size: 10px; gap: 8px; }\n  #elza-store .ez-benefit-icon { font-size: 19px; }\n  #elza-store .ez-section { padding: 52px 0; }\n  #elza-store h2 { font-size: clamp(31px, 8.5vw, 40px); letter-spacing: -1px; }\n  #elza-store .ez-attachment-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; padding: 12px; }\n  #elza-store .ez-attachment-item { padding: 12px 7px; background: #ffffff85; }\n  #elza-store .ez-attachment-item strong { font-size: 10px; }\n  #elza-store .ez-attachment-item small { font-size: 9px; }\n  #elza-store .ez-feature-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }\n  #elza-store .ez-feature-card { padding: 17px 13px; }\n  #elza-store .ez-feature-card h3 { font-size: 13px; }\n  #elza-store .ez-feature-card p { font-size: 11px; line-height: 1.7; }\n  #elza-store .ez-feature-icon { width: 38px; height: 38px; font-size: 19px; margin-bottom: 14px; }\n  #elza-store .ez-photo-grid { display: none; }\n  #elza-store .ez-spec-panel { padding: 18px 15px; }\n  #elza-store .ez-spec-panel h3 { font-size: 25px; }\n  #elza-store .ez-spec-row { gap: 12px; padding: 13px 0; font-size: 11px; }\n  #elza-store .ez-spec-row span:first-child { max-width: 45%; }\n  #elza-store .ez-spec-row span:last-child { max-width: 55%; }\n  #elza-store .ez-safety { padding: 17px; }\n  #elza-store .ez-za-note { align-items: flex-start; gap: 10px; }\n  #elza-store .ez-za-note strong { font-size: 19px; }\n  #elza-store .ez-final h2 { font-size: clamp(32px, 9vw, 42px); }\n}\n\n\/* Small phones *\/\n@media (max-width: 360px) {\n  #elza-store .ez-wrap { padding-left: 14px; padding-right: 14px; }\n  #elza-store .ez-hero h2 { font-size: 33px; letter-spacing: -1.2px; }\n  #elza-store .ez-benefit-grid,\n  #elza-store .ez-feature-grid { grid-template-columns: 1fr; }\n  #elza-store .ez-attachment-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)); }\n}\n\n\n\n\/* DESKTOP LAYOUT: mobile-style single column, slightly larger.\n   Avoid forcing a full-screen split layout on desktop; keep the page in normal flow\n   so the Shopify theme's product gallery\/sidebar remains independent. *\/\n@media (min-width: 601px) {\n  #elza-store .ez-wrap {\n    max-width: 900px;\n    padding-left: clamp(26px, 4vw, 48px);\n    padding-right: clamp(26px, 4vw, 48px);\n  }\n  #elza-store .ez-hero-grid {\n    display: block !important;\n    min-height: 0 !important;\n  }\n  #elza-store .ez-hero-copy {\n    width: 100%;\n    max-width: 820px;\n    margin: 0 auto;\n    padding: clamp(48px, 5.5vw, 76px) 0;\n  }\n  #elza-store .ez-hero h2 {\n    max-width: 820px;\n    font-size: clamp(44px, 4.2vw, 58px);\n    line-height: 1.06;\n    letter-spacing: -1.8px;\n  }\n  #elza-store .ez-hero-visual {\n    display: none !important;\n  }\n  #elza-store .ez-benefit-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 18px 28px;\n  }\n  #elza-store .ez-benefit {\n    font-size: 12px;\n  }\n  #elza-store .ez-attachment-layout {\n    grid-template-columns: 1fr !important;\n    gap: 28px;\n  }\n  #elza-store .ez-attachment-copy {\n    max-width: 820px;\n  }\n  #elza-store .ez-attachment-gallery {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n  #elza-store .ez-feature-grid {\n    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;\n    gap: 16px;\n  }\n  #elza-store .ez-feature-card {\n    padding: 24px;\n  }\n  #elza-store .ez-life-grid {\n    grid-template-columns: 1fr !important;\n    gap: 24px;\n  }\n  #elza-store .ez-photo-grid {\n    display: none !important;\n  }\n  #elza-store .ez-spec-panel {\n    padding: 26px;\n  }\n  #elza-store .ez-final {\n    padding: 66px 0;\n  }\n}\n\n\/* Wider desktop: preserve the mobile reading order while scaling up gently. *\/\n@media (min-width: 1100px) {\n  #elza-store .ez-wrap {\n    max-width: 960px;\n  }\n  #elza-store .ez-hero-copy {\n    max-width: 860px;\n  }\n  #elza-store .ez-hero h2 {\n    font-size: 60px;\n  }\n  #elza-store .ez-section {\n    padding-top: 72px;\n    padding-bottom: 72px;\n  }\n}\n\n\/* Keep the product description in normal document flow; do not make it sticky. *\/\n#elza-store,\n#elza-store .ez-hero,\n#elza-store .ez-section,\n#elza-store .ez-final {\n  position: relative;\n}\n\n\n\/* READABILITY BOOST: slightly larger, stronger supporting text *\/\n#elza-store p,\n#elza-store li,\n#elza-store .ez-hero-desc,\n#elza-store .ez-trust-line,\n#elza-store .ez-benefit,\n#elza-store .ez-attachment-item small,\n#elza-store .ez-feature-card p,\n#elza-store .ez-spec-row,\n#elza-store .ez-safety,\n#elza-store .ez-za-note p {\n  font-size: 14px;\n  font-weight: 500;\n  line-height: 1.75;\n  color: #34413F;\n}\n#elza-store .ez-attachment-item strong,\n#elza-store .ez-feature-card h3,\n#elza-store .ez-spec-row span:first-child,\n#elza-store .ez-benefit strong {\n  font-weight: 700;\n}\n@media (min-width: 601px) {\n  #elza-store p,\n  #elza-store li,\n  #elza-store .ez-hero-desc,\n  #elza-store .ez-trust-line,\n  #elza-store .ez-benefit,\n  #elza-store .ez-attachment-item small,\n  #elza-store .ez-feature-card p,\n  #elza-store .ez-spec-row,\n  #elza-store .ez-safety,\n  #elza-store .ez-za-note p {\n    font-size: 15px;\n  }\n}\n@media (max-width: 600px) {\n  #elza-store p,\n  #elza-store li,\n  #elza-store .ez-hero-desc,\n  #elza-store .ez-trust-line,\n  #elza-store .ez-benefit,\n  #elza-store .ez-attachment-item small,\n  #elza-store .ez-feature-card p,\n  #elza-store .ez-spec-row,\n  #elza-store .ez-safety,\n  #elza-store .ez-za-note p {\n    font-size: 14px;\n    line-height: 1.7;\n  }\n  #elza-store .ez-attachment-item strong,\n  #elza-store .ez-feature-card h3 {\n    font-size: 14px;\n  }\n}\n\n\u003c\/style\u003e\n\n\u003cdiv id=\"elza-store\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"ez-hero\"\u003e\n    \u003cdiv class=\"ez-wrap ez-hero-grid\"\u003e\n      \u003cdiv class=\"ez-hero-copy ez-reveal\"\u003e\n\u003cdiv class=\"ez-kicker\"\u003e9-in-1 spin scrubber\u003c\/div\u003e\n\n        \u003ch2\u003eLess scrubbing.\u003cbr\u003e\u003cem\u003eMore time for yourself.\u003c\/em\u003e\n\u003c\/h2\u003e\n\n        \u003cp class=\"ez-hero-desc\"\u003e\n          Make everyday cleaning feel like less of a chore with\n          Easy Living ZA™ Effortless Clean. Powered spinning action\n          helps you tackle household mess without doing all the\n          scrubbing by hand.\n        \u003c\/p\u003e\n\u003cdiv class=\"ez-trust-line\"\u003e\n          \u003cspan\u003e🔋 Cordless convenience\u003c\/span\u003e\n          \u003cspan\u003e🔌 Type-C charging\u003c\/span\u003e\n          \u003cspan\u003e🧽 9-in-1 attachment set\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/section\u003e\n\n  \u003c!-- QUICK BENEFITS --\u003e\n  \u003csection class=\"ez-benefit-bar\"\u003e\n    \u003cdiv class=\"ez-wrap ez-benefit-grid\"\u003e\n      \u003cdiv class=\"ez-benefit\"\u003e\n        \u003cspan class=\"ez-benefit-icon\"\u003e🌀\u003c\/span\u003e\n        \u003cspan\u003ePowered\u003cbr\u003espinning action\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ez-benefit\"\u003e\n        \u003cspan class=\"ez-benefit-icon\"\u003e⏱️\u003c\/span\u003e\n        \u003cspan\u003eUp to 90 min\u003cbr\u003eruntime\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ez-benefit\"\u003e\n        \u003cspan class=\"ez-benefit-icon\"\u003e🔌\u003c\/span\u003e\n        \u003cspan\u003eType-C\u003cbr\u003echarging\u003c\/span\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ez-benefit\"\u003e\n        \u003cspan class=\"ez-benefit-icon\"\u003e🧽\u003c\/span\u003e\n        \u003cspan\u003e9 attachments\u003cbr\u003efor different tasks\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- ATTACHMENT SHOWCASE --\u003e\n  \u003csection class=\"ez-section ez-attachments\" id=\"ez-attachments\"\u003e\n    \u003cdiv class=\"ez-wrap ez-attachment-layout\"\u003e\n      \u003cdiv class=\"ez-attachment-copy ez-reveal\"\u003e\n        \u003cdiv class=\"ez-kicker\"\u003eMade for your everyday clean\u003c\/div\u003e\n        \u003ch2\u003eThe right attachment for every surface.\u003c\/h2\u003e\n        \u003cp\u003e\n          The kit shown includes the scrubber body, detachable extension\n          handle, brush heads and cleaning pads pictured below. Choose\n          the attachment that suits the task, and test it on a small,\n          inconspicuous area before cleaning. The detachable metal extension handle helps you reach further with less bending.\n        \u003c\/p\u003e\n        \u003ca class=\"ez-btn\" href=\"#ez-specifications\"\u003eVIEW PRODUCT DETAILS ↗\u003c\/a\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ez-attachment-gallery ez-reveal ez-delay-1\"\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e✳\u003c\/div\u003e\n          \u003cstrong\u003e01 · Large Round Brush\u003c\/strong\u003e\n          \u003csmall\u003eTiles and floors\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e◉\u003c\/div\u003e\n          \u003cstrong\u003e02 · Small Round Brush\u003c\/strong\u003e\n          \u003csmall\u003eCorners and grout\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e◌\u003c\/div\u003e\n          \u003cstrong\u003e03 · Pointed Detail Brush\u003c\/strong\u003e\n          \u003csmall\u003eBathroom fixtures\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e●\u003c\/div\u003e\n          \u003cstrong\u003e04 · Green Scouring Pad\u003c\/strong\u003e\n          \u003csmall\u003eSuitable surfaces\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e◉\u003c\/div\u003e\n          \u003cstrong\u003e05 · Yellow Sponge Pad\u003c\/strong\u003e\n          \u003csmall\u003eKitchen surfaces\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e●\u003c\/div\u003e\n          \u003cstrong\u003e06 · Blue Scrub Pad\u003c\/strong\u003e\n          \u003csmall\u003eDelicate surfaces\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e❋\u003c\/div\u003e\n          \u003cstrong\u003e07 · Blue Microfibre Pad\u003c\/strong\u003e\n          \u003csmall\u003eSuitable finishes\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e✣\u003c\/div\u003e\n          \u003cstrong\u003e08 · Grey Cleaning Pad\u003c\/strong\u003e\n          \u003csmall\u003eSmall spaces\u003c\/small\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-attachment-item\"\u003e\n          \u003cdiv class=\"ez-attachment-placeholder\" style=\"display:none;\"\u003e↕\u003c\/div\u003e\n          \u003cstrong\u003e09 · White Chenille Pad\u003c\/strong\u003e\n          \u003csmall\u003eHigh and low areas\u003c\/small\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE CARDS --\u003e\n  \u003csection class=\"ez-section ez-features\"\u003e\n    \u003cdiv class=\"ez-wrap\"\u003e\n      \u003cdiv class=\"ez-center ez-section-intro ez-reveal\"\u003e\n        \u003cdiv class=\"ez-kicker\"\u003eEveryday convenience\u003c\/div\u003e\n        \u003ch2\u003eMore living. Less cleaning effort.\u003c\/h2\u003e\n        \u003cp\u003e\n          Practical features designed to make everyday cleaning\n          more convenient, from the bathroom to the kitchen.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ez-feature-grid\"\u003e\n        \u003carticle class=\"ez-feature-card ez-reveal\"\u003e\n          \u003cdiv class=\"ez-feature-icon\"\u003e✨\u003c\/div\u003e\n          \u003ch3\u003ePowered cleaning\u003c\/h3\u003e\n          \u003cp\u003eSpinning action helps reduce the need for manual scrubbing.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"ez-feature-card ez-reveal ez-delay-1\"\u003e\n          \u003cdiv class=\"ez-feature-icon\"\u003e↗\u003c\/div\u003e\n          \u003ch3\u003eReach more comfortably\u003c\/h3\u003e\n          \u003cp\u003eThe adjustable handle helps with higher and lower areas.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"ez-feature-card ez-reveal ez-delay-2\"\u003e\n          \u003cdiv class=\"ez-feature-icon\"\u003e🧩\u003c\/div\u003e\n          \u003ch3\u003eSwitch between tasks\u003c\/h3\u003e\n          \u003cp\u003eChoose from nine included brushes and attachments.\u003c\/p\u003e\n        \u003c\/article\u003e\n\n        \u003carticle class=\"ez-feature-card ez-reveal ez-delay-3\"\u003e\n          \u003cdiv class=\"ez-feature-icon\"\u003e🔋\u003c\/div\u003e\n          \u003ch3\u003eCordless convenience\u003c\/h3\u003e\n          \u003cp\u003eMove freely between rooms without a trailing power cord.\u003c\/p\u003e\n        \u003c\/article\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- LIFESTYLE AND SPECIFICATIONS: use separate photos of the scrubber in use, not the full reference graphics. --\u003e\n  \u003csection class=\"ez-section ez-lifestyle\" id=\"ez-specifications\"\u003e\n    \u003cdiv class=\"ez-wrap ez-life-grid\"\u003e\n\u003cdiv class=\"ez-reveal ez-delay-1\"\u003e\n        \u003cdiv class=\"ez-spec-panel\"\u003e\n          \u003cdiv class=\"ez-kicker\"\u003eProduct details\u003c\/div\u003e\n          \u003ch3\u003eSpecifications\u003c\/h3\u003e\n\n          \u003cdiv class=\"ez-spec-row\"\u003e\n            \u003cspan\u003eMotor power\u003c\/span\u003e\u003cspan\u003e25 W\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ez-spec-row\"\u003e\n            \u003cspan\u003eCharging\u003c\/span\u003e\u003cspan\u003eType-C\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ez-spec-row\"\u003e\n            \u003cspan\u003eFull charge time\u003c\/span\u003e\u003cspan\u003eApprox. 3 hours\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ez-spec-row\"\u003e\n            \u003cspan\u003eRuntime\u003c\/span\u003e\u003cspan\u003eUp to 90 minutes\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ez-spec-row\"\u003e\n            \u003cspan\u003eAttachments\u003c\/span\u003e\u003cspan\u003e9-in-1 set\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"ez-spec-row\"\u003e\n            \u003cspan\u003eHandle\u003c\/span\u003e\u003cspan\u003eAdjustable and detachable\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-safety\"\u003e\n          \u003ch3\u003e⚠️ Important: water-resistance notice\u003c\/h3\u003e\n          \u003cp\u003e\n            This product is water-resistant, not waterproof.\n            \u003cstrong\u003eDo not fully submerge it in water.\u003c\/strong\u003e\n            Choose an attachment suitable for the surface and test\n            on a small, inconspicuous area before cleaning.\n          \u003c\/p\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ez-za-note\"\u003e\n          \u003cdiv class=\"ez-za-icon\"\u003e🇿🇦\u003c\/div\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eMade for everyday living.\u003c\/strong\u003e\n            \u003cp\u003e\n              Easy Living ZA™ — for those who are tired after work\n              and want to make everyday cleaning feel less like a chore.\n            \u003c\/p\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL CTA --\u003e\n  \u003csection class=\"ez-final\" id=\"ez-buy\"\u003e\n    \u003cdiv class=\"ez-wrap ez-final-inner\"\u003e\n      \u003cdiv class=\"ez-kicker ez-reveal\"\u003eA smarter everyday clean\u003c\/div\u003e\n      \u003ch2 class=\"ez-reveal\"\u003eClean effortlessly.\u003cbr\u003eLive freely.\u003c\/h2\u003e\n      \u003cp class=\"ez-reveal\"\u003e\n        Make more room for the things you love.\n        Bring home Easy Living ZA™ Effortless Clean and make\n        everyday cleaning feel more convenient.\n      \u003c\/p\u003e\n\u003cdiv class=\"ez-final-tagline ez-reveal\"\u003e\n        A cleaner home. A little more time for you.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  var root = document.getElementById('elza-store');\n  if (!root || root.dataset.initialized === 'true') return;\n  root.dataset.initialized = 'true';\n\n  var revealItems = root.querySelectorAll('.ez-reveal');\n  var reduceMotion = window.matchMedia \u0026\u0026\n    window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n  if (!('IntersectionObserver' in window) || reduceMotion) {\n    revealItems.forEach(function (item) {\n      item.classList.add('ez-visible');\n    });\n    return;\n  }\n\n  var observer = new IntersectionObserver(function (entries) {\n    entries.forEach(function (entry) {\n      if (entry.isIntersecting) {\n        entry.target.classList.add('ez-visible');\n        observer.unobserve(entry.target);\n      }\n    });\n  }, {\n    threshold: 0.12,\n    rootMargin: '0px 0px -25px 0px'\n  });\n\n  revealItems.forEach(function (item) {\n    observer.observe(item);\n  });\n})();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n\/* No lifestyle image placeholders: specifications use the available width *\/\n#elza-store .ez-life-grid {\n  grid-template-columns: minmax(0, 1fr) !important;\n  max-width: 850px;\n  margin: 0 auto;\n}\n\u003c\/style\u003e","brand":"Easy Living ZA","offers":[{"title":"Default Title","offer_id":51604681523367,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0777\/1029\/5207\/files\/EasyLivingZACleaningKit.png?v=1792698024","url":"https:\/\/easylivingza.co.za\/products\/easy-living-za%e2%84%a2-effortless-clean-spin-scrubber","provider":"Easy Living ZA","version":"1.0","type":"link"}