{"product_id":"microfiber-spin-mop-refills-scrub-brush-set-fits-o-cedar-easywring-1-tank-system-01","title":"🧹 Microfiber Spin Mop Refills + Scrub Brush Set – Fits O-Cedar EasyWring 1-Tank System","description":"\u003cstyle\u003e\n  #spin-mop,\n  #spin-mop * { box-sizing: border-box; }\n  #spin-mop {\n    --ink-dark: #0f172a;\n    --muted-text: #475569;\n    --steel-gray: #64748b;\n    --light-bg: #f8fafc;\n    --card-bg: #ffffff;\n    --card-border: #e2e8f0;\n    --mop-blue: #0284c7;\n    --mop-blue-light: #e0f2fe;\n    --mop-blue-glow: rgba(2, 132, 199, 0.15);\n    --scrub-orange: #f97316;\n    --orange-hover: #ea580c;\n    position: relative;\n    isolation: isolate;\n    overflow: hidden;\n    width: 100%;\n    max-width: 1060px;\n    margin: 0 auto;\n    color: var(--ink-dark);\n    background: linear-gradient(180deg, #f0f9ff 0%, #ffffff 40%, #f8fafc 100%);\n    border-radius: 28px;\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    line-height: 1.55;\n    -webkit-font-smoothing: antialiased;\n    container-name: mop-page;\n    container-type: inline-size;\n    border: 1px solid #e2e8f0;\n  }\n  \n  #spin-mop::before,\n  #spin-mop::after {\n    content: '';\n    position: absolute;\n    z-index: -1;\n    width: 500px;\n    height: 500px;\n    border-radius: 50%;\n    pointer-events: none;\n    filter: blur(40px);\n    animation: mop-glow 8s ease-in-out infinite alternate;\n  }\n  #spin-mop::before {\n    top: -200px;\n    right: -150px;\n    background: radial-gradient(circle, rgba(186, 230, 253, 0.6), rgba(255, 255, 255, 0) 70%);\n  }\n  #spin-mop::after {\n    top: 45%;\n    left: -200px;\n    background: radial-gradient(circle, rgba(254, 215, 170, 0.4), rgba(255, 255, 255, 0) 70%);\n    animation-delay: -3s;\n  }\n  @keyframes mop-glow {\n    from { transform: scale(.9) translate3d(0,0,0); opacity: .6; }\n    to { transform: scale(1.1) translate3d(15px,8px,0); opacity: .9; }\n  }\n\n  #spin-mop h1,\n  #spin-mop h2,\n  #spin-mop h3,\n  #spin-mop p { margin-top: 0; }\n  #spin-mop h1 {\n    max-width: 820px;\n    margin-bottom: 16px;\n    font-size: clamp(34px, 5.8vw, 58px);\n    line-height: 1.08;\n    letter-spacing: -.03em;\n    color: #0f172a;\n    font-weight: 850;\n  }\n  #spin-mop h2 {\n    margin-bottom: 12px;\n    font-size: clamp(26px, 4.2vw, 40px);\n    line-height: 1.15;\n    letter-spacing: -.02em;\n    color: #0f172a;\n    font-weight: 800;\n  }\n  #spin-mop h3 { margin-bottom: 6px; font-size: 18px; line-height: 1.25; color: #0f172a; font-weight: 700; }\n\n  .mop-shell { padding: clamp(20px, 4.5vw, 56px); }\n  .mop-hero { padding: clamp(28px, 5.5vw, 54px) 0 clamp(36px, 5vw, 60px); text-align: center; }\n  .mop-hero h1 { margin-left: auto; margin-right: auto; }\n  .mop-hero p { max-width: 760px; margin: 0 auto; color: var(--muted-text); font-size: clamp(16px, 2vw, 19px); }\n\n  .mop-section { padding: clamp(36px, 5vw, 68px) 0; }\n  .mop-section + .mop-section { border-top: 1px solid #e2e8f0; }\n\n  .mop-kicker {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    margin-bottom: 12px;\n    color: var(--mop-blue);\n    font-size: 13px;\n    font-weight: 850;\n    letter-spacing: .1em;\n    text-transform: uppercase;\n    background: var(--mop-blue-light);\n    padding: 4px 12px;\n    border-radius: 999px;\n  }\n\n  .mop-pills { display: flex; flex-wrap: wrap; justify-content: center; gap: 8px; margin-top: 22px; }\n  .mop-pill {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 38px;\n    padding: 8px 16px;\n    color: #0369a1;\n    background: #ffffff;\n    border: 1px solid #bae6fd;\n    border-radius: 999px;\n    font-size: 13px;\n    font-weight: 750;\n    box-shadow: 0 2px 6px rgba(2, 132, 199, 0.06);\n  }\n\n  .mop-media-wrapper {\n    position: relative;\n    overflow: hidden;\n    width: 100%;\n    margin: 0;\n    background: #f1f5f9;\n    border: 4px solid #ffffff;\n    border-radius: 20px;\n    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.08);\n  }\n  .mop-media-wrapper img { display: block; width: 100% !important; height: auto !important; margin: 0; }\n\n  \/* Left-Right Split *\/\n  .mop-split {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);\n    gap: 32px;\n    align-items: center;\n    margin-top: 16px;\n  }\n  .mop-split--reverse .mop-split-media { order: 2; }\n  .mop-split--reverse .mop-split-content { order: 1; }\n  .mop-split-content p { color: var(--muted-text); font-size: 16px; margin-bottom: 16px; }\n\n  \/* Feature List *\/\n  .mop-list { margin: 16px 0 0; padding: 0; list-style: none; display: grid; gap: 12px; }\n  .mop-list li {\n    position: relative;\n    padding-left: 28px;\n    color: var(--ink-dark);\n    font-size: 15px;\n    font-weight: 600;\n  }\n  .mop-list li::before {\n    content: \"💧\";\n    position: absolute;\n    left: 0;\n    top: -1px;\n    font-size: 14px;\n  }\n\n  \/* 3-Column Features *\/\n  .mop-features {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    gap: 16px;\n    margin-top: 24px;\n  }\n  .mop-feature-card {\n    padding: 22px;\n    background: var(--card-bg);\n    border: 1px solid var(--card-border);\n    border-radius: 18px;\n    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03);\n  }\n  .mop-feature-card strong { display: block; margin-bottom: 6px; color: var(--ink-dark); font-size: 16px; }\n  .mop-feature-card span { color: var(--muted-text); font-size: 14px; line-height: 1.5; }\n\n  \/* Full Banner *\/\n  .mop-full-banner { text-align: center; }\n  .mop-full-banner .mop-copy { max-width: 760px; margin: 0 auto 24px; }\n  .mop-full-banner .mop-copy p { color: var(--muted-text); font-size: 16px; }\n\n  \/* Specifications Grid *\/\n  .mop-specs {\n    display: grid;\n    gap: 0;\n    overflow: hidden;\n    border: 1px solid var(--card-border);\n    border-radius: 18px;\n    background: var(--card-bg);\n    margin-top: 20px;\n    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.03);\n  }\n  .mop-spec-row {\n    display: grid;\n    grid-template-columns: 200px 1fr;\n    gap: 12px;\n    padding: 16px 20px;\n    border-bottom: 1px solid #f1f5f9;\n    align-items: center;\n  }\n  .mop-spec-row:last-child { border-bottom: 0; }\n  .mop-spec-row strong { color: var(--mop-blue); font-size: 14px; font-weight: 800; }\n  .mop-spec-row span { color: var(--muted-text); font-size: 14px; }\n\n  \/* FAQ Accordion *\/\n  .mop-faq-container { max-width: 840px; margin: 24px auto 0; }\n  .mop-faq-container details {\n    margin-bottom: 12px;\n    padding: 0 20px;\n    background: var(--card-bg);\n    border: 1px solid var(--card-border);\n    border-radius: 16px;\n    box-shadow: 0 2px 6px rgba(15, 23, 42, 0.02);\n  }\n  .mop-faq-container summary {\n    position: relative;\n    padding: 18px 32px 18px 0;\n    cursor: pointer;\n    list-style: none;\n    color: var(--ink-dark);\n    font-weight: 750;\n    font-size: 16px;\n  }\n  .mop-faq-container summary::-webkit-details-marker { display: none; }\n  .mop-faq-container summary::after {\n    content: '+';\n    position: absolute;\n    top: 12px;\n    right: 0;\n    color: var(--mop-blue);\n    font-size: 26px;\n    font-weight: 500;\n  }\n  .mop-faq-container details[open] summary::after { content: '–'; }\n  .mop-faq-container details p { margin: 0; padding: 0 0 18px; color: var(--muted-text); font-size: 15px; }\n\n  \/* Final CTA *\/\n  .mop-final {\n    padding: clamp(32px, 6vw, 60px);\n    text-align: center;\n    background: linear-gradient(135deg, #e0f2fe 0%, #f0f9ff 100%);\n    border: 1px solid #bae6fd;\n    border-radius: 24px;\n  }\n  .mop-final h2 { max-width: 760px; margin: 0 auto 12px; color: #0c4a6e; }\n  .mop-final p { max-width: 660px; margin: 0 auto 24px; color: #0369a1; font-size: 16px; }\n  .mop-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    min-height: 56px;\n    padding: 14px 36px;\n    color: #ffffff !important;\n    background: linear-gradient(135deg, var(--scrub-orange), var(--orange-hover));\n    border-radius: 999px;\n    box-shadow: 0 10px 24px rgba(249, 115, 22, 0.3);\n    font-size: 16px;\n    font-weight: 850;\n    text-decoration: none !important;\n    transition: transform .2s ease, box-shadow .2s ease;\n  }\n  .mop-cta:hover { transform: translateY(-2px); box-shadow: 0 14px 30px rgba(249, 115, 22, 0.4); }\n\n  @media (max-width: 768px) {\n    #spin-mop { border-radius: 20px; }\n    .mop-shell { padding: 16px; }\n    .mop-split { grid-template-columns: 1fr; gap: 20px; }\n    .mop-split--reverse .mop-split-media { order: 1; }\n    .mop-split--reverse .mop-split-content { order: 2; }\n    .mop-features { grid-template-columns: 1fr; }\n    .mop-spec-row { grid-template-columns: 1fr; gap: 4px; }\n    .mop-pill { flex: 1 1 calc(50% - 8px); }\n  }\n\u003c\/style\u003e\n\u003cdiv id=\"spin-mop\"\u003e\n\u003cdiv class=\"mop-shell\"\u003e\n\u003c!-- Hero Section --\u003e\n\u003csection class=\"mop-hero\"\u003e\u003cspan class=\"mop-kicker\"\u003e✨ Deep Cleaning Mop Refill \u0026amp; Scrub Set\u003c\/span\u003e\n\u003ch1\u003eMicrofiber Spin Mop Refills \u0026amp; Scrub Brush Base\u003c\/h1\u003e\n\u003cp\u003eUpgrade your cleaning routine. Precision-engineered to fit O-Cedar EasyWring 1-Tank Spin Mop systems for effortless dirt removal and heavy-duty scrubbing.\u003c\/p\u003e\n\u003cdiv class=\"mop-pills\"\u003e\n\u003cspan class=\"mop-pill\"\u003e🎯 Fits O-Cedar 1-Tank System\u003c\/span\u003e \u003cspan class=\"mop-pill\"\u003e🧽 Deep Cleaning Microfiber\u003c\/span\u003e \u003cspan class=\"mop-pill\"\u003e🪥 Heavy-Duty Scrub Brush\u003c\/span\u003e \u003cspan class=\"mop-pill\"\u003e♻️ Machine Washable \u0026amp; Reusable\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Showcase 01: Hero Product Overview --\u003e\n\u003csection class=\"mop-section\"\u003e\n\u003cdiv class=\"mop-media-wrapper\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/10_4c183d47-6ff7-4a4d-923b-ac88b3503708.webp?v=1787025290\" alt=\"Microfiber spin mop replacement heads and scrub brush set\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mop-features\"\u003e\n\u003cdiv class=\"mop-feature-card\"\u003e\n\u003cstrong\u003ePerfect Fit \u0026amp; Snap-In\u003c\/strong\u003e \u003cspan\u003eSeamlessly clicks into your existing O-Cedar 1-Tank triangle mop base without wobbling.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-feature-card\"\u003e\n\u003cstrong\u003eMicrofiber Power\u003c\/strong\u003e \u003cspan\u003eThousands of deep-cleaning strands absorb liquid, lock in dust, and trap stubborn grime easily.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-feature-card\"\u003e\n\u003cstrong\u003eScrubbing Action\u003c\/strong\u003e \u003cspan\u003eStiff-bristle triangular brush tackles dried-on spills, tile grout, and bathroom grime.\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Split 01: Ultra-Absorbent Microfiber Refills --\u003e\n\u003csection class=\"mop-section\"\u003e\n\u003cdiv class=\"mop-split\"\u003e\n\u003cdiv class=\"mop-split-media\"\u003e\n\u003cdiv class=\"mop-media-wrapper\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/2_6a9cff64-ff36-4928-866c-4e2f9d48a416.webp?v=1787024904\" alt=\"Spin mop refill compatibility guide for one tank mop system\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-split-content\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eAbsorbent \u0026amp; Gentle\u003c\/span\u003e\n\u003ch2\u003eUltra-Soft Microfiber for All Hard Floors\u003c\/h2\u003e\n\u003cp\u003eDesigned for multi-surface cleaning without scratching delicate floors. Absorbs up to 10x its weight in water, leaving floors clean and streak-free.\u003c\/p\u003e\n\u003cul class=\"mop-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eSafe for All Sealed Floors:\u003c\/strong\u003e Ideal for hardwood, tile, laminate, marble, and vinyl.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eWet \u0026amp; Dry Cleaning:\u003c\/strong\u003e Use wet for deep mopping or dry for dusting up pet hair.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMachine Washable:\u003c\/strong\u003e Toss them in the washer and reuse them again and again.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FULL WIDTH BANNER 01: Scrub Brush Heavy Duty --\u003e\n\u003csection class=\"mop-section mop-full-banner\"\u003e\n\u003cdiv class=\"mop-copy\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eTough Stain Solution\u003c\/span\u003e\n\u003ch2\u003eSwitch to the Scrub Brush Head for Tough Grime\u003c\/h2\u003e\n\u003cp\u003eNo more getting on your hands and knees! Snap on the heavy-duty bristle brush to scrub clean tile grout, patio dirt, and sticky kitchen messes with spin-mop leverage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-media-wrapper\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/3_cece041c-3841-4f2f-87cf-1455be358921.webp?v=1787024904\" alt=\"Easy installation of microfiber spin mop replacement head\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Split 02: 360 Degree Cleaning \u0026 Triangle Shape --\u003e\n\u003csection class=\"mop-section\"\u003e\n\u003cdiv class=\"mop-split mop-split--reverse\"\u003e\n\u003cdiv class=\"mop-split-media\"\u003e\n\u003cdiv class=\"mop-media-wrapper\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/4_edfad081-f6e3-4dd1-887b-2c8009388e4c.webp?v=1787024903\" alt=\"Microfiber spin mop cleaning floors corners furniture and car surfaces\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-split-content\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eErgonomic Design\u003c\/span\u003e\n\u003ch2\u003eReaches Hard-to-Clean Corners \u0026amp; Edges\u003c\/h2\u003e\n\u003cp\u003eThe signature triangular mop design slides effortlessly into corners, along baseboards, and under low-clearance furniture where round mops miss.\u003c\/p\u003e\n\u003cul class=\"mop-list\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCorner-Fitting Angle:\u003c\/strong\u003e Cleans tightly along walls and baseboard edges.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eDurable ABS Base Frame:\u003c\/strong\u003e Built tough to endure rapid wringing and pressure scrubbing.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHassle-Free Replacement:\u003c\/strong\u003e Snaps into position quickly with an audible click.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FULL WIDTH BANNER 02: Multi-Surface \u0026 Value Pack --\u003e\n\u003csection class=\"mop-section mop-full-banner\"\u003e\n\u003cdiv class=\"mop-copy\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eComplete Replacement Set\u003c\/span\u003e\n\u003ch2\u003eKeep Extra Heads Ready for Household Zones\u003c\/h2\u003e\n\u003cp\u003eAssign separate mop heads for bathrooms, kitchens, and living areas for optimal hygiene across your home.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-media-wrapper\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/5_0d21f7ab-c3ca-459c-bdcb-b44ca710f0fe.webp?v=1787024903\" alt=\"Spin mop replacement head dimensions\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Split 03: Specifications --\u003e\n\u003csection class=\"mop-section\"\u003e\n\u003cdiv class=\"mop-split\"\u003e\n\u003cdiv class=\"mop-split-media\"\u003e\n\u003cdiv class=\"mop-media-wrapper\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0731\/5016\/9239\/files\/6_b1457e33-e516-41b3-8300-cf78d7407fec.webp?v=1787024904\" alt=\"Hard bristle scrub brush attachment dimensions\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-split-content\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eProduct Specifications\u003c\/span\u003e\n\u003ch2\u003eCompatibility \u0026amp; Details\u003c\/h2\u003e\n\u003cdiv class=\"mop-specs\"\u003e\n\u003cdiv class=\"mop-spec-row\"\u003e\n\u003cstrong\u003eSystem Compatibility\u003c\/strong\u003e \u003cspan\u003eFits O-Cedar EasyWring 1-Tank System (Not 2-Tank RinseClean)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-spec-row\"\u003e\n\u003cstrong\u003eMicrofiber Head Material\u003c\/strong\u003e \u003cspan\u003e80% Polyester \/ 20% Polyamide Ultra-Fine Strands\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-spec-row\"\u003e\n\u003cstrong\u003eScrub Brush Material\u003c\/strong\u003e \u003cspan\u003eHigh-Density Stiff Polypropylene Bristles\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-spec-row\"\u003e\n\u003cstrong\u003eBase Plate Diameter\u003c\/strong\u003e \u003cspan\u003eStandard 6-6.25\" Triangle Snap Fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-spec-row\"\u003e\n\u003cstrong\u003eCare Instructions\u003c\/strong\u003e \u003cspan\u003eMachine Washable Head (Air Dry Recommended)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- FAQ Section --\u003e\n\u003csection class=\"mop-section\"\u003e\n\u003cdiv class=\"mop-full-banner\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eGot Questions?\u003c\/span\u003e\n\u003ch2\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mop-faq-container\"\u003e\n\u003cdetails open=\"\"\u003e\n\u003csummary\u003eDoes this fit the O-Cedar 2-Tank (RinseClean) system?\u003c\/summary\u003e\n\u003cp\u003eNo, this model is specifically engineered to fit the classic O-Cedar EasyWring 1-Tank Spin Mop system. Please check your bucket design before ordering.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow do I clean the microfiber mop heads?\u003c\/summary\u003e\n\u003cp\u003eSimply un-snap the mop head from the base and toss it into your washing machine with mild detergent. Air drying or low-heat drying is recommended to preserve microfiber performance.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill the scrub brush scratch my hardwood floors?\u003c\/summary\u003e\n\u003cp\u003eThe stiff scrub brush head is best suited for durable surfaces like tile floors, grout lines, patio stone, and shower walls. We recommend using the plush microfiber refills for hardwood floors.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eHow often should I replace the microfiber mop heads?\u003c\/summary\u003e\n\u003cp\u003eFor best cleaning results and hygiene, replace your mop head every 3 to 6 months depending on cleaning frequency and floor area.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- Final CTA --\u003e\n\u003csection class=\"mop-section\" style=\"border-top: 0; padding-bottom: 0;\"\u003e\n\u003cdiv class=\"mop-final\"\u003e\n\u003cspan class=\"mop-kicker\"\u003eUPGRADE YOUR CLEANING KIT\u003c\/span\u003e\n\u003ch2\u003eMake Your Floors Shine Effortlessly\u003c\/h2\u003e\n\u003cp\u003eGet maximum absorbent power and tough scrubbing action for your spin mop system today.\u003c\/p\u003e\n\u003ca class=\"mop-cta\" href=\"#product-form\"\u003eGET YOUR REFILL SET NOW →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- Auto Image Fetching Script for Shopify Stores --\u003e \u003cscript\u003e\n    (function () {\n      var root = document.querySelector(\"[data-mop-container]\");\n      if (!root || root.getAttribute(\"data-mop-ready\") === \"true\") return;\n      root.setAttribute(\"data-mop-ready\", \"true\");\n\n      var slots = Array.prototype.slice.call(root.querySelectorAll(\"img[data-zvr-media]\"));\n\n      function uniqueImages(items) {\n        var seen = {};\n        return (items || []).map(function (item) {\n          return typeof item === \"string\" ? item : (item \u0026\u0026 (item.src || item.url || item.currentSrc));\n        }).filter(function (src) {\n          if (!src || seen[src]) return false;\n          seen[src] = true;\n          return true;\n        });\n      }\n\n      function getThemeImages() {\n        var imgs = document.querySelectorAll('.product__media img, [data-product-media] img, .product-single__photos img, [class*=\"product\"] img');\n        return uniqueImages(Array.prototype.slice.call(imgs));\n      }\n\n      function applyImages(images) {\n        if (!images || !images.length) return;\n        slots.forEach(function (img, i) {\n          var src = images[i] || images[0];\n          if (src) {\n            img.src = src;\n          }\n        });\n      }\n\n      var instantImages = getThemeImages();\n      if (instantImages.length) {\n        applyImages(instantImages);\n      }\n\n      var match = location.pathname.match(\/\\\/products\\\/([^\\\/?#]+)\/i);\n      if (match) {\n        fetch(\"\/products\/\" + match[1] + \".js\", { headers: { Accept: \"application\/json\" } })\n          .then(function (r) { return r.ok ? r.json() : null; })\n          .then(function (prod) {\n            if (prod \u0026\u0026 prod.images \u0026\u0026 prod.images.length) {\n              applyImages(prod.images);\n            }\n          })\n          .catch(function () {});\n      }\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"simg-pop-btn\" style=\"top: 5354.56px; left: 36.4306px; display: none;\"\u003e\u003csvg class=\"\" focusable=\"false\" aria-hidden=\"true\" viewbox=\"0 0 24 24\" data-testid=\"ImageSearchIcon\"\u003e\u003cpath d=\"M18 13v7H4V6h5.02c.05-.71.22-1.38.48-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-5zm-1.5 5h-11l2.75-3.53 1.96 2.36 2.75-3.54zm2.8-9.11c.44-.7.7-1.51.7-2.39C20 4.01 17.99 2 15.5 2S11 4.01 11 6.5s2.01 4.5 4.49 4.5c.88 0 1.7-.26 2.39-.7L21 13.42 22.42 12zM15.5 9C14.12 9 13 7.88 13 6.5S14.12 4 15.5 4 18 5.12 18 6.5 16.88 9 15.5 9\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e","brand":"ZH728","offers":[{"title":"3mop+1brush (only fits O-cedar one tank old style)","offer_id":53805789937958,"sku":"NC01762609027614-3个头+1个三角刷头-适配一代拖把","price":29.9,"currency_code":"USD","in_stock":true},{"title":"4Mop+2Brush(only fits O-cedar One tank old style)","offer_id":53805789970726,"sku":"NC01762609027614-4个头+2个三角刷头-适配一代拖把","price":39.9,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/9636\/4070\/files\/10_455df6ac-7f87-404d-955e-be3cf279c88e.webp?v=1788330353","url":"https:\/\/zavrlyshop.com\/products\/microfiber-spin-mop-refills-scrub-brush-set-fits-o-cedar-easywring-1-tank-system-01","provider":"zavrlyshop","version":"1.0","type":"link"}