{"product_id":"headstone-restoration-cleaning-spray","title":"Headstone \u0026 Memorial Stone Cleaner – Cleaning \u0026 Restoration Spray","description":"\u003cstyle\u003e\n  .headstone-care-page {\n    --hs-dark: #27302d;\n    --hs-green: #536f61;\n    --hs-green-light: #edf3ef;\n    --hs-stone: #f4f1eb;\n    --hs-stone-dark: #e6e1d8;\n    --hs-white: #ffffff;\n    --hs-text: #3d4541;\n    --hs-muted: #707772;\n    --hs-border: #dedfd9;\n\n    max-width: 1160px;\n    margin: 0 auto;\n    padding: 0 18px 60px;\n    color: var(--hs-text);\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    line-height: 1.7;\n    box-sizing: border-box;\n  }\n\n  .headstone-care-page *,\n  .headstone-care-page *::before,\n  .headstone-care-page *::after {\n    box-sizing: border-box;\n  }\n\n  .headstone-care-page img {\n    display: block;\n    width: 100%;\n    height: auto;\n    margin: 0;\n    border: 0;\n  }\n\n  \/* =========================\n     HERO\n  ========================= *\/\n  .hs-hero {\n    position: relative;\n    overflow: hidden;\n    margin-bottom: 26px;\n    padding: 64px 42px 58px;\n    border-radius: 4px;\n    background:\n      linear-gradient(120deg, rgba(39,48,45,.96), rgba(68,82,74,.93)),\n      var(--hs-dark);\n    text-align: center;\n  }\n\n  .hs-hero::before {\n    content: \"\";\n    position: absolute;\n    width: 300px;\n    height: 300px;\n    top: -150px;\n    left: -100px;\n    border: 1px solid rgba(255,255,255,.1);\n    border-radius: 50%;\n  }\n\n  .hs-hero::after {\n    content: \"\";\n    position: absolute;\n    width: 400px;\n    height: 400px;\n    right: -220px;\n    bottom: -250px;\n    border: 1px solid rgba(255,255,255,.08);\n    border-radius: 50%;\n  }\n\n  .hs-hero-inner {\n    position: relative;\n    z-index: 2;\n  }\n\n  .hs-hero-label {\n    display: inline-block;\n    margin-bottom: 14px;\n    color: #c7d6cd;\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 2px;\n    text-transform: uppercase;\n  }\n\n  .hs-hero h1 {\n    max-width: 850px;\n    margin: 0 auto 17px;\n    color: #ffffff;\n    font-size: clamp(34px, 5vw, 55px);\n    line-height: 1.08;\n    font-weight: 850;\n    letter-spacing: -1.2px;\n  }\n\n  .hs-hero p {\n    max-width: 760px;\n    margin: 0 auto;\n    color: #dce3df;\n    font-size: 17px;\n    line-height: 1.75;\n  }\n\n  .hs-hero-line {\n    width: 58px;\n    height: 2px;\n    margin: 25px auto 0;\n    background: #9db5a7;\n  }\n\n  \/* =========================\n     INTRO\n  ========================= *\/\n  .hs-intro {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 0;\n    margin-bottom: 42px;\n    border: 1px solid var(--hs-border);\n    background: var(--hs-stone);\n  }\n\n  .hs-intro-item {\n    padding: 29px 31px;\n  }\n\n  .hs-intro-item + .hs-intro-item {\n    border-left: 1px solid var(--hs-border);\n  }\n\n  .hs-intro-number {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--hs-green);\n    font-size: 12px;\n    font-weight: 850;\n    letter-spacing: 1.5px;\n  }\n\n  .hs-intro-item h3 {\n    margin: 0 0 6px;\n    color: var(--hs-dark);\n    font-size: 19px;\n    line-height: 1.3;\n    font-weight: 800;\n  }\n\n  .hs-intro-item p {\n    margin: 0;\n    color: var(--hs-muted);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  \/* =========================\n     FEATURE SECTIONS\n  ========================= *\/\n  .hs-feature {\n    margin-bottom: 55px;\n  }\n\n  .hs-feature-image {\n    overflow: hidden;\n    margin-bottom: 22px;\n    background: #eee;\n  }\n\n  .hs-feature-image img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .hs-feature-copy {\n    max-width: 890px;\n    padding-left: 4px;\n  }\n\n  .hs-index {\n    display: inline-block;\n    margin-bottom: 7px;\n    color: var(--hs-green);\n    font-size: 11px;\n    font-weight: 850;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n  }\n\n  .hs-feature h2 {\n    margin: 0 0 10px;\n    color: var(--hs-dark);\n    font-size: clamp(27px, 4vw, 40px);\n    line-height: 1.16;\n    font-weight: 850;\n    letter-spacing: -.5px;\n  }\n\n  .hs-feature p {\n    margin: 0;\n    color: var(--hs-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  \/* =========================\n     ORGANIC GROWTH · 02\n     VERTICAL IMAGE + TEXT\n  ========================= *\/\n  .hs-moss {\n    display: block;\n    margin-bottom: 55px;\n    background: transparent;\n  }\n\n  .hs-moss-image {\n    width: 100%;\n    overflow: hidden;\n    margin-bottom: 22px;\n    background: #e8e8e4;\n  }\n\n  .hs-moss-image img {\n    display: block;\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .hs-moss-copy {\n    width: 100%;\n    max-width: 890px;\n    padding: 0 4px;\n  }\n\n  .hs-moss-copy .hs-index {\n    color: var(--hs-green);\n  }\n\n  .hs-moss-copy h2 {\n    margin: 0 0 12px;\n    color: var(--hs-dark);\n    font-size: clamp(27px, 4vw, 39px);\n    line-height: 1.15;\n    font-weight: 850;\n    letter-spacing: -.5px;\n  }\n\n  .hs-moss-copy p {\n    margin: 0;\n    color: var(--hs-muted);\n    font-size: 15px;\n    line-height: 1.75;\n  }\n\n  \/* =========================\n     STAIN SECTION\n  ========================= *\/\n  .hs-stain {\n    padding: 40px 35px;\n    margin-bottom: 55px;\n    background: var(--hs-stone);\n    border-top: 1px solid var(--hs-stone-dark);\n    border-bottom: 1px solid var(--hs-stone-dark);\n  }\n\n  .hs-stain-inner {\n    max-width: 920px;\n    margin: 0 auto;\n  }\n\n  .hs-stain h2 {\n    margin: 0 0 11px;\n    color: var(--hs-dark);\n    font-size: clamp(27px, 4vw, 39px);\n    line-height: 1.16;\n    font-weight: 850;\n  }\n\n  .hs-stain p {\n    margin: 0;\n    color: var(--hs-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .hs-stain-points {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin-top: 21px;\n  }\n\n  .hs-stain-points span {\n    padding: 8px 13px;\n    border: 1px solid #d5d7d0;\n    background: #ffffff;\n    color: var(--hs-dark);\n    font-size: 12px;\n    font-weight: 750;\n  }\n\n  \/* =========================\n     SPRAY PROCESS\n  ========================= *\/\n  .hs-process {\n    margin-bottom: 55px;\n  }\n\n  .hs-process-head {\n    max-width: 850px;\n    margin: 0 auto 25px;\n    text-align: center;\n  }\n\n  .hs-process-head h2 {\n    margin: 0 0 9px;\n    color: var(--hs-dark);\n    font-size: clamp(28px, 4vw, 40px);\n    line-height: 1.15;\n    font-weight: 850;\n  }\n\n  .hs-process-head p {\n    margin: 0;\n    color: var(--hs-muted);\n    font-size: 15px;\n  }\n\n  .hs-process-image {\n    overflow: hidden;\n    background: #f1f1ee;\n    margin-bottom: 25px;\n  }\n\n  .hs-process-image img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .hs-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 12px;\n  }\n\n  .hs-step {\n    padding: 21px 18px;\n    background: #ffffff;\n    border: 1px solid var(--hs-border);\n  }\n\n  .hs-step-num {\n    display: block;\n    margin-bottom: 7px;\n    color: var(--hs-green);\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  .hs-step strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--hs-dark);\n    font-size: 15px;\n  }\n\n  .hs-step span {\n    display: block;\n    color: var(--hs-muted);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n\n  \/* =========================\n     STONE COMPATIBILITY\n  ========================= *\/\n  .hs-stone-section {\n    margin-bottom: 55px;\n  }\n\n  .hs-stone-image {\n    overflow: hidden;\n    margin-bottom: 22px;\n    background: #ecebe7;\n  }\n\n  .hs-stone-image img {\n    width: 100%;\n    height: auto;\n    object-fit: contain;\n  }\n\n  .hs-stone-copy {\n    max-width: 900px;\n  }\n\n  .hs-stone-copy h2 {\n    margin: 0 0 11px;\n    color: var(--hs-dark);\n    font-size: clamp(27px, 4vw, 39px);\n    line-height: 1.16;\n    font-weight: 850;\n  }\n\n  .hs-stone-copy p {\n    margin: 0;\n    color: var(--hs-muted);\n    font-size: 16px;\n    line-height: 1.8;\n  }\n\n  .hs-materials {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 9px;\n    margin-top: 19px;\n  }\n\n  .hs-materials span {\n    padding: 8px 14px;\n    background: var(--hs-green-light);\n    color: var(--hs-green);\n    font-size: 12px;\n    font-weight: 750;\n  }\n\n  \/* =========================\n     SPEC\n  ========================= *\/\n  .hs-details {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 0;\n    margin-bottom: 30px;\n    border: 1px solid var(--hs-border);\n  }\n\n  .hs-details-title {\n    padding: 32px 30px;\n    background: var(--hs-dark);\n  }\n\n  .hs-details-title .hs-index {\n    color: #afc2b7;\n  }\n\n  .hs-details-title h2 {\n    margin: 0;\n    color: #ffffff;\n    font-size: 30px;\n    line-height: 1.15;\n    font-weight: 850;\n  }\n\n  .hs-details-content {\n    padding: 27px 30px;\n    background: #ffffff;\n  }\n\n  .hs-detail-row {\n    display: flex;\n    justify-content: space-between;\n    gap: 18px;\n    padding: 12px 0;\n    border-bottom: 1px solid #e8e9e6;\n  }\n\n  .hs-detail-row:first-child {\n    padding-top: 0;\n  }\n\n  .hs-detail-row:last-child {\n    padding-bottom: 0;\n    border-bottom: 0;\n  }\n\n  .hs-detail-label {\n    color: var(--hs-muted);\n    font-size: 13px;\n  }\n\n  .hs-detail-value {\n    color: var(--hs-dark);\n    font-size: 13px;\n    font-weight: 750;\n    text-align: right;\n  }\n\n  \/* =========================\n     NOTES\n  ========================= *\/\n  .hs-notes {\n    padding: 28px 30px;\n    margin-bottom: 30px;\n    background: #f7f7f4;\n    border-left: 3px solid var(--hs-green);\n  }\n\n  .hs-notes h2 {\n    margin: 0 0 13px;\n    color: var(--hs-dark);\n    font-size: 23px;\n    line-height: 1.25;\n    font-weight: 850;\n  }\n\n  .hs-notes ul {\n    margin: 0;\n    padding-left: 19px;\n  }\n\n  .hs-notes li {\n    margin-bottom: 8px;\n    color: var(--hs-muted);\n    font-size: 13px;\n    line-height: 1.65;\n  }\n\n  .hs-notes li:last-child {\n    margin-bottom: 0;\n  }\n\n  \/* =========================\n     FINAL\n  ========================= *\/\n  .hs-final {\n    padding: 49px 30px;\n    background: linear-gradient(135deg, #526e60, #34463d);\n    text-align: center;\n  }\n\n  .hs-final-label {\n    margin-bottom: 9px;\n    color: #c8d7cf;\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: 1.8px;\n    text-transform: uppercase;\n  }\n\n  .hs-final h2 {\n    max-width: 760px;\n    margin: 0 auto 11px;\n    color: #ffffff;\n    font-size: clamp(28px, 4vw, 42px);\n    line-height: 1.15;\n    font-weight: 850;\n  }\n\n  .hs-final p {\n    max-width: 700px;\n    margin: 0 auto;\n    color: #dce5e0;\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  \/* =========================\n     MOBILE\n  ========================= *\/\n  @media (max-width: 749px) {\n\n    .headstone-care-page {\n      padding: 0 8px 38px;\n    }\n\n    .hs-hero {\n      padding: 40px 18px 36px;\n      margin-bottom: 14px;\n    }\n\n    .hs-hero-label {\n      font-size: 10px;\n      letter-spacing: 1.4px;\n    }\n\n    .hs-hero h1 {\n      font-size: 31px;\n      letter-spacing: -.7px;\n    }\n\n    .hs-hero p {\n      font-size: 14px;\n      line-height: 1.65;\n    }\n\n    .hs-hero-line {\n      margin-top: 19px;\n    }\n\n    .hs-intro {\n      grid-template-columns: 1fr;\n      margin-bottom: 28px;\n    }\n\n    .hs-intro-item {\n      padding: 21px 18px;\n    }\n\n    .hs-intro-item + .hs-intro-item {\n      border-left: 0;\n      border-top: 1px solid var(--hs-border);\n    }\n\n    .hs-intro-item h3 {\n      font-size: 17px;\n    }\n\n    .hs-intro-item p {\n      font-size: 13px;\n    }\n\n    .hs-feature {\n      margin-bottom: 34px;\n    }\n\n    .hs-feature-image {\n      margin-bottom: 16px;\n    }\n\n    .hs-feature-copy {\n      padding: 2px 4px 0;\n    }\n\n    .hs-feature h2 {\n      font-size: 25px;\n      margin-bottom: 8px;\n    }\n\n    .hs-feature p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    \/* ORGANIC GROWTH · 02 *\/\n    .hs-moss {\n      display: block;\n      margin-bottom: 34px;\n    }\n\n    .hs-moss-image {\n      margin-bottom: 16px;\n    }\n\n    .hs-moss-copy {\n      padding: 2px 4px 0;\n    }\n\n    .hs-moss-copy h2 {\n      font-size: 26px;\n      margin-bottom: 9px;\n    }\n\n    .hs-moss-copy p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .hs-stain {\n      padding: 28px 17px;\n      margin-bottom: 34px;\n    }\n\n    .hs-stain h2 {\n      font-size: 26px;\n    }\n\n    .hs-stain p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .hs-stain-points {\n      gap: 7px;\n      margin-top: 15px;\n    }\n\n    .hs-stain-points span {\n      padding: 7px 10px;\n      font-size: 10px;\n    }\n\n    .hs-process {\n      margin-bottom: 34px;\n    }\n\n    .hs-process-head {\n      margin-bottom: 17px;\n    }\n\n    .hs-process-head h2 {\n      font-size: 27px;\n    }\n\n    .hs-process-head p {\n      font-size: 13px;\n      line-height: 1.6;\n    }\n\n    .hs-process-image {\n      margin-bottom: 17px;\n    }\n\n    .hs-steps {\n      grid-template-columns: 1fr;\n      gap: 7px;\n    }\n\n    .hs-step {\n      padding: 15px 14px;\n    }\n\n    .hs-step strong {\n      font-size: 14px;\n    }\n\n    .hs-step span {\n      font-size: 12px;\n    }\n\n    .hs-stone-section {\n      margin-bottom: 34px;\n    }\n\n    .hs-stone-image {\n      margin-bottom: 16px;\n    }\n\n    .hs-stone-copy {\n      padding: 0 4px;\n    }\n\n    .hs-stone-copy h2 {\n      font-size: 26px;\n    }\n\n    .hs-stone-copy p {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .hs-materials {\n      gap: 7px;\n      margin-top: 14px;\n    }\n\n    .hs-materials span {\n      padding: 7px 10px;\n      font-size: 10px;\n    }\n\n    .hs-details {\n      grid-template-columns: 1fr;\n      margin-bottom: 16px;\n    }\n\n    .hs-details-title {\n      padding: 24px 18px;\n    }\n\n    .hs-details-title h2 {\n      font-size: 27px;\n    }\n\n    .hs-details-content {\n      padding: 20px 17px;\n    }\n\n    .hs-detail-row {\n      padding: 10px 0;\n    }\n\n    .hs-detail-label,\n    .hs-detail-value {\n      font-size: 12px;\n    }\n\n    .hs-notes {\n      padding: 22px 17px;\n      margin-bottom: 18px;\n    }\n\n    .hs-notes h2 {\n      font-size: 21px;\n    }\n\n    .hs-notes li {\n      font-size: 12px;\n      margin-bottom: 7px;\n    }\n\n    .hs-final {\n      padding: 34px 17px;\n    }\n\n    .hs-final h2 {\n      font-size: 28px;\n    }\n\n    .hs-final p {\n      font-size: 13px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"headstone-care-page\"\u003e\n\n  \u003c!-- HERO --\u003e\n  \u003csection class=\"hs-hero\"\u003e\n    \u003cdiv class=\"hs-hero-inner\"\u003e\n      \u003cdiv class=\"hs-hero-label\"\u003eMemorial Care · Stone Cleaning \u0026amp; Maintenance\u003c\/div\u003e\n      \u003ch1\u003eHelp Restore the Look of Weathered Memorial Stone\u003c\/h1\u003e\n      \u003cp\u003e\n        A dedicated cleaning spray for headstones and memorial surfaces,\n        formulated to help loosen moss, algae, yellow discoloration, and dark marks\n        so cherished stonework can look cleaner and better maintained.\n      \u003c\/p\u003e\n      \u003cdiv class=\"hs-hero-line\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INTRO --\u003e\n  \u003csection class=\"hs-intro\"\u003e\n\n    \u003cdiv class=\"hs-intro-item\"\u003e\n      \u003cspan class=\"hs-intro-number\"\u003e01 · OUTDOOR BUILDUP\u003c\/span\u003e\n      \u003ch3\u003eTackle the Effects of Weather \u0026amp; Time\u003c\/h3\u003e\n      \u003cp\u003e\n        Outdoor memorials are constantly exposed to moisture, changing weather,\n        organic growth, and surface grime. Regular care can help keep the stone\n        looking more presentable.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-intro-item\"\u003e\n      \u003cspan class=\"hs-intro-number\"\u003e02 · SIMPLE APPLICATION\u003c\/span\u003e\n      \u003ch3\u003eSpray, Allow to Work, Then Wipe\u003c\/h3\u003e\n      \u003cp\u003e\n        The convenient spray format makes targeted application straightforward,\n        especially when maintaining individual areas of a memorial.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- FEATURE 1 --\u003e\n  \u003csection class=\"hs-feature\"\u003e\n\n    \u003cdiv class=\"hs-feature-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0580\/9963\/0214\/files\/spp_shopify20260428153734_bb9ea298b7f4f8de0e071c4e9e453591.png?v=1777361858\" alt=\"Headstone restoration and cleaning spray\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-feature-copy\"\u003e\n      \u003cdiv class=\"hs-index\"\u003eHeadstone Care · 01\u003c\/div\u003e\n      \u003ch2\u003eBring a Cleaner Appearance Back to Aged Stone\u003c\/h2\u003e\n      \u003cp\u003e\n        Designed specifically for memorial cleaning, this restoration spray helps\n        break down common outdoor buildup such as moss, algae, surface stains,\n        and accumulated grime. With regular maintenance, it can help reveal a\n        cleaner-looking stone surface beneath.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- ORGANIC GROWTH · 02 --\u003e\n  \u003c!-- Changed from left\/right layout to vertical image + text --\u003e\n  \u003csection class=\"hs-moss\"\u003e\n\n    \u003cdiv class=\"hs-moss-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0580\/9963\/0214\/files\/spp_shopify20260428153740_552bdf33ac032e0a102518ddcfb4a46d.png?v=1777361865\" alt=\"Moss and algae removal from headstone\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-moss-copy\"\u003e\n      \u003cdiv class=\"hs-index\"\u003eOrganic Growth · 02\u003c\/div\u003e\n      \u003ch2\u003eClear Away Moss \u0026amp; Algae Buildup\u003c\/h2\u003e\n      \u003cp\u003e\n        Green moss and algae can gradually accumulate on outdoor stone,\n        particularly in damp or shaded conditions. The cleaning formula helps\n        loosen this type of buildup, reducing the need for prolonged manual\n        scrubbing.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- STAIN FEATURE --\u003e\n  \u003csection class=\"hs-stain\"\u003e\n\n    \u003cdiv class=\"hs-stain-inner\"\u003e\n\n      \u003cdiv class=\"hs-index\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1010\/8072\/7835\/files\/spp_shopify20260428153807_36dc893589f98601887e159a0233a6d0_d66a566e-f100-4a61-9ef1-393be2479468.png?v=1788945588\" alt=\"\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-index\"\u003eWeathered Marks · 03\u003c\/div\u003e\n\n      \u003ch2\u003eGive Yellow \u0026amp; Darkened Areas a Fresh Start\u003c\/h2\u003e\n\n      \u003cp\u003e\n        Weathering can leave behind yellowish discoloration, dark marks,\n        and other stubborn stains. The specialized formula is designed to\n        work into porous stone areas and help lift visible buildup as part\n        of the cleaning process.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hs-stain-points\"\u003e\n        \u003cspan\u003eYellow Discoloration\u003c\/span\u003e\n        \u003cspan\u003eDark Surface Marks\u003c\/span\u003e\n        \u003cspan\u003eOutdoor Grime\u003c\/span\u003e\n        \u003cspan\u003eWeather-Related Buildup\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SPRAY PROCESS --\u003e\n  \u003csection class=\"hs-process\"\u003e\n\n    \u003cdiv class=\"hs-process-head\"\u003e\n      \u003cdiv class=\"hs-index\"\u003eEasy Application · 04\u003c\/div\u003e\n\n      \u003ch2\u003eA Straightforward Way to Clean\u003c\/h2\u003e\n\n      \u003cp\u003e\n        The spray bottle allows you to apply the product directly to the area\n        that needs attention, helping make memorial maintenance less time-consuming.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-process-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0580\/9963\/0214\/files\/spp_shopify20260428153753_ba36f452a35fc744048da2966ac4dfc6.png?v=1777361878\" alt=\"Easy spray application for headstone cleaning\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-steps\"\u003e\n\n      \u003cdiv class=\"hs-step\"\u003e\n        \u003cspan class=\"hs-step-num\"\u003eSTEP 01\u003c\/span\u003e\n        \u003cstrong\u003eApply\u003c\/strong\u003e\n        \u003cspan\u003e\n          Spray the cleaner onto the area requiring attention.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-step\"\u003e\n        \u003cspan class=\"hs-step-num\"\u003eSTEP 02\u003c\/span\u003e\n        \u003cstrong\u003eAllow Time to Work\u003c\/strong\u003e\n        \u003cspan\u003e\n          Let the formula work on the surface according to the product directions.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-step\"\u003e\n        \u003cspan class=\"hs-step-num\"\u003eSTEP 03\u003c\/span\u003e\n        \u003cstrong\u003eWipe \u0026amp; Inspect\u003c\/strong\u003e\n        \u003cspan\u003e\n          Use the included towel to wipe away loosened residue and check the result.\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- STONE FEATURE --\u003e\n  \u003csection class=\"hs-stone-section\"\u003e\n\n    \u003cdiv class=\"hs-stone-image\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0580\/9963\/0214\/files\/spp_shopify20260428153800_02d14a57d2adfb5f59d692d30ba15295.png?v=1777361884\" alt=\"Headstone cleaner for different stone surfaces\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-stone-copy\"\u003e\n\n      \u003cdiv class=\"hs-index\"\u003eMemorial Surface Care · 05\u003c\/div\u003e\n\n      \u003ch2\u003eSuitable for Common Memorial Stone Surfaces\u003c\/h2\u003e\n\n      \u003cp\u003e\n        The cleaner is intended for use on commonly seen memorial materials.\n        Because stone, coatings, finishes, and surface conditions can vary,\n        always perform a small inconspicuous test before treating the entire surface.\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"hs-materials\"\u003e\n        \u003cspan\u003eGranite\u003c\/span\u003e\n        \u003cspan\u003eMarble\u003c\/span\u003e\n        \u003cspan\u003eLimestone\u003c\/span\u003e\n        \u003cspan\u003eConcrete\u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- SPECIFICATIONS --\u003e\n  \u003csection class=\"hs-details\"\u003e\n\n    \u003cdiv class=\"hs-details-title\"\u003e\n      \u003cdiv class=\"hs-index\"\u003eProduct Information\u003c\/div\u003e\n      \u003ch2\u003eSpecifications\u003c\/h2\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hs-details-content\"\u003e\n\n      \u003cdiv class=\"hs-detail-row\"\u003e\n        \u003cspan class=\"hs-detail-label\"\u003eBottle Size\u003c\/span\u003e\n        \u003cspan class=\"hs-detail-value\"\u003e\n          13.5 × 3.5 cm\u003cbr\u003e\n          (5.3 × 1.4 in)\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-detail-row\"\u003e\n        \u003cspan class=\"hs-detail-label\"\u003eNet Content\u003c\/span\u003e\n        \u003cspan class=\"hs-detail-value\"\u003e50 ml\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-detail-row\"\u003e\n        \u003cspan class=\"hs-detail-label\"\u003eShelf Life\u003c\/span\u003e\n        \u003cspan class=\"hs-detail-value\"\u003e3 Years\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"hs-detail-row\"\u003e\n        \u003cspan class=\"hs-detail-label\"\u003ePackage\u003c\/span\u003e\n        \u003cspan class=\"hs-detail-value\"\u003e\n          1 × Cleaning Spray\u003cbr\u003e\n          + Towel\n        \u003c\/span\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- NOTES --\u003e\n  \u003csection class=\"hs-notes\"\u003e\n\n    \u003ch2\u003eImportant Application Notes\u003c\/h2\u003e\n\n    \u003cul\u003e\n      \u003cli\u003e\n        Test the product first on a small, hidden area before treating the full surface.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Wear suitable gloves and eye protection while applying the cleaner.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        For best working conditions, choose a dry day and avoid applying the product\n        under intense, direct sunlight.\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        Surface condition, stone type, existing coatings, and the severity of staining\n        may affect the final cleaning result.\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n  \u003c\/section\u003e\n\n  \u003c!-- FINAL --\u003e\n  \u003csection class=\"hs-final\"\u003e\n\n    \u003cdiv class=\"hs-final-label\"\u003e\n      Thoughtful Care for Meaningful Places\n    \u003c\/div\u003e\n\n    \u003ch2\u003eKeep Cherished Memorials Looking Clean \u0026amp; Well Maintained\u003c\/h2\u003e\n\n    \u003cp\u003e\n      A practical spray for removing everyday outdoor buildup and helping restore\n      a cleaner, more cared-for appearance to memorial stone.\n    \u003c\/p\u003e\n\n  \u003c\/section\u003e\n\n\u003c\/div\u003e","brand":"mysite","offers":[{"title":"50ml (1.7 fl oz)","offer_id":53911340089627,"sku":"BOI100137-A","price":25.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1010\/8072\/7835\/files\/spp_shopify20260428153806_40e4689ae6c03a4055aba3a2601873e0_28f37ece-b2eb-44a8-b1c5-25e31efcf7c3.png?v=1788945588","url":"https:\/\/www.shapviva.com\/products\/headstone-restoration-cleaning-spray","provider":"Shapviva","version":"1.0","type":"link"}