{"product_id":"calmsho-dual-color-toilet-bowl-cleaner-2-in-1-clean-deodorize","title":"Calmsho Dual-Color Toilet Bowl Cleaner - 2-in-1 Clean \u0026 Deodorize","description":"\u003cstyle\u003e\n  .sp-page * { box-sizing: border-box; }\n  .sp-page {\n    max-width: 680px;\n    margin: 0 auto;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Helvetica Neue\", Arial, sans-serif;\n    color: #1a1f2e;\n    background: #f8f9fc;\n    line-height: 1.6;\n  }\n  .sp-page p { margin: 0 0 14px; }\n  .sp-section {\n    padding: 56px 28px;\n    position: relative;\n  }\n  .sp-eyebrow {\n    display: inline-block;\n    font-size: 12px;\n    letter-spacing: 0.18em;\n    text-transform: uppercase;\n    color: #3a6fd8;\n    font-weight: 700;\n    margin-bottom: 14px;\n  }\n  .sp-h1 {\n    font-size: 30px;\n    line-height: 1.25;\n    font-weight: 800;\n    margin: 0 0 16px;\n    color: #0d1b3e;\n    letter-spacing: -0.01em;\n  }\n  .sp-h2 {\n    font-size: 24px;\n    line-height: 1.3;\n    font-weight: 800;\n    margin: 0 0 18px;\n    color: #0d1b3e;\n    letter-spacing: -0.01em;\n  }\n  .sp-h3 {\n    font-size: 18px;\n    font-weight: 700;\n    margin: 0 0 8px;\n    color: #0d1b3e;\n  }\n  .sp-body {\n    font-size: 16px;\n    color: #3a4560;\n  }\n  .sp-divider {\n    width: 36px;\n    height: 3px;\n    background: #93b4f5;\n    border-radius: 2px;\n    margin: 0 0 20px;\n  }\n  .sp-img-wrap {\n    width: 100%;\n    border-radius: 18px;\n    overflow: hidden;\n    margin: 0 0 24px;\n    background: #e5eaf5;\n  }\n  .sp-img-wrap img {\n    width: 100%;\n    display: block;\n  }\n  .sp-img-label {\n    text-align: center;\n    font-size: 11px;\n    color: #9aa4be;\n    margin: -18px 0 24px;\n    letter-spacing: 0.04em;\n  }\n\n  \/* ---- Hero ---- *\/\n  .sp-hero {\n    background: linear-gradient(180deg, #e8eeff 0%, #f8f9fc 100%);\n    padding: 48px 24px 40px;\n    text-align: center;\n  }\n  .sp-hero .sp-eyebrow { color: #3a6fd8; }\n  .sp-hero-sub {\n    font-size: 16px;\n    color: #4a5578;\n    margin: 0 0 28px;\n  }\n\n  \/* ---- Pain points ---- *\/\n  .sp-pain-list {\n    margin: 0 0 8px;\n    padding: 0;\n    list-style: none;\n  }\n  .sp-pain-list li {\n    display: flex;\n    align-items: flex-start;\n    gap: 10px;\n    font-size: 15.5px;\n    color: #3a4560;\n    margin-bottom: 12px;\n    padding: 14px 16px;\n    background: #fff;\n    border-radius: 12px;\n    border: 1px solid #dde4f5;\n  }\n  .sp-pain-list li::before {\n    content: \"·\";\n    color: #d04a8a;\n    font-weight: 900;\n    font-size: 22px;\n    line-height: 0.8;\n  }\n\n  \/* ---- Dual color explanation ---- *\/\n  .sp-dual-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 14px;\n    margin-bottom: 24px;\n  }\n  .sp-dual-card {\n    border-radius: 16px;\n    padding: 20px 18px;\n    border: 1px solid;\n  }\n  .sp-dual-card.sp-pink {\n    background: #fff3f8;\n    border-color: #f5c0d8;\n  }\n  .sp-dual-card.sp-blue {\n    background: #f0f5ff;\n    border-color: #b8ccf7;\n  }\n  .sp-dual-dot {\n    width: 28px;\n    height: 28px;\n    border-radius: 50%;\n    margin-bottom: 10px;\n  }\n  .sp-dual-card.sp-pink .sp-dual-dot { background: #d04a8a; }\n  .sp-dual-card.sp-blue .sp-dual-dot  { background: #3a6fd8; }\n  .sp-dual-label {\n    font-size: 12px;\n    font-weight: 800;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    margin-bottom: 6px;\n  }\n  .sp-dual-card.sp-pink .sp-dual-label { color: #a02060; }\n  .sp-dual-card.sp-blue .sp-dual-label  { color: #1e4fa8; }\n  .sp-dual-desc {\n    font-size: 14px;\n    color: #3a4560;\n    margin: 0;\n    line-height: 1.55;\n  }\n\n  \/* ---- Ingredient cards ---- *\/\n  .sp-ingredient-card {\n    background: #fff;\n    border-radius: 16px;\n    padding: 22px 20px;\n    margin-bottom: 16px;\n    border: 1px solid #dde4f5;\n  }\n  .sp-ingredient-name {\n    font-size: 13px;\n    font-weight: 800;\n    letter-spacing: 0.06em;\n    text-transform: uppercase;\n    color: #3a6fd8;\n    margin-bottom: 6px;\n  }\n  .sp-ingredient-desc {\n    font-size: 15px;\n    color: #3a4560;\n    margin: 0;\n  }\n\n  \/* ---- How to use steps ---- *\/\n  .sp-steps {\n    counter-reset: sp-step;\n    margin: 0 0 8px;\n    padding: 0;\n    list-style: none;\n  }\n  .sp-steps li {\n    counter-increment: sp-step;\n    display: flex;\n    align-items: flex-start;\n    gap: 14px;\n    font-size: 15.5px;\n    color: #3a4560;\n    margin-bottom: 14px;\n    padding: 16px 18px;\n    background: #fff;\n    border-radius: 14px;\n    border: 1px solid #dde4f5;\n  }\n  .sp-steps li::before {\n    content: counter(sp-step);\n    flex-shrink: 0;\n    width: 30px;\n    height: 30px;\n    border-radius: 50%;\n    background: #0d1b3e;\n    color: #fff;\n    font-size: 13px;\n    font-weight: 800;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n  }\n\n  \/* ---- Comparison table ---- *\/\n  .sp-compare-table {\n    width: 100%;\n    border-collapse: collapse;\n    background: #fff;\n    border-radius: 14px;\n    overflow: hidden;\n    font-size: 13.5px;\n  }\n  .sp-compare-table th {\n    background: #0d1b3e;\n    color: #fff;\n    padding: 12px 8px;\n    font-weight: 700;\n    text-align: center;\n  }\n  .sp-compare-table th:first-child { text-align: left; padding-left: 14px; }\n  .sp-compare-table td {\n    padding: 12px 8px;\n    text-align: center;\n    border-bottom: 1px solid #eaeefc;\n    color: #3a4560;\n  }\n  .sp-compare-table td:first-child {\n    text-align: left;\n    padding-left: 14px;\n    font-weight: 600;\n    color: #0d1b3e;\n  }\n  .sp-compare-table .sp-col-us {\n    background: #eef2ff;\n    font-weight: 800;\n    color: #1e3a8a;\n  }\n  .sp-check { color: #3a6fd8; font-weight: 900; }\n  .sp-dash  { color: #c5c8d8; }\n\n  \/* ---- Stats ---- *\/\n  .sp-stat-row {\n    display: flex;\n    gap: 12px;\n    margin-bottom: 8px;\n  }\n  .sp-stat-box {\n    flex: 1;\n    background: #0d1b3e;\n    color: #fff;\n    border-radius: 14px;\n    padding: 20px 12px;\n    text-align: center;\n  }\n  .sp-stat-num {\n    font-size: 26px;\n    font-weight: 800;\n    color: #93b4f5;\n    display: block;\n    margin-bottom: 4px;\n  }\n  .sp-stat-label {\n    font-size: 11.5px;\n    color: #c5d2f0;\n    line-height: 1.3;\n  }\n  .sp-lab-note {\n    font-size: 12px;\n    color: #9aa4be;\n    text-align: center;\n    margin-top: 10px;\n  }\n\n  \/* ---- Callout box ---- *\/\n  .sp-callout {\n    background: #eef2ff;\n    border-left: 4px solid #3a6fd8;\n    border-radius: 0 12px 12px 0;\n    padding: 16px 18px;\n    margin-bottom: 20px;\n    font-size: 15px;\n    color: #1e3a8a;\n    line-height: 1.6;\n  }\n\n  \/* ---- Testimonials ---- *\/\n  .sp-testimonial {\n    background: #fff;\n    border-radius: 14px;\n    padding: 18px;\n    margin-bottom: 12px;\n    border: 1px solid #dde4f5;\n  }\n  .sp-stars { color: #d8a13c; font-size: 14px; margin-bottom: 6px; letter-spacing: 1px; }\n  .sp-testimonial-text {\n    font-size: 14.5px;\n    color: #3a4560;\n    margin: 0 0 8px;\n  }\n  .sp-testimonial-author {\n    font-size: 12.5px;\n    color: #8a94ae;\n    font-weight: 600;\n  }\n\n  \/* ---- FAQ accordion ---- *\/\n  .sp-faq-item {\n    border-bottom: 1px solid #dde4f5;\n  }\n  .sp-faq-item:last-child { border-bottom: none; }\n  .sp-faq-btn {\n    width: 100%;\n    background: none;\n    border: none;\n    padding: 20px 0;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 12px;\n    cursor: pointer;\n    text-align: left;\n  }\n  .sp-faq-btn:hover .sp-faq-q { color: #3a6fd8; }\n  .sp-faq-q {\n    font-size: 15.5px;\n    font-weight: 700;\n    color: #0d1b3e;\n    margin: 0;\n    flex: 1;\n    transition: color 0.2s;\n  }\n  .sp-faq-icon {\n    flex-shrink: 0;\n    width: 24px;\n    height: 24px;\n    border-radius: 50%;\n    background: #eef2ff;\n    border: 1.5px solid #c5d0f0;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    transition: background 0.2s, transform 0.3s;\n  }\n  .sp-faq-icon svg {\n    width: 12px;\n    height: 12px;\n    stroke: #3a6fd8;\n    stroke-width: 2.5;\n    fill: none;\n    transition: transform 0.3s;\n  }\n  .sp-faq-item.sp-open .sp-faq-icon {\n    background: #3a6fd8;\n    border-color: #3a6fd8;\n  }\n  .sp-faq-item.sp-open .sp-faq-icon svg {\n    stroke: #fff;\n    transform: rotate(180deg);\n  }\n  .sp-faq-item.sp-open .sp-faq-q { color: #3a6fd8; }\n  .sp-faq-body {\n    overflow: hidden;\n    max-height: 0;\n    transition: max-height 0.35s ease, padding 0.25s ease;\n    padding: 0;\n  }\n  .sp-faq-item.sp-open .sp-faq-body {\n    max-height: 400px;\n    padding-bottom: 18px;\n  }\n  .sp-faq-a {\n    font-size: 14.5px;\n    color: #4a5578;\n    margin: 0;\n    line-height: 1.65;\n  }\n\n  \/* ---- CTA ---- *\/\n  .sp-cta-band {\n    background: #0d1b3e;\n    color: #fff;\n    text-align: center;\n    border-radius: 20px;\n    padding: 32px 24px;\n  }\n  .sp-cta-band .sp-h3 { color: #fff; font-size: 20px; }\n  .sp-cta-band p { color: #c5d2f0; font-size: 14px; }\n\n  .sp-section-alt { background: #eef0f8; }\n\u003c\/style\u003e\n\u003cdiv class=\"sp-page\"\u003e\n\u003c!-- =========================================================\n       SECTION 1 — HERO\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-hero\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eAutomatic toilet bowl cleaner\u003c\/div\u003e\n\u003cdiv class=\"sp-h1\"\u003eYour toilet cleans itself.\u003cbr\u003eEvery single flush.\u003c\/div\u003e\n\u003cp class=\"sp-hero-sub\"\u003eDrop one tablet in the tank. Walk away. Get a spotless, fresh-smelling bowl for the next 200 flushes — no scrubbing, no spray, no mess.\u003c\/p\u003e\n\u003c!-- [IMAGE 1] Suggested size 1000x1000, square.\n         Content idea: hero product shot — the 6-pack box with the pink\/blue\n         dual-color tablets laid out in front on a clean white or light surface.\n         Bright, clean, commercial feel. --\u003e\n\u003cdiv class=\"sp-img-wrap\"\u003e\n\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/17829808592100.png?v=1782981308\" alt=\"\"\u003e\u003cimg src=\"https:\/\/via.placeholder.com\/1000x1000?text=%5BIMAGE+1+-+Product+Hero+Shot%5D\" alt=\"SOPAMI 6-Pack Dual-Color Toilet Bowl Cleaner\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 2 — PAIN POINTS\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eLet's be honest\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eDoes any of this sound familiar?\u003c\/div\u003e\n\u003cul class=\"sp-pain-list\"\u003e\n\u003cli\u003eYou scrub the toilet, it looks clean — then a week later the ring is back like you never touched it\u003c\/li\u003e\n\u003cli\u003eThe bathroom smells fine right after cleaning, but that fades within a day or two\u003c\/li\u003e\n\u003cli\u003eYou've tried those in-bowl gel stamps and rim hangers, but they barely last and don't actually clean\u003c\/li\u003e\n\u003cli\u003eHard water leaves orange-brown mineral stains that no amount of scrubbing fully removes\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"sp-body\"\u003eThe problem isn't effort — it's that traditional cleaning only works on what you can see, in the moment you clean. Nothing keeps working between sessions. That's exactly what a tank tablet is designed to fix.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 3 — PRODUCT INTRO \/ DUAL COLOR SYSTEM\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section sp-section-alt\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eThe system\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eOne tablet. Two formulas. Neither one cancels the other out.\u003c\/div\u003e\n\u003c!-- [IMAGE 2] Suggested size 1000x1000, square.\n         Content idea: the \"Dualcolor dual effect\" hero graphic — the pink\/blue\n         tablet surrounded by water splash, with the pink\/blue formula labels\n         shown below. --\u003e\n\u003cdiv class=\"sp-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/DM_20260702154338_002.webp?v=1782980100\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-dual-grid\"\u003e\n\u003cdiv class=\"sp-dual-card sp-pink\"\u003e\n\u003cdiv class=\"sp-dual-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-dual-label\"\u003ePink side\u003c\/div\u003e\n\u003cp class=\"sp-dual-desc\"\u003eFragrance and odor neutralization. Keeps your bathroom smelling clean and fresh — not just masked.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-dual-card sp-blue\"\u003e\n\u003cdiv class=\"sp-dual-dot\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-dual-label\"\u003eBlue side\u003c\/div\u003e\n\u003cp class=\"sp-dual-desc\"\u003eLimescale removal, stain prevention, and bacteria control. Targets the root cause of rings and buildup.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sp-body\"\u003eMost single-color tablets mix cleaning agents and fragrance compounds together — the two formulas partially neutralize each other in the water, leaving both weaker than they should be. Keeping them physically separated until they hit water means both work at full strength, every flush.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 4 — HOW IT WORKS (SCIENCE)\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eWhy it works\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eWhat's actually happening inside your tank\u003c\/div\u003e\n\u003c!-- [IMAGE 3] Suggested size 1000x1000, square.\n         Content idea: the \"No need to tear off the film\" instructional image —\n         hand placing the tablet directly into the toilet tank, showing the\n         blue-tinted water in the tank. --\u003e\n\u003cdiv class=\"sp-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/DM_20260702154338_003.webp?v=1782980100\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cp class=\"sp-body\"\u003eThe tablet is wrapped in a water-soluble protective film — no peeling, no handling the tablet directly, no mess. The moment it touches water, the film dissolves and the tablet starts releasing a metered dose of formula with every flush.\u003c\/p\u003e\n\u003cdiv class=\"sp-callout\"\u003eThe blue color in your bowl isn't just for show — it's a direct indicator that the active formula is present and working. When the water eventually runs clear again, that's your signal to drop in a new tablet.\u003c\/div\u003e\n\u003cp class=\"sp-body\"\u003eThe blue side releases descaling surfactants that break the grip of mineral deposits before they can harden into visible stains. Simultaneously, it deposits a thin protective micro-film on the porcelain surface — making it harder for grime and bacteria to stick in the first place. The pink side releases odor-neutralizing compounds into the air with each flush, chemically breaking down the volatile molecules that cause bathroom smells rather than just covering them.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 5 — HOW TO USE\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section sp-section-alt\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eSetup\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eFour steps. About sixty seconds total.\u003c\/div\u003e\n\u003c!-- [IMAGE 4] Suggested size 1000x1000, square.\n         Content idea: the \"4 Simple Steps \/ Easy to Use\" diagram — the four\n         illustrated steps showing pick up → place in tank → wait 10 min\n         → flush when color fades. --\u003e\n\u003cdiv class=\"sp-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/DM_20260702154338_004.webp?v=1782980100\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cul class=\"sp-steps\"\u003e\n\u003cli\u003eTake one tablet out of the box. The film wrapping does not need to be removed — place it exactly as-is.\u003c\/li\u003e\n\u003cli\u003eOpen the toilet tank lid and place the tablet away from the water outlet valve. Do not block any internal components.\u003c\/li\u003e\n\u003cli\u003eClose the lid and wait about 10 minutes before the first flush. This gives the film time to fully dissolve and disperse.\u003c\/li\u003e\n\u003cli\u003eUse normally. When the blue color in the bowl fades to clear, it's time to add a new tablet.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 6 — BEFORE \/ AFTER\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eResults\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eThe stains stop coming back.\u003c\/div\u003e\n\u003c!-- [IMAGE 5] Suggested size 1000x1000, square.\n         Content idea: the before\/after split toilet bowl image — left side\n         dirty\/stained, right side clean with blue water swirl. --\u003e\n\u003cdiv class=\"sp-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/DM_20260702154338_005.webp?v=1782980100\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-img-label\"\u003eBEFORE · AFTER — CONTINUOUS USE\u003c\/div\u003e\n\u003cp class=\"sp-body\"\u003eTraditional cleaning removes what's already there. Calmsho prevents buildup from forming in the first place. After a few days of use, you'll notice the bowl stays cleaner between manual cleanings — limescale deposits dissolve gradually, the waterline ring doesn't return, and the bathroom stays noticeably fresher.\u003c\/p\u003e\n\u003cdiv class=\"sp-callout\"\u003eFor bathrooms with existing heavy mineral buildup: give the bowl a thorough manual clean before dropping in your first tablet. The protective micro-film works best when the surface starts clean — from that point on, it holds it there.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 7 — INGREDIENT BREAKDOWN\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section sp-section-alt\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eInside the formula\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eEvery ingredient has a job\u003c\/div\u003e\n\u003cdiv class=\"sp-ingredient-card\"\u003e\n\u003cdiv class=\"sp-ingredient-name\"\u003eAnionic surfactants — Blue side\u003c\/div\u003e\n\u003cp class=\"sp-ingredient-desc\"\u003eThe primary cleaning agents. They reduce water's surface tension, allowing it to penetrate and lift mineral deposits and organic residue from porous porcelain — reaching areas that a brush physically can't get to.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-ingredient-card\"\u003e\n\u003cdiv class=\"sp-ingredient-name\"\u003eCitrate-based descalers — Blue side\u003c\/div\u003e\n\u003cp class=\"sp-ingredient-desc\"\u003eThese bind to the calcium and magnesium ions that make up limescale — breaking apart deposits before they harden into the yellow-brown staining that's nearly impossible to remove by scrubbing alone. Gentle enough not to damage glaze or rubber seals.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-ingredient-card\"\u003e\n\u003cdiv class=\"sp-ingredient-name\"\u003eWater-soluble protective film agent — Blue side\u003c\/div\u003e\n\u003cp class=\"sp-ingredient-desc\"\u003eCreates a hydrophilic micro-layer on the bowl surface after each flush. This makes the porcelain more resistant to new stains attaching — less scrubbing needed over time because there's less to scrub.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-ingredient-card\"\u003e\n\u003cdiv class=\"sp-ingredient-name\"\u003eOdor-neutralizing enzyme complex — Pink side\u003c\/div\u003e\n\u003cp class=\"sp-ingredient-desc\"\u003eDoesn't just release fragrance over a smell — chemically reacts with the volatile organic compounds (VOCs) responsible for bathroom odors and breaks them down at the molecular level. The freshness actually lasts between flushes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-ingredient-card\"\u003e\n\u003cdiv class=\"sp-ingredient-name\"\u003eFragrance complex — Pink side\u003c\/div\u003e\n\u003cp class=\"sp-ingredient-desc\"\u003eA light, clean scent formulated to activate with the air movement from each flush — a burst of freshness rather than a constant overwhelming perfume. Lingers without becoming overpowering in a small bathroom.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-ingredient-card\"\u003e\n\u003cdiv class=\"sp-ingredient-name\"\u003eNo phosphates. No harsh bleach.\u003c\/div\u003e\n\u003cp class=\"sp-ingredient-desc\"\u003eBoth were intentionally left out. Phosphates promote algae growth in waterways downstream; concentrated bleach corrodes rubber valve components inside the tank over time. This formula is certified safe for septic systems and all standard plumbing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 8 — COMPARISON TABLE\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eNot all tank tablets are the same\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eThe difference is in how the formula is built\u003c\/div\u003e\n\u003ctable class=\"sp-compare-table\"\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWhat matters\u003c\/th\u003e\n\u003cth class=\"sp-col-us\"\u003eCalmsho\u003c\/th\u003e\n\u003cth\u003eTypical tank tablets\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eDual-formula: clean + deodorize\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Pink + blue kept separate\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003eMixed together, both weaker\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eHow long one tablet lasts\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Up to 200 flushes\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003eTypically 30–100 flushes\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eFilm to remove before use\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Fully water-soluble, no peeling\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003ePlastic wrapper must be removed\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eProtects surface between cleanings\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Micro-film on porcelain\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003eCleans only, no prevention\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eOdor treatment method\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Neutralizes at the source\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003eFragrance masking only\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eVisual indicator for replacement\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Water fades from blue to clear\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003eNo way to tell when it's done\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003ePhosphate-free \/ septic-safe\u003c\/td\u003e\n\u003ctd class=\"sp-col-us\"\u003e\n\u003cspan class=\"sp-check\"\u003e✓\u003c\/span\u003e Certified safe\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"sp-dash\"\u003eVaries — many are not\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 9 — SPECS \/ LAB DATA\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section sp-section-alt\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eProduct specs\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eWhat's in the box\u003c\/div\u003e\n\u003c!-- [IMAGE 6] Suggested size 1000x1000, square.\n         Content idea: the \"Product Size\" infographic — showing the box\n         dimensions (10×7×6.5 cm) and individual tablet dimensions\n         (44.46 mm diameter, 19.10 mm thickness, 5.16 g weight). --\u003e\n\u003cdiv class=\"sp-img-wrap\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/17829808696902.png?v=1782981307\" alt=\"\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"sp-stat-row\"\u003e\n\u003cdiv class=\"sp-stat-box\"\u003e\n\u003cspan class=\"sp-stat-num\"\u003e6\u003c\/span\u003e \u003cspan class=\"sp-stat-label\"\u003etablets per pack\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-stat-box\"\u003e\n\u003cspan class=\"sp-stat-num\"\u003e200+\u003c\/span\u003e \u003cspan class=\"sp-stat-label\"\u003eflushes per tablet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-stat-row\"\u003e\n\u003cdiv class=\"sp-stat-box\"\u003e\n\u003cspan class=\"sp-stat-num\"\u003e5.16g\u003c\/span\u003e \u003cspan class=\"sp-stat-label\"\u003eper individual tablet\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-stat-box\"\u003e\n\u003cspan class=\"sp-stat-num\"\u003e44mm\u003c\/span\u003e \u003cspan class=\"sp-stat-label\"\u003etablet diameter\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"sp-lab-note\"\u003eBox dimensions: 10 × 7 × 6.5 cm. Tablet thickness: 19.10 mm. Phosphate-free. Suitable for all septic systems.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 10 — REAL CUSTOMER REVIEWS\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eReal feedback\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eWhat people are saying after trying it\u003c\/div\u003e\n\u003cdiv class=\"sp-testimonial\"\u003e\n\u003cdiv class=\"sp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"sp-testimonial-text\"\u003eI've tried literally everything — blue drops, gel stamps, rim hangers. Nothing kept the ring away for more than a week. Dropped one of these in the tank and my toilet has looked cleaner for three weeks straight than it ever did with weekly scrubbing. The blue water is weirdly satisfying to see every morning.\u003c\/p\u003e\n\u003cdiv class=\"sp-testimonial-author\"\u003e— Jessica M. · Verified buyer · Las Vegas, NV\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-testimonial\"\u003e\n\u003cdiv class=\"sp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"sp-testimonial-text\"\u003eI dropped one in quietly just to see what would happen. Three days later my wife says \"did you do something to the bathroom? It smells way better in there.\" That's my endorsement. The scent is light and fresh — not that fake flowery stuff. No ring for almost a month now.\u003c\/p\u003e\n\u003cdiv class=\"sp-testimonial-author\"\u003e— Robert T. · Verified buyer · Austin, TX\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-testimonial\"\u003e\n\u003cdiv class=\"sp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"sp-testimonial-text\"\u003ePortland water is brutal on porcelain. I was scrubbing every single week and the orange-brown ring always came back within days. Since using Calmsho I've scrubbed exactly once — as a deep clean when I first started — and it's been six weeks. The limescale just isn't building up anymore.\u003c\/p\u003e\n\u003cdiv class=\"sp-testimonial-author\"\u003e— Sarah L. · Verified buyer · Portland, OR\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-testimonial\"\u003e\n\u003cdiv class=\"sp-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cp class=\"sp-testimonial-text\"\u003eThe \"no need to tear the film\" thing seemed too simple to be true. Nope — you really just drop it in as-is. Takes five seconds. I'm still on my third tablet from a 6-pack I bought in March. Great value for how long they last, and septic-safe which was important for us.\u003c\/p\u003e\n\u003cdiv class=\"sp-testimonial-author\"\u003e— David K. · Verified buyer · Chicago, IL\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-testimonial\"\u003e\n\u003cdiv class=\"sp-stars\"\u003e★★★★☆\u003c\/div\u003e\n\u003cp class=\"sp-testimonial-text\"\u003eThe whole \"color fades when it's done\" thing is actually genius — I always used to forget when I last replaced a tank tablet. Now I just glance at the water. One minor note: for very heavily stained toilets, do a manual scrub first. Once you do that, this stuff keeps it clean with zero effort.\u003c\/p\u003e\n\u003cdiv class=\"sp-testimonial-author\"\u003e— Mike R. · Verified buyer · Denver, CO\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       SECTION 11 — FAQ (interactive accordion)\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section sp-section-alt\"\u003e\n\u003cdiv class=\"sp-eyebrow\"\u003eFAQ\u003c\/div\u003e\n\u003cdiv class=\"sp-h2\"\u003eBefore you check out\u003c\/div\u003e\n\u003cdiv class=\"sp-faq-item\"\u003e\n\u003cbutton class=\"sp-faq-btn\" aria-expanded=\"false\"\u003e \u003cspan class=\"sp-faq-q\"\u003eDo I need to remove the film wrapper before dropping it in?\u003c\/span\u003e \u003cspan class=\"sp-faq-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,4 6,8 10,4\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sp-faq-body\" role=\"region\"\u003e\n\u003cp class=\"sp-faq-a\"\u003eNo — the film is fully water-soluble and designed to dissolve in the tank. Place the tablet in as-is, with no unwrapping required. Avoid handling the tablet without the film as the formula can irritate skin with prolonged contact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-faq-item\"\u003e\n\u003cbutton class=\"sp-faq-btn\" aria-expanded=\"false\"\u003e \u003cspan class=\"sp-faq-q\"\u003eIs this safe for toilets with a septic tank?\u003c\/span\u003e \u003cspan class=\"sp-faq-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,4 6,8 10,4\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sp-faq-body\" role=\"region\"\u003e\n\u003cp class=\"sp-faq-a\"\u003eYes. The formula is phosphate-free and does not contain harsh bleach or chlorine compounds that can disrupt the bacterial balance in a septic system. It is compatible with all standard residential plumbing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-faq-item\"\u003e\n\u003cbutton class=\"sp-faq-btn\" aria-expanded=\"false\"\u003e \u003cspan class=\"sp-faq-q\"\u003eHow long does one tablet actually last?\u003c\/span\u003e \u003cspan class=\"sp-faq-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,4 6,8 10,4\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sp-faq-body\" role=\"region\"\u003e\n\u003cp class=\"sp-faq-a\"\u003eUp to 200 flushes per tablet. In a typical household flushing 8–10 times a day, that's roughly 3–4 weeks per tablet. The 6-pack therefore covers most households for 4–6 months of continuous use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-faq-item\"\u003e\n\u003cbutton class=\"sp-faq-btn\" aria-expanded=\"false\"\u003e \u003cspan class=\"sp-faq-q\"\u003eMy toilet already has heavy staining — will this still work?\u003c\/span\u003e \u003cspan class=\"sp-faq-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,4 6,8 10,4\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sp-faq-body\" role=\"region\"\u003e\n\u003cp class=\"sp-faq-a\"\u003eThe tablet is designed to prevent buildup and gradually dissolve light mineral deposits with ongoing use. For existing heavy staining, we recommend a thorough manual clean first — once the surface is clean, the protective film in the formula will help keep it that way automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-faq-item\"\u003e\n\u003cbutton class=\"sp-faq-btn\" aria-expanded=\"false\"\u003e \u003cspan class=\"sp-faq-q\"\u003eIs it safe if pets drink from the toilet?\u003c\/span\u003e \u003cspan class=\"sp-faq-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,4 6,8 10,4\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sp-faq-body\" role=\"region\"\u003e\n\u003cp class=\"sp-faq-a\"\u003eIncidental small amounts of treated bowl water are not expected to cause harm, but toilet water should not be used as a regular drinking source for pets. If a pet ingests a tablet directly, contact a veterinarian promptly.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"sp-faq-item\"\u003e\n\u003cbutton class=\"sp-faq-btn\" aria-expanded=\"false\"\u003e \u003cspan class=\"sp-faq-q\"\u003eWill the blue color stain the bowl?\u003c\/span\u003e \u003cspan class=\"sp-faq-icon\" aria-hidden=\"true\"\u003e \u003csvg viewbox=\"0 0 12 12\"\u003e\u003cpolyline points=\"2,4 6,8 10,4\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e \u003c\/span\u003e \u003c\/button\u003e\n\u003cdiv class=\"sp-faq-body\" role=\"region\"\u003e\n\u003cp class=\"sp-faq-a\"\u003eNo. The blue dye is a water-soluble indicator compound and will not stain porcelain. It's simply there to show that the formula is active — it flushes away cleanly with every use.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function() {\n      var btns = document.querySelectorAll('.sp-faq-btn');\n      btns.forEach(function(btn) {\n        btn.addEventListener('click', function() {\n          var item = btn.closest('.sp-faq-item');\n          var isOpen = item.classList.contains('sp-open');\n          \/\/ Close all\n          document.querySelectorAll('.sp-faq-item.sp-open').forEach(function(el) {\n            el.classList.remove('sp-open');\n            el.querySelector('.sp-faq-btn').setAttribute('aria-expanded', 'false');\n          });\n          \/\/ Open clicked if it was closed\n          if (!isOpen) {\n            item.classList.add('sp-open');\n            btn.setAttribute('aria-expanded', 'true');\n          }\n        });\n      });\n    })();\n  \u003c\/script\u003e \u003c!-- =========================================================\n       SECTION 12 — CTA CLOSE\n  ========================================================== --\u003e\n\u003cdiv class=\"sp-section\"\u003e\n\u003cdiv class=\"sp-cta-band\"\u003e\n\u003cdiv class=\"sp-h3\"\u003eDrop one in today.\u003cbr\u003eYour toilet handles the rest.\u003c\/div\u003e\n\u003cp\u003e6-pack · up to 200 flushes per tablet · phosphate-free · septic-safe\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Calmsho","offers":[{"title":"BUY 2 GET 3  FREE（5 SETS）","offer_id":53849871548734,"sku":null,"price":59.98,"currency_code":"USD","in_stock":true},{"title":"BUY 1 GET 1 FREE（2 SETS）","offer_id":53849871581502,"sku":null,"price":29.99,"currency_code":"USD","in_stock":true},{"title":"BUY 3 GET  5 FREE（8 SETS）","offer_id":53849871614270,"sku":null,"price":89.97,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0877\/7767\/3534\/files\/17829808592100.png?v=1782981308","url":"https:\/\/www.calmsho.com\/products\/calmsho-dual-color-toilet-bowl-cleaner-2-in-1-clean-deodorize","provider":"Calmsho","version":"1.0","type":"link"}