{"product_id":"wall-repair-paste","title":"Waterproof Wall Repair Paste with Integrated Small Roller Brush","description":"\n\u003cstyle\u003e\n\/* =========================================\n   ROLLER WALL REPAIR PASTE\n   COMPLETE SHOPIFY LANDING PAGE\n   ========================================= *\/\n\n.wall-lp {\n  --primary: #ff6a00;\n  --primary-dark: #e85d00;\n  --light: #fff5ed;\n  --line: #ffe0c8;\n  --text: #20242b;\n  --muted: #626b77;\n  font-family: Arial, Helvetica, sans-serif;\n  color: var(--text);\n  line-height: 1.65;\n  background: #fff;\n  width: 100%;\n  overflow: hidden;\n}\n\n.wall-lp,\n.wall-lp * {\n  box-sizing: border-box;\n}\n\n.wall-lp img {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: 18px;\n}\n\n.wall-lp h2,\n.wall-lp h3 {\n  color: var(--text);\n  line-height: 1.2;\n  letter-spacing: -0.4px;\n}\n\n.wall-lp h2 {\n  font-size: clamp(27px, 4vw, 42px);\n  font-weight: 900;\n  margin: 10px 0 18px;\n}\n\n.wall-lp h3 {\n  font-size: 21px;\n  font-weight: 850;\n  margin: 10px 0;\n}\n\n.wall-lp p {\n  font-size: 16px;\n  margin: 0 0 16px;\n}\n\n.wall-wrap {\n  max-width: 1100px;\n  margin: auto;\n  padding: 48px 18px;\n}\n\n.wall-center {\n  text-align: center;\n}\n\n.wall-tag {\n  display: inline-block;\n  background: var(--light);\n  color: var(--primary-dark);\n  font-size: 13px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  border-radius: 30px;\n  padding: 7px 15px;\n  text-transform: uppercase;\n}\n\n.wall-sub {\n  color: var(--muted);\n  font-size: 17px !important;\n  max-width: 780px;\n  margin: 0 auto 24px !important;\n}\n\n\/* HERO *\/\n\n.wall-hero {\n  background: linear-gradient(\n    135deg,\n    #fff8f2,\n    #fff,\n    #ffecdd\n  );\n  padding: 35px;\n  border-radius: 28px;\n}\n\n.wall-hero h2 span,\n.wall-orange {\n  color: var(--primary);\n}\n\n.wall-hero img {\n  max-width: 850px;\n  margin: 25px auto 0;\n}\n\n\/* BENEFIT CARDS *\/\n\n.wall-grid {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 16px;\n  margin-top: 25px;\n}\n\n.wall-card {\n  border: 1px solid var(--line);\n  background: #fff;\n  border-radius: 20px;\n  padding: 22px;\n  box-shadow: 0 8px 20px rgba(255,106,0,.06);\n}\n\n.wall-card p {\n  color: var(--muted);\n  font-size: 15px;\n}\n\n.wall-icon {\n  font-size: 29px;\n}\n\n\/* SECTIONS *\/\n\n.wall-band {\n  background: var(--light);\n  border-top: 1px solid var(--line);\n  border-bottom: 1px solid var(--line);\n}\n\n.wall-split {\n  display: grid;\n  grid-template-columns: 1fr 1fr;\n  gap: 35px;\n  align-items: center;\n}\n\n.wall-points {\n  padding: 0;\n  list-style: none;\n}\n\n.wall-points li {\n  position: relative;\n  padding-left: 30px;\n  margin: 12px 0;\n  font-size: 16px;\n  font-weight: 700;\n}\n\n.wall-points li::before {\n  content: \"✓\";\n  color: var(--primary);\n  position: absolute;\n  left: 0;\n  font-weight: 900;\n}\n\n\/* HOW TO USE *\/\n\n.wall-steps {\n  display: grid;\n  grid-template-columns: repeat(3, 1fr);\n  gap: 15px;\n}\n\n.wall-step {\n  padding: 24px;\n  border: 1px solid var(--line);\n  border-radius: 20px;\n  background: #fff;\n  text-align: left;\n}\n\n.wall-num {\n  width: 42px;\n  height: 42px;\n  background: var(--primary);\n  color: #fff;\n  border-radius: 50%;\n  display: grid;\n  place-items: center;\n  font-weight: 900;\n  font-size: 20px;\n}\n\n\/* SPECIFICATIONS *\/\n\n.wall-spec {\n  width: 100%;\n  border-collapse: collapse;\n  margin-top: 20px;\n}\n\n.wall-spec td {\n  padding: 13px 15px;\n  border-bottom: 1px solid var(--line);\n  font-size: 15px;\n  text-align: left;\n}\n\n.wall-spec td:first-child {\n  background: #fff8f3;\n  font-weight: 800;\n  width: 42%;\n}\n\n\/* FAQ *\/\n\n.wall-faq details {\n  border: 1px solid var(--line);\n  border-radius: 15px;\n  padding: 18px 20px;\n  margin: 12px 0;\n  background: #fff;\n}\n\n.wall-faq summary {\n  font-size: 16px;\n  font-weight: 850;\n  cursor: pointer;\n}\n\n.wall-faq details p {\n  color: var(--muted);\n  margin: 12px 0 0;\n}\n\n\/* FINAL CTA *\/\n\n.wall-final {\n  background: linear-gradient(\n    135deg,\n    #ff6a00,\n    #ff963d\n  );\n  color: #fff;\n  border-radius: 27px;\n  padding: 45px 25px;\n  text-align: center;\n}\n\n.wall-final h2 {\n  color: #fff;\n}\n\n.wall-final p {\n  color: #fff9f4;\n  max-width: 730px;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.wall-note {\n  font-size: 13px !important;\n  color: #747b84;\n  margin-top: 14px !important;\n}\n\n\/* =========================================\n   BEFORE \/ AFTER RESULTS SECTION\n   ========================================= *\/\n\n.wall-lp .wall-results {\n  --wr-orange: #ff6a00;\n  --wr-orange-dark: #e85d00;\n  --wr-light: #fff5ed;\n  --wr-border: #ffddc4;\n  --wr-text: #20242b;\n  --wr-muted: #626b77;\n  padding: 60px 18px;\n  background: var(--wr-light);\n  color: var(--wr-text);\n}\n\n.wall-results__inner {\n  max-width: 1180px;\n  margin: 0 auto;\n}\n\n.wall-results__header {\n  text-align: center;\n  margin-bottom: 36px;\n}\n\n.wall-results__badge {\n  display: inline-block;\n  padding: 8px 17px;\n  border-radius: 30px;\n  background: #fff;\n  border: 1px solid var(--wr-border);\n  color: var(--wr-orange-dark);\n  font-size: 13px;\n  font-weight: 900;\n  letter-spacing: 1px;\n  margin-bottom: 15px;\n}\n\n.wall-lp .wall-results__title {\n  font-size: clamp(30px, 4vw, 46px);\n  line-height: 1.15;\n  font-weight: 900;\n  margin: 0 0 14px;\n  color: var(--wr-text);\n}\n\n.wall-results__title span {\n  color: var(--wr-orange);\n}\n\n.wall-lp .wall-results__subtitle {\n  font-size: 18px;\n  color: var(--wr-muted);\n  max-width: 720px;\n  margin: 0 auto;\n  line-height: 1.6;\n}\n\n\/* THREE COLUMN CARDS *\/\n\n.wall-results__slider {\n  position: relative;\n  width: 100%;\n}\n\n.wall-results__track {\n  display: grid;\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n  gap: 18px;\n}\n\n.wall-result-card {\n  min-width: 0;\n  background: #fff;\n  border: 1px solid var(--wr-border);\n  border-radius: 22px;\n  padding: 13px;\n  overflow: hidden;\n  box-shadow: 0 10px 28px rgba(255,106,0,.07);\n}\n\n\/* COMPARISON CONTAINER *\/\n\n.wall-compare {\n  position: relative;\n  width: 100%;\n  aspect-ratio: 1 \/ 1;\n  overflow: hidden;\n  border-radius: 15px;\n  background: #f5f5f5;\n  --split: 50%;\n}\n\n\/* AFTER IMAGE *\/\n\n.wall-compare__after {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n}\n\n.wall-lp .wall-compare__after img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  border-radius: 0;\n}\n\n\/* BEFORE IMAGE *\/\n\n.wall-compare__before {\n  position: absolute;\n  inset: 0;\n  z-index: 2;\n  clip-path: inset(\n    0\n    calc(100% - var(--split))\n    0\n    0\n  );\n}\n\n.wall-lp .wall-compare__before img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n  display: block;\n  border-radius: 0;\n}\n\n\/* BEFORE \/ AFTER LABELS *\/\n\n.wall-compare__label {\n  position: absolute;\n  top: 15px;\n  z-index: 5;\n  color: #fff;\n  font-size: 12px;\n  font-weight: 900;\n  padding: 7px 12px;\n  border-radius: 30px;\n  pointer-events: none;\n}\n\n.wall-compare__label--before {\n  left: 12px;\n  background: #202020;\n}\n\n.wall-compare__label--after {\n  right: 12px;\n  background: var(--wr-orange);\n}\n\n\/* SLIDER LINE *\/\n\n.wall-compare__handle {\n  position: absolute;\n  left: var(--split);\n  top: 0;\n  bottom: 0;\n  width: 3px;\n  background: #fff;\n  z-index: 4;\n  transform: translateX(-50%);\n  box-shadow: 0 0 4px rgba(0,0,0,.35);\n  pointer-events: none;\n}\n\n.wall-compare__knob {\n  position: absolute;\n  left: 50%;\n  top: 50%;\n  transform: translate(-50%, -50%);\n  width: 45px;\n  height: 45px;\n  border: 3px solid #fff;\n  border-radius: 50%;\n  background: var(--wr-orange);\n  color: #fff;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  box-shadow: 0 4px 15px rgba(0,0,0,.24);\n}\n\n.wall-compare__knob svg {\n  width: 9px;\n  height: 15px;\n  fill: currentColor;\n}\n\n\/* INTERACTIVE INPUT *\/\n\n.wall-compare__range {\n  position: absolute;\n  inset: 0;\n  z-index: 6;\n  display: block;\n  width: 100%;\n  height: 100%;\n  margin: 0;\n  padding: 0;\n  opacity: 0;\n  cursor: ew-resize;\n  touch-action: pan-y;\n}\n\n.wall-compare:focus-within {\n  outline: 3px solid var(--wr-orange);\n  outline-offset: 3px;\n}\n\n\/* CARD INFORMATION *\/\n\n.wall-result-card__info {\n  display: flex;\n  align-items: flex-start;\n  gap: 13px;\n  padding: 18px 8px 9px;\n}\n\n.wall-lp .wall-result-card__icon {\n  width: 52px;\n  height: 52px;\n  object-fit: contain;\n  border-radius: 12px;\n  flex-shrink: 0;\n}\n\n.wall-lp .wall-result-card__heading {\n  margin: 0 0 7px;\n  font-size: 19px;\n  line-height: 1.3;\n  color: var(--wr-text);\n  font-weight: 900;\n}\n\n.wall-lp .wall-result-card__text {\n  margin: 0;\n  font-size: 15px;\n  line-height: 1.6;\n  color: var(--wr-muted);\n}\n\n\/* CAROUSEL BUTTONS *\/\n\n.wall-results__controls {\n  display: none;\n}\n\n.wall-results__arrow {\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  width: 44px;\n  height: 44px;\n  padding: 8px;\n  border: 1px solid var(--wr-border);\n  border-radius: 50%;\n  background: #fff;\n  color: var(--wr-orange-dark);\n  cursor: pointer;\n  box-shadow: 0 5px 15px rgba(0,0,0,.1);\n}\n\n.wall-results__arrow:hover {\n  background: var(--wr-orange);\n  color: #fff;\n}\n\n.wall-results__arrow:disabled {\n  opacity: .35;\n  cursor: default;\n}\n\n.wall-results__arrow svg {\n  width: 22px;\n  height: 22px;\n}\n\n\/* BOTTOM TEXT *\/\n\n.wall-results__bottom {\n  text-align: center;\n  padding-top: 28px;\n}\n\n.wall-lp .wall-results__bottom-text {\n  font-size: 18px;\n  font-weight: 800;\n  margin: 0 0 15px;\n}\n\n.wall-lp .wall-results__note {\n  max-width: 850px;\n  margin: 15px auto 0;\n  font-size: 12px;\n  color: #747b84;\n  line-height: 1.6;\n}\n\n\/* =========================================\n   RESPONSIVE STYLES\n   ========================================= *\/\n\n@media (max-width: 900px) {\n\n  .wall-lp .wall-results {\n    padding: 45px 14px;\n  }\n\n  .wall-results__track {\n    display: flex;\n    overflow-x: auto;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    scrollbar-width: none;\n    gap: 15px;\n    padding: 5px 2px 15px;\n  }\n\n  .wall-results__track::-webkit-scrollbar {\n    display: none;\n  }\n\n  .wall-result-card {\n    flex: 0 0 min(85vw, 400px);\n    scroll-snap-align: center;\n  }\n\n  .wall-results__controls {\n    display: flex;\n    justify-content: center;\n    gap: 14px;\n    margin-top: 15px;\n  }\n\n  .wall-lp .wall-results__subtitle {\n    font-size: 16px;\n  }\n\n}\n\n@media (max-width: 800px) {\n\n  .wall-split {\n    grid-template-columns: 1fr;\n  }\n\n  .wall-grid,\n  .wall-steps {\n    grid-template-columns: 1fr;\n  }\n\n  .wall-wrap {\n    padding: 35px 12px;\n  }\n\n  .wall-hero {\n    padding: 25px 16px;\n  }\n\n}\n\n@media (max-width: 480px) {\n\n  .wall-result-card {\n    flex-basis: 90%;\n  }\n\n  .wall-lp .wall-result-card__heading {\n    font-size: 18px;\n  }\n\n  .wall-result-card__info {\n    gap: 10px;\n  }\n\n  .wall-lp .wall-result-card__icon {\n    width: 45px;\n    height: 45px;\n  }\n\n  .wall-spec td {\n    padding: 11px;\n    font-size: 14px;\n  }\n\n  .wall-final {\n    padding: 32px 16px;\n  }\n\n}\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"wall-lp\"\u003e\n\n\n\u003c!-- =========================================\n     01. HERO SECTION\n     ========================================= --\u003e\n\n\u003csection class=\"wall-wrap\"\u003e\n\n  \u003cdiv class=\"wall-hero wall-center\"\u003e\n\n    \u003cspan class=\"wall-tag\"\u003e\n      EASY DIY WALL TOUCH-UPS\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Scuffs, Marks \u0026amp; Wall Imperfections?\n      \u003cspan\u003e\n        Refresh Your Walls the Easy Way!\n      \u003c\/span\u003e\n    \u003c\/h2\u003e\n\n    \u003cp class=\"wall-sub\"\u003e\n      Meet Roller Wall Repair Paste —\n      an easy-to-use wall touch-up solution\n      with an integrated roller applicator.\n      Cover suitable minor wall imperfections\n      without juggling separate brushes\n      and messy tools.\n    \u003c\/p\u003e\n\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0839\/7593\/0072\/files\/imgi_243_1_9860ee53-d3cf-4e27-b776-e2fb47a33e80.jpg?v=1793705688\" alt=\"Roller Wall Repair Paste with built-in roller\" loading=\"eager\"\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     02. SIX KEY BENEFITS\n     ========================================= --\u003e\n\n\u003csection class=\"wall-wrap wall-center\"\u003e\n\n  \u003cspan class=\"wall-tag\"\u003e\n    WHY YOU'LL LOVE IT\n  \u003c\/span\u003e\n\n  \u003ch2\u003e\n    Small Wall Touch-Ups.\n    Less Hassle.\n  \u003c\/h2\u003e\n\n  \u003cp class=\"wall-sub\"\u003e\n    Whether you're freshening up a room\n    or dealing with everyday wall marks,\n    this handy roller applicator makes\n    cosmetic touch-ups more convenient.\n  \u003c\/p\u003e\n\n  \u003cdiv class=\"wall-grid\"\u003e\n\n    \u003cdiv class=\"wall-card\"\u003e\n      \u003cdiv class=\"wall-icon\"\u003e🎨\u003c\/div\u003e\n      \u003ch3\u003eBuilt-In Roller\u003c\/h3\u003e\n      \u003cp\u003e\n        Apply paste directly to the wall\n        without a separate brush.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wall-card\"\u003e\n      \u003cdiv class=\"wall-icon\"\u003e✨\u003c\/div\u003e\n      \u003ch3\u003eRefresh Wall Appearance\u003c\/h3\u003e\n      \u003cp\u003e\n        Help conceal suitable minor marks,\n        scuffs and cosmetic imperfections.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wall-card\"\u003e\n      \u003cdiv class=\"wall-icon\"\u003e✋\u003c\/div\u003e\n      \u003ch3\u003eComfortable Grip\u003c\/h3\u003e\n      \u003cp\u003e\n        Compact applicator designed\n        for easier handling and control.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wall-card\"\u003e\n      \u003cdiv class=\"wall-icon\"\u003e🏠\u003c\/div\u003e\n      \u003ch3\u003eHandy for Home Care\u003c\/h3\u003e\n      \u003cp\u003e\n        Keep a tube ready for everyday\n        cosmetic wall touch-ups.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wall-card\"\u003e\n      \u003cdiv class=\"wall-icon\"\u003e🧰\u003c\/div\u003e\n      \u003ch3\u003eReady to Apply\u003c\/h3\u003e\n      \u003cp\u003e\n        Built-in application design\n        helps simplify the process.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wall-card\"\u003e\n      \u003cdiv class=\"wall-icon\"\u003e🤍\u003c\/div\u003e\n      \u003ch3\u003eClean White Finish\u003c\/h3\u003e\n      \u003cp\u003e\n        White paste suitable for\n        compatible white wall surfaces.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     03. COMFORTABLE DIY GRIP\n     ========================================= --\u003e\n\n\u003csection class=\"wall-band\"\u003e\n\n  \u003cdiv class=\"wall-wrap wall-split\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0769\/7108\/1912\/files\/spp_shopify20260918190502_1bf11029dd9e9e8acd8791c3aa703ec2.jpg?v=1789729505\" alt=\"Comfortable handheld roller wall repair design\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"wall-tag\"\u003e\n        EASY APPLICATION\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        One Handy Tool.\n        More Control.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Designed with a lightweight,\n        comfortable tube and an integrated\n        small roller, this wall repair paste\n        makes it easier to apply product\n        directly to the desired area.\n      \u003c\/p\u003e\n\n      \u003cul class=\"wall-points\"\u003e\n        \u003cli\u003eComfortable handheld design\u003c\/li\u003e\n        \u003cli\u003eIntegrated rotating roller applicator\u003c\/li\u003e\n        \u003cli\u003eConvenient for localized touch-ups\u003c\/li\u003e\n        \u003cli\u003eNo separate paintbrush needed\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     04. HOME WALL CARE\n     ========================================= --\u003e\n\n\u003csection class=\"wall-wrap\"\u003e\n\n  \u003cdiv class=\"wall-split\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"wall-tag\"\u003e\n        HOME WALL CARE\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Keep Your Walls Looking Fresh.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        From frequently used hallways\n        to living spaces and bedrooms,\n        everyday life can leave visible\n        scuffs and marks on walls.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Roller Wall Repair Paste offers\n        a practical way to refresh\n        compatible wall surfaces.\n        Always test a small,\n        inconspicuous area first.\n      \u003c\/p\u003e\n\n      \u003cul class=\"wall-points\"\u003e\n        \u003cli\u003eSuitable for cosmetic touch-up projects\u003c\/li\u003e\n        \u003cli\u003eConvenient white repair paste\u003c\/li\u003e\n        \u003cli\u003eEasy-to-handle application tube\u003c\/li\u003e\n        \u003cli\u003eUseful for regular home maintenance\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0839\/7593\/0072\/files\/imgi_32_spp_shopify20260918190510_860ef5c25ab669259f30ff4aa04c024f.jpg?v=1793705661\" alt=\"Wall repair paste for household wall care\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     05. ROLLER APPLICATOR STRUCTURE\n     ========================================= --\u003e\n\n\u003csection class=\"wall-band\"\u003e\n\n  \u003cdiv class=\"wall-wrap wall-split\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0769\/7108\/1912\/files\/spp_shopify20260918190515_ac48609aec96fb1adb4b2ec0e54b32ce.jpg?v=1789729519\" alt=\"Roller wall repair paste applicator structure\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"wall-tag\"\u003e\n        SMART APPLICATOR DESIGN\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Built-In Roller for\n        Convenient Application.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        The integrated applicator combines\n        a paste container and small roller\n        into one handy tool.\n      \u003c\/p\u003e\n\n      \u003cul class=\"wall-points\"\u003e\n        \u003cli\u003eIntegrated roller head\u003c\/li\u003e\n        \u003cli\u003eDirect paste application\u003c\/li\u003e\n        \u003cli\u003eControlled handheld use\u003c\/li\u003e\n        \u003cli\u003eConvenient storage between projects\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cp\u003e\n        Apply thin, even layers for\n        a neater-looking result.\n        Actual coverage and finish depend\n        on wall texture and surface condition.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     06. VERSATILE WALL TOUCH-UPS\n     ========================================= --\u003e\n\n\u003csection class=\"wall-wrap\"\u003e\n\n  \u003cdiv class=\"wall-split\"\u003e\n\n    \u003cdiv\u003e\n\n      \u003cspan class=\"wall-tag\"\u003e\n        EVERYDAY WALL MARKS\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Give Worn-Looking Walls\n        a Fresh Appearance.\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n        Minor scuffs, everyday contact marks,\n        and small cosmetic imperfections\n        can affect how clean a room looks.\n      \u003c\/p\u003e\n\n      \u003cp\u003e\n        Use this white wall repair paste\n        for appropriate cosmetic cover-ups\n        on compatible prepared surfaces.\n      \u003c\/p\u003e\n\n      \u003cul class=\"wall-points\"\u003e\n        \u003cli\u003eEveryday scuff marks\u003c\/li\u003e\n        \u003cli\u003eSmall cosmetic wall blemishes\u003c\/li\u003e\n        \u003cli\u003eSelected surface stains\u003c\/li\u003e\n        \u003cli\u003eLocalized white wall touch-ups\u003c\/li\u003e\n      \u003c\/ul\u003e\n\n      \u003cp class=\"wall-note\"\u003e\n        Some stains, deep cracks,\n        damaged plaster or incompatible\n        surfaces may need specialized\n        preparation or repair products.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0769\/7108\/1912\/files\/spp_shopify20260918190522_8f13ad51f705c2b67e7c93b89baa7b47.jpg?v=1789729526\" alt=\"Wall repair paste for everyday household wall marks\" loading=\"lazy\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     07. SEE THE DIFFERENCE\n     INTERACTIVE BEFORE \/ AFTER COMPARISONS\n     ========================================= --\u003e\n\n\u003csection class=\"wall-results\" data-wall-results aria-label=\"Wall repair before and after comparisons\"\u003e\n\n  \u003cdiv class=\"wall-results__inner\"\u003e\n\n    \u003c!-- HEADER --\u003e\n\n    \u003cdiv class=\"wall-results__header\"\u003e\n\n      \u003cspan class=\"wall-results__badge\"\u003e\n        WALL TOUCH-UP EXAMPLES\n      \u003c\/span\u003e\n\n      \u003ch2 class=\"wall-results__title\"\u003e\n        See the \u003cspan\u003eDifference\u003c\/span\u003e\n      \u003c\/h2\u003e\n\n      \u003cp class=\"wall-results__subtitle\"\u003e\n        Three common wall problems.\n        One cleaner-looking finish.\n        Drag the slider to compare\n        before and after.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- SLIDER --\u003e\n\n    \u003cdiv class=\"wall-results__slider\"\u003e\n\n      \u003cdiv class=\"wall-results__track\"\u003e\n\n\n        \u003c!-- CARD 1: RENTAL WALL MARKS --\u003e\n\n        \u003carticle class=\"wall-result-card\"\u003e\n\n          \u003cdiv class=\"wall-compare\"\u003e\n\n            \u003c!-- AFTER --\u003e\n\n            \u003cdiv class=\"wall-compare__after\"\u003e\n\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/3_92c2972c-1afe-4f48-8755-3cb40b712b08.png\" alt=\"Rental wall appearance after touch-up\" loading=\"lazy\" width=\"1500\" height=\"1500\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003c!-- BEFORE --\u003e\n\n            \u003cdiv class=\"wall-compare__before\"\u003e\n\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/3_9ba28e74-0f5f-40b3-bf36-8713f647eb1e.png\" alt=\"Rental wall with visible marks before touch-up\" loading=\"lazy\" width=\"1500\" height=\"1500\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003cspan class=\"wall-compare__label wall-compare__label--before\"\u003e\n              BEFORE\n            \u003c\/span\u003e\n\n            \u003cspan class=\"wall-compare__label wall-compare__label--after\"\u003e\n              AFTER\n            \u003c\/span\u003e\n\n            \u003c!-- DRAG HANDLE --\u003e\n\n            \u003cdiv class=\"wall-compare__handle\" aria-hidden=\"true\"\u003e\n\n              \u003cdiv class=\"wall-compare__knob\"\u003e\n\n                \u003csvg viewbox=\"0 0 6 12\" aria-hidden=\"true\"\u003e\n                  \u003cpath d=\"M0 6L6 0V12Z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\n\n                \u003csvg viewbox=\"0 0 6 12\" aria-hidden=\"true\"\u003e\n                  \u003cpath d=\"M6 6L0 12V0Z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\n\n              \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n            \u003c!-- INTERACTIVE RANGE --\u003e\n\n            \u003cinput class=\"wall-compare__range\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" value=\"50\" aria-label=\"Compare rental wall before and after\"\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003c!-- CARD TEXT --\u003e\n\n          \u003cdiv class=\"wall-result-card__info\"\u003e\n\n            \u003cimg class=\"wall-result-card__icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/4_5a0df392-c204-4087-942e-f43797d4ade7.png\" alt=\"\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\n            \u003cdiv\u003e\n\n              \u003ch3 class=\"wall-result-card__heading\"\u003e\n                Rental Wall Marks\n              \u003c\/h3\u003e\n\n              \u003cp class=\"wall-result-card__text\"\u003e\n                Freshens up scuffs,\n                small chips and marks\n                left by hooks.\n              \u003c\/p\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/article\u003e\n\n\n        \u003c!-- CARD 2: KIDS' DOODLES --\u003e\n\n        \u003carticle class=\"wall-result-card\"\u003e\n\n          \u003cdiv class=\"wall-compare\"\u003e\n\n            \u003c!-- AFTER --\u003e\n\n            \u003cdiv class=\"wall-compare__after\"\u003e\n\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/2_29ed0ed4-0744-4ea4-9af6-0108d568a19b.png\" alt=\"Wall after covering children's doodles\" loading=\"lazy\" width=\"1500\" height=\"1500\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003c!-- BEFORE --\u003e\n\n            \u003cdiv class=\"wall-compare__before\"\u003e\n\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/2_78a04d15-c527-4d21-8498-76c5bd5bf910.png\" alt=\"Children's doodles before wall touch-up\" loading=\"lazy\" width=\"1500\" height=\"1500\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003cspan class=\"wall-compare__label wall-compare__label--before\"\u003e\n              BEFORE\n            \u003c\/span\u003e\n\n            \u003cspan class=\"wall-compare__label wall-compare__label--after\"\u003e\n              AFTER\n            \u003c\/span\u003e\n\n            \u003cdiv class=\"wall-compare__handle\" aria-hidden=\"true\"\u003e\n\n              \u003cdiv class=\"wall-compare__knob\"\u003e\n\n                \u003csvg viewbox=\"0 0 6 12\" aria-hidden=\"true\"\u003e\n                  \u003cpath d=\"M0 6L6 0V12Z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\n\n                \u003csvg viewbox=\"0 0 6 12\" aria-hidden=\"true\"\u003e\n                  \u003cpath d=\"M6 6L0 12V0Z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\n\n              \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n            \u003cinput class=\"wall-compare__range\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" value=\"50\" aria-label=\"Compare children's doodles before and after\"\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003c!-- CARD TEXT --\u003e\n\n          \u003cdiv class=\"wall-result-card__info\"\u003e\n\n            \u003cimg class=\"wall-result-card__icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/5_ea34ffe1-87f3-4901-80c6-063c250cefc7.png\" alt=\"\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\n            \u003cdiv\u003e\n\n              \u003ch3 class=\"wall-result-card__heading\"\u003e\n                Kids' Doodles\n              \u003c\/h3\u003e\n\n              \u003cp class=\"wall-result-card__text\"\u003e\n                Covers suitable everyday\n                crayon and pencil marks\n                for a tidier family space.\n              \u003c\/p\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/article\u003e\n\n\n        \u003c!-- CARD 3: DAMP-AREA SURFACE STAINS --\u003e\n\n        \u003carticle class=\"wall-result-card\"\u003e\n\n          \u003cdiv class=\"wall-compare\"\u003e\n\n            \u003c!-- AFTER --\u003e\n\n            \u003cdiv class=\"wall-compare__after\"\u003e\n\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/1_1c7d12c9-c902-4f30-b93d-a3b40f9ac6e7.png\" alt=\"Wall appearance after surface stain touch-up\" loading=\"lazy\" width=\"1500\" height=\"1500\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003c!-- BEFORE --\u003e\n\n            \u003cdiv class=\"wall-compare__before\"\u003e\n\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/1_e4864558-211f-4b57-811e-c00bf5b21d25.png\" alt=\"Stained wall before cosmetic touch-up\" loading=\"lazy\" width=\"1500\" height=\"1500\"\u003e\n\n            \u003c\/div\u003e\n\n            \u003cspan class=\"wall-compare__label wall-compare__label--before\"\u003e\n              BEFORE\n            \u003c\/span\u003e\n\n            \u003cspan class=\"wall-compare__label wall-compare__label--after\"\u003e\n              AFTER\n            \u003c\/span\u003e\n\n            \u003cdiv class=\"wall-compare__handle\" aria-hidden=\"true\"\u003e\n\n              \u003cdiv class=\"wall-compare__knob\"\u003e\n\n                \u003csvg viewbox=\"0 0 6 12\" aria-hidden=\"true\"\u003e\n                  \u003cpath d=\"M0 6L6 0V12Z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\n\n                \u003csvg viewbox=\"0 0 6 12\" aria-hidden=\"true\"\u003e\n                  \u003cpath d=\"M6 6L0 12V0Z\"\u003e\u003c\/path\u003e\n                \u003c\/svg\u003e\n\n              \u003c\/div\u003e\n\n            \u003c\/div\u003e\n\n            \u003cinput class=\"wall-compare__range\" type=\"range\" min=\"0\" max=\"100\" step=\"1\" value=\"50\" aria-label=\"Compare surface stains before and after\"\u003e\n\n          \u003c\/div\u003e\n\n\n          \u003c!-- CARD TEXT --\u003e\n\n          \u003cdiv class=\"wall-result-card__info\"\u003e\n\n            \u003cimg class=\"wall-result-card__icon\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0631\/6494\/0419\/files\/6_4b1fa5bf-65e1-4bf5-832f-eebd39ab9c1e.png\" alt=\"\" loading=\"lazy\" width=\"80\" height=\"80\"\u003e\n\n            \u003cdiv\u003e\n\n              \u003ch3 class=\"wall-result-card__heading\"\u003e\n                Damp-Area Surface Stains\n              \u003c\/h3\u003e\n\n              \u003cp class=\"wall-result-card__text\"\u003e\n                Refreshes the appearance\n                of suitable surface stains\n                after moisture problems\n                have been resolved.\n              \u003c\/p\u003e\n\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/article\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- MOBILE CAROUSEL ARROWS --\u003e\n\n      \u003cdiv class=\"wall-results__controls\"\u003e\n\n        \u003cbutton class=\"wall-results__arrow wall-results__arrow--prev\" type=\"button\" aria-label=\"Previous comparison\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M15 5L8 12L15 19\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003c\/path\u003e\n          \u003c\/svg\u003e\n\n        \u003c\/button\u003e\n\n        \u003cbutton class=\"wall-results__arrow wall-results__arrow--next\" type=\"button\" aria-label=\"Next comparison\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M9 5L16 12L9 19\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\n            \u003c\/path\u003e\n          \u003c\/svg\u003e\n\n        \u003c\/button\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BOTTOM MESSAGE --\u003e\n\n    \u003cdiv class=\"wall-results__bottom\"\u003e\n\n      \u003cp class=\"wall-results__bottom-text\"\u003e\n        ✨ Small Wall Marks.\n        A Fresher-Looking Home.\n      \u003c\/p\u003e\n\n      \u003cp class=\"wall-results__note\"\u003e\n        Images illustrate before-and-after appearance.\n        Actual results depend on surface condition,\n        preparation and product application.\n        Wall repair paste does not remove mould\n        or fix moisture damage.\n        Any mould or moisture problem must be\n        properly addressed before cosmetic\n        wall repairs.\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     08. HOW TO USE - THREE STEPS\n     ========================================= --\u003e\n\n\u003csection class=\"wall-band\"\u003e\n\n  \u003cdiv class=\"wall-wrap wall-center\"\u003e\n\n    \u003cspan class=\"wall-tag\"\u003e\n      HOW TO USE\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Refresh Your Wall in\n      3 Simple Steps\n    \u003c\/h2\u003e\n\n    \u003cp class=\"wall-sub\"\u003e\n      Simple preparation and thin,\n      even application help create\n      a cleaner-looking finish.\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"wall-steps\"\u003e\n\n\n      \u003c!-- STEP 1 --\u003e\n\n      \u003cdiv class=\"wall-step\"\u003e\n\n        \u003cspan class=\"wall-num\"\u003e\n          1\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Clean \u0026amp; Prepare\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Make sure the wall is clean,\n          dry and free of loose paint,\n          dust and oil.\n          Test a hidden area first.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- STEP 2 --\u003e\n\n      \u003cdiv class=\"wall-step\"\u003e\n\n        \u003cspan class=\"wall-num\"\u003e\n          2\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Roll \u0026amp; Apply\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Open the cap and use\n          the built-in roller\n          to apply a thin,\n          even layer over\n          the desired area.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003c!-- STEP 3 --\u003e\n\n      \u003cdiv class=\"wall-step\"\u003e\n\n        \u003cspan class=\"wall-num\"\u003e\n          3\n        \u003c\/span\u003e\n\n        \u003ch3\u003e\n          Allow to Dry\n        \u003c\/h3\u003e\n\n        \u003cp\u003e\n          Let the treated area dry\n          according to the product\n          instructions. Avoid touching\n          or rubbing while drying.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     09. PRODUCT SPECIFICATIONS\n     ========================================= --\u003e\n\n\u003csection class=\"wall-wrap\"\u003e\n\n  \u003cdiv class=\"wall-center\"\u003e\n\n    \u003cspan class=\"wall-tag\"\u003e\n      PRODUCT DETAILS\n    \u003c\/span\u003e\n\n    \u003ch2\u003e\n      Product Specifications\n    \u003c\/h2\u003e\n\n  \u003c\/div\u003e\n\n  \u003ctable class=\"wall-spec\"\u003e\n\n    \u003ctbody\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003eProduct Name\u003c\/td\u003e\n        \u003ctd\u003eRoller Wall Repair Paste\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003eNet Weight\u003c\/td\u003e\n        \u003ctd\u003e100 g\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003eColor\u003c\/td\u003e\n        \u003ctd\u003eWhite\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003eApplicator\u003c\/td\u003e\n        \u003ctd\u003eIntegrated Small Roller Brush\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003eApplication\u003c\/td\u003e\n        \u003ctd\u003eReady to use after opening\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003eRecommended Use\u003c\/td\u003e\n        \u003ctd\u003eCompatible interior wall touch-ups\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n      \u003ctr\u003e\n        \u003ctd\u003ePackage Includes\u003c\/td\u003e\n        \u003ctd\u003e1 × Wall Repair Paste with Roller\u003c\/td\u003e\n      \u003c\/tr\u003e\n\n    \u003c\/tbody\u003e\n\n  \u003c\/table\u003e\n\n  \u003cp class=\"wall-note\"\u003e\n    Coverage area depends on wall porosity,\n    surface condition, thickness of application\n    and the size of the area treated.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     10. FAQ SECTION\n     ========================================= --\u003e\n\n\u003csection class=\"wall-band\"\u003e\n\n  \u003cdiv class=\"wall-wrap\"\u003e\n\n    \u003cdiv class=\"wall-center\"\u003e\n\n      \u003cspan class=\"wall-tag\"\u003e\n        FREQUENTLY ASKED QUESTIONS\n      \u003c\/span\u003e\n\n      \u003ch2\u003e\n        Questions Before You Start?\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"wall-faq\"\u003e\n\n\n      \u003c!-- FAQ 1 --\u003e\n\n      \u003cdetails open\u003e\n\n        \u003csummary\u003e\n          Do I need a separate brush?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          No. The product includes\n          a built-in roller applicator\n          designed for convenient use.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- FAQ 2 --\u003e\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Can it be used on any wall?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Not necessarily.\n          Compatibility depends on\n          the wall material, finish,\n          and condition. Test a small\n          hidden area before application.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- FAQ 3 --\u003e\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Is this suitable for large holes?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          It is intended for cosmetic\n          wall touch-ups.\n          Deep cracks, large holes\n          and structural damage may\n          require dedicated repair products.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- FAQ 4 --\u003e\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Can it cover permanent marker stains?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Stain coverage depends on\n          the underlying surface and stain.\n          Some marks may require additional\n          preparation or stain-blocking primer.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- FAQ 5 --\u003e\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          How long does it take to dry?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Drying time depends on\n          the applied thickness,\n          room temperature and humidity.\n          Follow the product packaging\n          for the correct drying guidance.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- FAQ 6 --\u003e\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Is it safe to use around children?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          Follow the manufacturer's\n          safety instructions.\n          Keep the product out of\n          children's reach and prevent\n          contact with treated areas\n          until fully dry.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- FAQ 7 --\u003e\n\n      \u003cdetails\u003e\n\n        \u003csummary\u003e\n          Does it remove mould?\n        \u003c\/summary\u003e\n\n        \u003cp\u003e\n          No. Wall repair paste is\n          not a mould treatment.\n          Moisture issues and any mould\n          growth must be properly addressed\n          before cosmetic wall repairs.\n        \u003c\/p\u003e\n\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c!-- =========================================\n     11. FINAL PURCHASE MESSAGE\n     ========================================= --\u003e\n\n\u003csection class=\"wall-wrap\"\u003e\n\n  \u003cdiv class=\"wall-final\"\u003e\n\n    \u003ch2\u003e\n      Small Wall Problems?\n      Make Touch-Ups Simple.\n    \u003c\/h2\u003e\n\n    \u003cp\u003e\n      Give compatible walls a fresher,\n      cleaner-looking finish with\n      Roller Wall Repair Paste —\n      a convenient DIY solution\n      with an integrated roller.\n    \u003c\/p\u003e\n\n    \u003cp style=\"\n      margin-top:22px;\n      font-weight:900;\n    \"\u003e\n      🏠 Easy Application\n        •  \n      🎨 White Finish\n        •  \n      🛠️ DIY Friendly\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n  \u003cp class=\"wall-note wall-center\"\u003e\n    Product performance varies by\n    surface type and preparation.\n    Always follow the package\n    instructions and test before use.\n  \u003c\/p\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c!-- =========================================\n     12. INTERACTIVE JAVASCRIPT\n     BEFORE \/ AFTER + MOBILE NAVIGATION\n     ========================================= --\u003e\n\n\u003cscript\u003e\n(function () {\n\n  function initWallResults() {\n\n    document.querySelectorAll(\n      '.wall-lp [data-wall-results]:not([data-initialized])'\n    ).forEach(function (section) {\n\n      section.setAttribute(\n        'data-initialized',\n        'true'\n      );\n\n      \/* -------------------------------\n         BEFORE \/ AFTER SLIDERS\n         ------------------------------- *\/\n\n      section.querySelectorAll(\n        '.wall-compare'\n      ).forEach(function (compare) {\n\n        var range = compare.querySelector(\n          '.wall-compare__range'\n        );\n\n        if (!range) {\n          return;\n        }\n\n        function updateCompare() {\n\n          compare.style.setProperty(\n            '--split',\n            range.value + '%'\n          );\n\n        }\n\n        range.addEventListener(\n          'input',\n          updateCompare\n        );\n\n        range.addEventListener(\n          'change',\n          updateCompare\n        );\n\n        updateCompare();\n\n      });\n\n\n      \/* -------------------------------\n         MOBILE CAROUSEL\n         ------------------------------- *\/\n\n      var track = section.querySelector(\n        '.wall-results__track'\n      );\n\n      var prev = section.querySelector(\n        '.wall-results__arrow--prev'\n      );\n\n      var next = section.querySelector(\n        '.wall-results__arrow--next'\n      );\n\n      if (!track || !prev || !next) {\n        return;\n      }\n\n      function getCardDistance() {\n\n        var card = track.querySelector(\n          '.wall-result-card'\n        );\n\n        if (!card) {\n          return 0;\n        }\n\n        var computed = window.getComputedStyle(track);\n\n        var gap = parseFloat(\n          computed.columnGap\n        ) || 0;\n\n        return (\n          card.getBoundingClientRect().width + gap\n        );\n\n      }\n\n      function move(direction) {\n\n        track.scrollBy({\n          left: getCardDistance() * direction,\n          behavior: 'smooth'\n        });\n\n      }\n\n      prev.addEventListener(\n        'click',\n        function () {\n          move(-1);\n        }\n      );\n\n      next.addEventListener(\n        'click',\n        function () {\n          move(1);\n        }\n      );\n\n\n      \/* -------------------------------\n         BUTTON DISABLED STATES\n         ------------------------------- *\/\n\n      function updateButtons() {\n\n        var maxScroll = Math.max(\n          0,\n          track.scrollWidth - track.clientWidth\n        );\n\n        prev.disabled = (\n          maxScroll \u003c= 2 ||\n          track.scrollLeft \u003c= 2\n        );\n\n        next.disabled = (\n          maxScroll \u003c= 2 ||\n          track.scrollLeft \u003e= maxScroll - 2\n        );\n\n      }\n\n      track.addEventListener(\n        'scroll',\n        updateButtons,\n        { passive: true }\n      );\n\n      window.addEventListener(\n        'resize',\n        updateButtons\n      );\n\n      updateButtons();\n\n    });\n\n  }\n\n\n  \/* INITIAL PAGE LOAD *\/\n\n  if (document.readyState === 'loading') {\n\n    document.addEventListener(\n      'DOMContentLoaded',\n      initWallResults\n    );\n\n  } else {\n\n    initWallResults();\n\n  }\n\n\n  \/* SHOPIFY THEME EDITOR RELOAD *\/\n\n  document.addEventListener(\n    'shopify:section:load',\n    initWallResults\n  );\n\n})();\n\u003c\/script\u003e\n","brand":"manchestore","offers":[{"title":"Default Title","offer_id":52880183787736,"sku":null,"price":249.84,"currency_code":"HKD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/7593\/0072\/files\/9_c93bdb3e-14c9-4e75-a3e9-1316f16c21d1.png?v=1793702395","url":"https:\/\/valueharborshelf.com\/products\/wall-repair-paste","provider":"LivoMart","version":"1.0","type":"link"}